什么是多边形文档?

在这个问题的答案中,Lachlan-Hunt写道:

使用HTML5,您可以选择使用仅限HTML的语法,这意味着它仅与作为text / html的服务和处理兼容,它不是格式良好的XML。 或者使用仅限XHTML的语法,这意味着它是格式良好的XML,但使用与HTML不兼容的XML功能。 或者,您可以编写一个Polyglot文档 ,该文档符合并兼容HTML和XHTML处理(原则上,这在概念上类似于编写符合附录C指南的XHTML 1.0)。

什么是Polyglot文档?


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

多语言(人)是能够流利地使用多种语言的人。

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

很显然,这个词来源于πολύς(polus,“many”)+γλῶττα(glōtta,“'tongue,language'”)的古希腊语πολύγλωττος(poluglōttos,“'多语,多语种'')


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

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

多语言文档对于创建文档旨在用作HTML或XHTML的情况非常有用,具体取决于特定浏览器中的支持,还是在创建时不知道文档最终将使用哪种MIME类型担任。

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


聚声来自希腊语,意思是很多方言。 这种情况下的舌头意味着语言。 因此,多语种人士是一个会说多种语言的人。

这种情况下的多语言文档是一种“说”XHTML和HTML的文档。 因此,对于一个XHTML解析器来说,它看起来完美无瑕,而且它看起来也完美地形成了一个HTML解析器。

链接地址: http://www.djcxy.com/p/89019.html

上一篇: What is a polyglot document?

下一篇: Anchors nor ID work to reference a specific section on a page