【问题标题】:Commenting out stylesheets in HTML documents to support older browsers注释掉 HTML 文档中的样式表以支持旧浏览器
【发布时间】:2011-10-13 03:17:30
【问题描述】:

我一直在阅读一些相当古老的书籍来学习 CSS。我注意到他们中的大多数人建议这样编写样式声明以保持向后兼容不支持 CSS 的“旧浏览器”:

<style type="text/css"><!--

(style declarations)

--></style>

所以我的问题是,考虑到现在几乎没有人使用无法处理样式声明的旧浏览器,这是否仍然是一种普遍建议的做法(并且仍然真正使用)?

【问题讨论】:

  • 您会惊讶于有多少人使用旧版浏览器 (IE6)
  • 我在 IE6 中从来没有遇到过问题,即使我没有在 style 标签内使用 HTML cmets。
  • 我们在这里说的是“像 Netscape 2 一样老”而不是“像 IE 6 一样老”。

标签: html css cross-browser styles


【解决方案1】:

所以我的问题是,这仍然是一种普遍建议的做法吗

仅在货物崇拜教程中。

(现在还在用吗)

是的,但没有任何有用的效果。它们在当时很有用,现在(15 年后)不会消亡。

在 HTML 中它们是无用的。在 XHTML 中它们是有害的(因为脚本元素在 XHTML 中不包含隐式 CDATA,所以如果文档被解析为 XHTML,那么它们将充当实际的注释并从浏览器中隐藏脚本)。

【讨论】:

  • 啊,感谢您澄清这一点。看看这些书出版 5 年后发生了多大的变化,这很有趣。
猜你喜欢
  • 1970-01-01
  • 2012-05-08
  • 2018-01-06
  • 1970-01-01
  • 2021-10-06
  • 2013-08-09
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多