gpt4 book ai didi

html - 我应该编写 Polyglot HTML5 文档吗?

转载 作者:太空狗 更新时间:2023-10-29 14:06:44 25 4
gpt4 key购买 nike

我一直在考虑将我当前的 HTML5 文档转换为多语言 HTML5 文档。我认为即使它们只作为 text/html 提供,编写 XML 的额外检查也有助于保持我的编码习惯整洁有效。

在纯 HTML5 领域中是否有什么特别令人兴奋的地方会使其成为一个不明智的选择?

其次,规范对于如何验证多语言文档有点模糊。我假设基础知识是:

  1. 作为 HTML5 通过 W3C 验证器运行时没有错误
  2. 通过 XML 解析器运行时没有错误

但是我还遗漏了其他规则吗?

第三,由于它多语言,有没有人知道将它作为application/xhtml+xml 来支持浏览器和text/html 的任何注意事项 到不支持的?

编辑:经过一些试验后,我发现像   这样的实体会在 XHTML5(无 DTD)中中断。 XML 解析器是一把双刃剑,我想我已经回答了我的第三个问题。

最佳答案

定义如何创建 HTML5 多语言文档的工作目前正在进行中,但请参阅 http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html用于早期草稿。这当然是可能的,但它确实需要大量的编码纪律,并且您需要决定是否值得付出努力。虽然我创建了 HTML4.01/XHTML1.0 多语言文档,但我使用 XML 工具链创建它们,该工具链保证 XML 格式正确,并具有专门的代码以确保与 HTML 非空元素和有效 XML 字符的兼容性。直接手工编码会非常困难。

HTML5 中一个已知的当前问题是 iframe 元素上的 srcdoc 属性。因为属性的值包含标记,所以需要转义某些字符。 HTML5 规范草案描述了如何为 HTML 序列化执行此操作,但没有(我上次查看)如何在 XHTML 序列化中执行此操作。

关于html - 我应该编写 Polyglot HTML5 文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3106699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com