【发布时间】:2013-03-23 13:43:11
【问题描述】:
假设我有一个使用表格和特别是宽度标签构建的网站(我知道很糟糕)。根据w3schools,该网站没有使用 HTML5,因为不再支持宽度。我的问题是我是否需要更改该代码,因为现代浏览器不支持它?或者可能是因为以后不会支持它?
【问题讨论】:
-
如果你正确指定你的文档类型作为你正在使用的那个,你应该没问题。
标签: html browser cross-browser html-table
假设我有一个使用表格和特别是宽度标签构建的网站(我知道很糟糕)。根据w3schools,该网站没有使用 HTML5,因为不再支持宽度。我的问题是我是否需要更改该代码,因为现代浏览器不支持它?或者可能是因为以后不会支持它?
【问题讨论】:
标签: html browser cross-browser html-table
这一切都取决于您希望您的网站支持哪些浏览器。但是,实际上,大多数浏览器都会向后兼容一段时间。大多数现代浏览器仍然支持可追溯到 90 年代中期的早期版本的 HTML。
也就是说,确保您在页面上正确设置 doctype 标记始终是一个好主意,以便浏览器知道它正在获取什么并可以适应它。
【讨论】:
HTML 中从来没有宽度标签。对于某些元素,可以使用width 属性。浏览器支持没有变化; HTML5 草稿要求浏览器支持旧属性,即使这些草稿声明它们已过时。 W3schools 不可靠且具有误导性;见w3fools。
【讨论】:
作为一般规则,我会拒绝。我还没有阅读规范或任何内容,但听起来宽度标签在桌子上正在贬值?
如果这个网站打算持续 6 到 7 年而不进行重大更改,那么也许您可能希望对它进行未来验证,但浏览器供应商似乎不太可能很快停止支持。太多的网络会被破坏。
【讨论】: