为什么谷歌代码管理工具,可以让这显示:none和visibility:hidden的iframe广告

2019-10-23 06:40发布

如果你看看在<noscript>的谷歌标签管理器嵌入代码的一部分,你会发现这样的:

<noscript><iframe style="display:none;visibility:hidden" src="//www.googletagmanager.com/..." height="0" width="0"></iframe></noscript>

我可以理解为什么风格=“显示:无”将是重要的(它会隐藏元素,使得它占用了零空间布局,但仍然获取内容),但是,为什么加上“可见性:隐藏”的一部分? 在我看来,像它不会增加额外的价值,所以我假设必须有一些边缘的情况下或传统或移动浏览器不正确的行为没有它。

任何人都知道这件事吗?

Answer 1:

难道是确保屏幕阅读器永远不要告诉任何人的事。 貌似有些人觉得这是有问题的,否则在这里: http://juicystudio.com/article/screen-readers-display-none.php#comment3

我没有测试过这一点,所以我无法证实任何的,但布局明智它不应该作出任何差异显示:无指示删除布局元素都在一起,所以使得它无形不改变任何东西。



文章来源: Why Google Tag Manager puts both display:none AND visibility:hidden on iframe?