2009-07-03 15 views
16

In this answer-this question, Lachlan-Hunt scrive quanto segue:Che cos'è un documento poliglotta?

Con HTML5, è possibile scegliere di utilizzare la sintassi HTML-only, che significa che è compatibile solo con l'essere serviti e trattati come text/html non è ben -formato XML. Oppure usa la sintassi XHTML-only, ovvero è un XML ben formato, ma utilizza funzionalità XML che non sono compatibili con HTML. In alternativa, è possibile scrivere un documento Polyglot, conforme e compatibile con l'elaborazione HTML e XHTML (in linea di principio ciò è concettualmente simile alla scrittura XHTML 1.0 conforme alle linee guida Appendice C).

Che cos'è un documento Polyglot?

+0

Vedere l'articolo di Wikipedia [Polyglot markup] (https://en.wikipedia.org/wiki/Polyglot_markup). –

risposta

23

Un programma poliglotta è un programma valido in più di una lingua. Vedi http://en.wikipedia.org/wiki/Polyglot_(computing).

Un poliglotta (persona) è una persona fluente in molte lingue.

Quindi il documento poliglotta in questo caso è sia HTML che XHTML validi.

A quanto pare la parola deriva dall'antica πολύγλωττος greca (poluglōttos, “ 'molti dalla lingua, poliglotti'”), da πολύς (Polo, “molti”) + γλῶττα (Glotta, “ 'la lingua, la lingua'”)

+5

Master of jargon award +1 – Brian

+2

Grazie a wikipedia, mio ​​salvatore! –

+0

Hm, cercato per documento poliglotta sia su google che su wikipedia * sigh * Oh bene: p Grazie! – Svish

1

Poly glot deriva dal greco e significa molte lingue. Lingua in questo caso significa lingua. Quindi una persona poliglotta è una persona che parla molte lingue.

Un documento poliglotta in questo caso è un documento che "parla" XHTML e HTML. Quindi per un parser XHTML sembra perfettamente formato, e sembra anche perfettamente formato per un parser HTML.

4

Vedere la spiegazione nel HTML 5 Riferimento: http://dev.w3.org/html5/html-author/#polyglot-documents

Poliglotta documento HTML è un documento conforme sia ai requisiti sintattici HTML e XHTML, e che possono essere trattati come sia dai browser, a seconda il tipo MIME usato. Funziona utilizzando un sottoinsieme comune della sintassi condivisa da HTML e XHTML.

I documenti Polyglot sono utili per creare situazioni in cui un documento deve essere fornito come HTML o XHTML, a seconda del supporto in determinati browser o quando non è noto al momento della creazione, che tipo MIME digita il documento verrà infine pubblicato come.

Per creare e mantenere correttamente documenti poliglotta, gli autori devono avere familiarità con le somiglianze e le differenze tra le due sintassi. Questo include non solo le differenze sintattiche, ma anche le differenze nel modo in cui i fogli di stile e gli script vengono gestiti e il modo in cui vengono rilevate le codifiche dei caratteri.