什么是多语言文档?

What is a polyglot document?

提问人:Svish 提问时间:7/3/2009 最后编辑:CommunitySvish 更新时间:11/10/2015 访问量:3094

问:

对这个问题回答中,Lachlan-Hunt 写道:

在 HTML5 中,您可以选择使用纯 HTML 语法,这意味着它仅与作为 text/html 提供和处理兼容,它不是格式正确的 XML。或者使用仅 XHTML 语法,即格式正确的 XML,但使用与 HTML 不兼容的 XML 功能。或者,您可以编写一个多语言文档,该文档符合 HTML 和 XHTML 处理(原则上,这在概念上类似于编写符合附录 C 准则的 XHTML 1.0)。

什么是多语言文档?

XML HTML XHTML、 多语言标记

评论

0赞 Peter Krauss 8/23/2015
请参阅维基百科的多语言标记文章。

答:

24赞 Patrick McDonald 7/3/2009 #1

多语言程序是在多种语言中有效的程序。请参阅 http://en.wikipedia.org/wiki/Polyglot_(computing)。

通晓多种语言的人是精通多种语言的人。

因此,在这种情况下,多语言文档既是有效的 HTML 又是有效的 XHTML。

显然,这个词源自古希腊语πολύγλωττος(poluglōttos,“多舌,多语言”),来自πολύς(polus,“许多”)+ γλῶττα(glōtta,“舌头,语言”“)

评论

0赞 Svish 7/3/2009
嗯,在谷歌和维基百科上搜索了多语言文档,叹了口气哦,好吧:p谢谢!
0赞 Patrick McDonald 7/3/2009
是的,搜索“多语言文档”对我也没帮助,所以我只是搜索了多语言
0赞 TRiG 9/28/2010
有趣的是,通晓多种语言是我正常词汇的一部分。我不需要查一下。但是,我来自一个通晓多种语言(希腊派对)的家庭。
1赞 Peter Krauss 8/23/2015
请参阅维基百科的多语言标记文章。
1赞 Nick Fortescue 7/3/2009 #2

Poly glot 来自希腊语,意思是许多舌头。在这种情况下,舌头是指语言。因此,通晓多种语言的人是会说多种语言的人。

在这种情况下,多语言文档是“说”XHTML 和 HTML 的文档。因此,对于XHTML解析器来说,它看起来非常完美,对于HTML解析器来说,它看起来也很完美。

4赞 Lachlan Hunt 7/3/2009 #3

请参阅 HTML 5 参考中的说明:http://dev.w3.org/html5/html-author/#polyglot-documents

多语言 HTML 文档是同时符合 HTML 和 XHTML 语法要求的文档,并且可以通过浏览器进行处理,具体取决于所使用的 MIME 类型。这是通过使用 HTML 和 XHTML 共享的语法的公共子集来实现的。

对于以下情况,多语言文档非常有用:文档打算作为 HTML 或 XHTML 提供,具体取决于特定浏览器中的支持,或者在创建时不知道文档最终将用作哪种 MIME 类型时。

为了成功创建和维护多语言文档,作者需要熟悉这两种语法之间的异同。这不仅包括语法差异,还包括样式表和脚本的处理方式以及字符编码检测方式的差异。