如何强制浏览器呈现文件 XHTML5(HTML5 的 XML 序列化)?

发布于 2024-11-02 17:58:14 字数 202 浏览 3 评论 0原文

有没有办法强制浏览器呈现 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半衾梦 2024-11-09 17:58:14

是否有受支持的方法来使用文件调用 XML 序列化?

如果您的意思是“从本地文件系统加载时”,则只需为文件提供 .xhtml 文件扩展名即可。

对此的测试是渲染   最近版本的 Chromium 在遇到此元素时实际上会停止渲染。

这不是一个很好的测试。它只是意味着该解析器是一种通用 XML 解析器,而不是支持 XHTML 5 的解析器。 规范说使用它们是“不安全”而不是“禁止” '。

根据 XML 规范,不保证 XML 处理器能够处理 DOCTYPE 中引用的外部 DTD 子集。例如,这意味着,如果在外部文件中定义 XHTML 文档中的字符(<、>、&、" 和 ' 除外),则使用实体引用是不安全的。

如果您想做正确的测试,然后使文档格式不正确,例如省略段落的结束标记(HTML 中允许,但 XHTML 中不允许)。

is there a supported way to invoke the XML serialization using a file?

If you mean "when loading from the local filesystem" then just give the file a .xhtml file extension.

A test of this would be rendering   recent versions of Chromium will actually halt rendering if they encounter this element.

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'.

According to the XML specification, XML processors are not guaranteed to process the external DTD subset referenced in the DOCTYPE. This means, for example, that using entity references for characters in XHTML documents is unsafe if they are defined in an external file (except for <, >, &, " and ').

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).

给不了的爱 2024-11-09 17:58:14

  是有效的命名(X)HTML5 中的字符引用

更新:哎呀,该部分仅适用于 HTML 序列化,因此不相关。

  is a valid named character reference in (X)HTML5

Update: Oops, that sections only applies to the HTML serialisation, so it's not relevant.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文