如何强制浏览器呈现文件 XHTML5(HTML5 的 XML 序列化)?
有没有办法强制浏览器呈现 XHTML5(HTML5 的 XML 序列化)?显然,您可以通过服务器端 mime 类型控制来实现这一点,但是是否有受支持的方法来使用文件调用 XML 序列化?
对此的测试将是渲染
Chromium 的最新版本如果遇到此元素,实际上会停止渲染。如何通过打开无效的 XHTML5 文档来调用相同的行为。
Is there anyway to force a browser to render XHTML5, the XML serialization of HTML5? Obviously, you can do it with server-side control of the mime-type, but is there a supported way to invoke the XML serialization using a file?
A test of this would be rendering
recent versions of Chromium will actually halt rendering if they encounter this element. How do I invoke this same behavior by opening an invalid XHTML5 document.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的意思是“从本地文件系统加载时”,则只需为文件提供 .xhtml 文件扩展名即可。
这不是一个很好的测试。它只是意味着该解析器是一种通用 XML 解析器,而不是支持 XHTML 5 的解析器。 规范说使用它们是“不安全”而不是“禁止” '。
如果您想做正确的测试,然后使文档格式不正确,例如省略段落的结束标记(HTML 中允许,但 XHTML 中不允许)。
If you mean "when loading from the local filesystem" then just give the file a .xhtml file extension.
That isn't a very good test. It just means that the parser is a generic XML parser rather than one that is XHTML 5 aware. The specification says using them is 'unsafe' not 'forbidden'.
If you want to do a proper test, then make the document non-well-formed. e.g. by leaving off the end tag for a paragraph (which is allowed in HTML but not in XHTML).
更新:哎呀,该部分仅适用于 HTML 序列化,因此不相关。
Update: Oops, that sections only applies to the HTML serialisation, so it's not relevant.