所以也许我只是忽略了一些非常基本的东西,但这是在阻挠我。我有一个非常简单的测试用例:一个简单的HTML页面,包含两个段落和一个无序列表,其中包含一个ID和一个列表项。让我困惑的是:
<ul>的id属性是social-media,那么该列表中的列表项将不会由Firefox呈现。<ul>没有id属性,或者其值实际上不是social-media的id属性,那么列表中的列表项将被呈现。social-media是一个保留的ID值吗?为了完整起见,下面是整个测试用例,其中不会显示列表项:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Missing List Item Test Case</title>
</head>
<body>
<p>This paragraph is visible.</p>
<ul id="social-media">
<li>This list item is not visible if and only if the parent UL has an ID of "social-media". Why?</li>
</ul>
<p>This paragraph is also visible.</p>
</body>
</html>同时,为了完整起见,我的安卓设备运行的是KitKat (4.4.x),我的火狐是35版。两者都没有可用的软件更新。
在什么情况下,在没有任何CSS文件或其他样式信息的情况下,ID属性alone,的值只会在一个浏览器上造成呈现差异?,这是火狐中的错误吗?
编辑后添加:如果<ul>元素的id值是socialmedia (没有破折号),火狐也拒绝显示列表项,但如果id值类似于blahblahblah或societysucks,则显示列表项。
发布于 2015-02-02 10:51:11
这可能是由广告拦截软件造成的。通常,这些任务的一个选项是删除社交媒体类型的任务,其识别这些任务的方法之一是通过元素属性。你也可以发现,如果你使用字体-令人敬畏或类似的东西,它禁用某些图标。
发布于 2015-02-02 10:26:42
我首先要通过w3c验证器运行代码
<htma lang="en">应该是
<html lang="en">(html而非htma)
https://stackoverflow.com/questions/28275431
复制相似问题