首先,让我说我知道 XHTML 不再是真正的东西了。然而,这个问题实际上是关于网络的历史。或者更确切地说,这个特殊的东西是如何成为其历史的一部分的。
我已经回答了这个问题,后来看到它作为这个问题的副本被关闭时,我也在那里阅读了答案。提到它在 XHTML 中引起的问题让我很感兴趣,我也开始想知道定义在哪里(如果有的话)允许 html 注释。我发现每个版本的 css 都明确允许在其定义中使用 html 注释标签。一方面,这应该意味着可以毫无困难地向它们添加外部样式表。我还发现 XHTML 1.0 确实制作了style
and script
-tags的内容,PCDATA
而不是CDATA
. 我还调查了这些事情的后果。
现在,我不明白这是怎么回事。我没有看到这种变化有任何好处,但我看到了很多缺点:
它使脚本和样式表中使用的注释技术导致脚本/样式表根本不被阅读。的确,那个技术在当时就已经过时了,但这样打破它似乎还是有些极端。
它几乎对任何内联 javascript 都造成了各种麻烦,因为
<
和&
是该语言中的两个常用字符,通常意味着 xml 解析器会失败。//<![CDATA[
即使尝试使用最好的代码 ( and )解决 2//]]>
问题,您仍然会遇到一些代码问题(恰好]]>
在 a<
or之后的代码&
)
现在我敢打赌,我错过了肯定有一些积极的东西,否则它就不会最终出现在 XHTML 标准中。或者也许发生了一些我没想到的奇怪事情?换句话说:尽管存在诸多问题,但它是如何最终出现在 XHTML 标准中的?