欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

为什么XHTML大于号不转译也能识别?_html/css_WEB-ITnose

程序员文章站 2022-05-14 14:47:15
...
很多地方都说XHTML里直接使用 小于、大于和双引号是无效的,(比如这里: http://holysonll.blog.163.com/blog/static/214139093201331202137900/


必须分别用这三个字符的XML实体<、>和"替换,为什么我不替换,也能正确识别,在CHROME,IE11,IE兼容性模式下都正确识别了。

代码如下:





无标题文档







为什么能正确识别,都能弹出A

回复讨论(解决方案)

这个标签内部的是Javascript代码,不属于XHTML内容。

可能是当年浏览器兼容还比较弱吧。。。反正我从没用转义符进行过js判断的处理。。。

你如果使用IDE(集成开发环境),比如 webstorm,
如果指定

那些 “>”、“ 问题在于,浏览器并没有按照 XHTML 标准来解析这个文档。
text/html表示 html 文档,
application/xhtml+xml表示 xhtml 文档,
除非明确指定MIME类型为 application/xhtml+xml, 才会按照XHTML标准来解析文档。

参考:
技巧: 配置 Apache 为 XHTML 发送正确的 MIME 类型
为你详细解读HTTP请求头的具体含意