可能是重复问题:
<XMP>标签
我当然知道它已经被弃用,而且我知道如何通过使用 <pre>
标签、<code>
标签以及对 <>
进行转义来解决它。
我的问题是,为什么它被弃用?在 <xmp>
标签中放置真正的代码似乎比我们现在所做的所有转义更加优雅,但是,这个方法被忽视了。
有什么想法吗?选择带有转义符号的 <pre>
而不是 <xmp>
,是否有原因呢?
可能是重复问题:
<XMP>标签
我当然知道它已经被弃用,而且我知道如何通过使用 <pre>
标签、<code>
标签以及对 <>
进行转义来解决它。
我的问题是,为什么它被弃用?在 <xmp>
标签中放置真正的代码似乎比我们现在所做的所有转义更加优雅,但是,这个方法被忽视了。
有什么想法吗?选择带有转义符号的 <pre>
而不是 <xmp>
,是否有原因呢?
对我来说,最有说服力的原因是使用该标签将使html不可能被视为格式良好的xml。
也就是说,一个标签背后的特殊含义会改变处理文档的方式,这是一个糟糕的先例,使得无法考虑新版本。例如,如果您不知道特定标记规范,就无法跳过未知标记及其内容,也无法判断何时结束。
<script>
和 <style>
。 - Quentin