2009-07-03 3 views
16

В this answer к this question, Lachlan-Hunt пишет следующее:Что такое документ полиглота?

С HTML5, вы можете использовать HTML-только синтаксис, что означает, что он совместим только с обслуживается и обрабатывается как текст/HTML не хорошо -формированный XML. Или используйте синтаксис только для XHTML, то есть это хорошо сформированный XML, но использует функции XML, которые не совместимы с HTML. Или вы можете написать документ Polyglot , который соответствует и совместим с обработкой HTML и XHTML (в принципе, это концептуально похоже на запись XHTML 1.0, которая соответствует рекомендациям Приложения C).

Что такое документ Polyglot?

+0

См. Статью [Polyglot markup] в Википедии (https://en.wikipedia.org/wiki/Polyglot_markup). –

ответ

23

Программа polyglot - это программа, действующая на нескольких языках. См. http://en.wikipedia.org/wiki/Polyglot_(computing).

Полиглот (человек) - это человек, свободно владеющий многими языками.

Таким образом, документ полиглота в этом случае является действительным HTML и XHTML.

Видимо, это слово происходит от древнегреческого πολύγλωττος (poluglōttos, « 'многие на язык, полиглот'»), из πολύς (Полюса, «много») + γλῶττα (glōtta, «" язык, язык»)

+5

Награда мастера жаргона +1 – Brian

+2

Спасибо, википедия, мой спаситель! –

+0

Хм, искал документ полиглота как на google, так и на wikipedia * вздох * Ну ладно: p Спасибо! – Svish

1

Полиглот из греческого означает много языков. Язык в этом случае означает язык. Таким образом, человек с полиглотом - это человек, который говорит на многих языках.

Полиглот-документ в этом случае является документом, который «говорит» XHTML и HTML. Таким образом, для синтаксического анализа XHTML он выглядит идеально сформированным, и он также отлично выглядит в HTML-парсере.

4

См объяснения в HTML-5 Ссылке: http://dev.w3.org/html5/html-author/#polyglot-documents

полиглотом HTML-документ представляет собой документ, который соответствует как HTML и XHTML синтаксических требований, и которые могут быть обработан либо как браузеры, в зависимости от используется тип MIME. Это работает с использованием общего подмножества синтаксиса, который совместно используется как HTML, так и XHTML.

Документы Polyglot полезны для создания ситуаций, когда документ предназначен для использования в качестве HTML или XHTML, в зависимости от поддержки в конкретных браузерах или когда он неизвестен во время создания, какой тип MIME документ в конечном итоге будет служить.

Чтобы успешно создавать и поддерживать документы полиглота, авторы должны быть знакомы как с аналогичностью, так и с различиями между двумя синтаксисами. Это включает в себя не только синтаксические различия, но и различия в способах обработки таблиц стилей и сценариев, а также способ обнаружения кодировок символов.

Смежные вопросы