2009-07-03 38 views
16

this answerthis questionLachlan-Hunt寫入以下內容:什麼是多邊形文檔?

有了HTML5,您可以選擇僅使用HTML語法,這意味着它僅與被服務和文本處理兼容/ HTML它不是很好形式的XML。或者使用僅限XHTML的語法,這意味着它是格式良好的XML,但使用與HTML不兼容的XML功能。或者,您可以編寫一個Polyglot文檔,該文檔符合併兼容HTML和XHTML處理(原則上,這在概念上類似於編寫符合附錄C指南的XHTML 1.0)。

什麼是Polyglot文檔?

+0

請參閱Wikipedia的[Polyglot標記](https://en.wikipedia.org/wiki/Polyglot_markup)文章。 – 2015-08-23 15:45:41

回答

23

多語種程序是一種程序,它在多種語言中有效。見http://en.wikipedia.org/wiki/Polyglot_(computing)

多語種(人)是能夠流利地使用多種語言的人。

所以在這種情況下,多邊形文檔是有效的HTML和XHTML。

顯然,這個詞來自古希臘πολύγλωττος派生(poluglōttos,「 '很多不爛之舌,通曉多國語言'」),從πολύς(波魯斯,「多」)+γλῶττα(glōtta,「 '舌頭,語言'」)

+5

行話大師獎+1 – Brian 2009-07-03 13:50:39

1

聚聲來自希臘語,意思是很多方言。這種情況下的舌頭意味着語言。因此,多語種人士是一個會說多種語言的人。

這種情況下的多語言文檔是一種「說」XHTML和HTML的文檔。因此,對於一個XHTML解析器來說,它看起來完美無瑕,而且它看起來也完美地形成了一個HTML解析器。

4

見說明在HTML 5參考:http://dev.w3.org/html5/html-author/#polyglot-documents

甲通曉多種語言的HTML文檔是一個符合HTML和XHTML語法要求兩者的文件,並且可以通過瀏覽器處理爲或者,取決於使用的MIME類型。這通過使用由HTML和XHTML共享的語法的通用子集來工作。

多語言文檔對於創建文檔旨在用作HTML或XHTML的情況非常有用,具體取決於特定瀏覽器的支持,或者在創建時不知道哪些MIME類型爲文件最終將作爲。

爲了成功創建和維護多語言文檔,作者需要熟悉兩種語法之間的相似性和差異性。這不僅包括語法差異,還包括處理樣式表和腳本的方式以及檢測字符編碼方式的差異。