【发布时间】:2023-03-23 10:57:02
【问题描述】:
这个话题在办公室变成了激烈的讨论,所以我很想知道你的想法。
我们正在开发一个只针对某些特定浏览器的网络应用程序。这些浏览器目前包括不同风格的 Opera 9 和 Mozilla 1.7.12。未来我们可能还必须支持 Opera 10 和不同风格的 WebKit。但我们不太可能不得不处理任何版本的 IE。
我们的网络应用在其文档类型中声明 HTML 4.0 严格。
最近,我提出了在 HTML 中使用自定义属性作为特定问题的解决方案。我提出了一些看起来像这样的东西:
<span translationkey="someKey">...</span>
由于这不是有效的 HTML 4,因此我们的 HTML 人员并不满意,因此我们陷入了争论。
我的问题是:如果有的话,使用自定义属性有什么风险?我知道页面不会验证,但不是所有的浏览器都会忽略他们不知道的属性吗?或者是否可以想象某些浏览器会更改为“怪癖模式”并呈现页面,就好像它不是严格的 HTML 4.0 一样?
更新:
Hilited 提出的实际问题。
【问题讨论】: