如果您查看Google跟踪代码管理器嵌入代码的<noscript>
部分,您会注意到以下内容:
<noscript><iframe style="display:none;visibility:hidden" src="//www.googletagmanager.com/..." height="0" width="0"></iframe></noscript>
我可以理解为什么style =“display:none”会很重要(它会隐藏元素,使得它在布局中占用零空间但仍然可以获取内容)但是,为什么要添加“visibility:hidden”部分?在我看来它似乎没有增加额外的价值,所以我假设必须有一些边缘案例或传统或移动浏览器,如果没有它就行不通。
有人知道吗?
答案 0 :(得分:3)
可以确保屏幕阅读器不会告诉任何人这件事。看起来有些人发现这在这里有问题:http://juicystudio.com/article/screen-readers-display-none.php#comment3
我没有测试过这个,所以我无法确认它,但是布局明智它不应该像display:none指示从布局中一起删除元素,所以让它看不见不做任何改变。