2013-04-24 7 views
9

http://www.w3schools.com/tags/tag_doctype.aspHTML5 nie jest oparty na SGML, więc na czym on się opiera?

HTML5 nie jest oparty na SGML, a zatem nie wymaga odwołania do DTD.

Na jakim standardzie jest HTML 5, jeśli nie na SGML?

+4

Nie używaj W3Schools jako źródło informacji, tylko dla zabawy. Zobacz http://w3fools.com. Odpowiedź można znaleźć w dowolnym rzeczywistym materiale HTML5, takim jak W3C HTML5 CR. –

+0

możliwy duplikat [HTML5 nie jest oparty na SGML i dlatego nie wymaga odniesienia do DTD] (http://stackoverflow.com/questions/16184832/html5-is-not-based-on-sgml-and- dlatego-nie-wymaga-odniesienia-do-a-dtd) –

+0

@ JukkaK.Korpela Jaką odpowiedź na to pytanie odpowiesz w drugim wątku? –

Odpowiedz

11

Standard HTML5 określa two serializations z HTML5: "html" i "xml". "xml" to poprawna serializacja XML (która z kolei jest podzbiorem SGML). "html" nie jest już oparty na żadnym konkretnym standardzie serializacji, it has its own complete serialization. Na tym polega różnica: HTML4 ma serializację "sgml" i serializację "xml" (nazywaną XHTML 1.0)

Oczywiście HTML5 jest w dużej części oparty na HTML4, który jest oparty na SGML i XHTML, który jest oparty na HTML4 i XML.

Zobacz także history section specyfikacji HTML5

+0

Ponieważ HTML5 wyraźnie dopuszcza własne znaczniki bez deklaracji, nie ma DTD, a HTML5 nie jest oparty na SGML, ale jest jego własnym standardem. Prawidłowa metoda analizy składniowej nie jest obecnie zdefiniowana, ale jest to AFAIK w toku. – cljk

Powiązane problemy