2013-04-24 12 views
9

http://www.w3schools.com/tags/tag_doctype.aspHTML5 basiert nicht auf SGML, worauf basiert es dann?

HTML5 basiert nicht auf SGML, und benötigen daher keinen Verweis auf eine DTD.

Auf welchem ​​Standard basiert HTML 5, wenn nicht auf SGML?

+4

nicht w3schools als Informationsquelle Verwenden Sie nur zum Spaß. Siehe http://w3fools.com. Die Antwort kann in jedem echten HTML5-Material wie W3C HTML5 CR gefunden werden. –

+0

mögliches Duplikat von [HTML5 basiert nicht auf SGML und benötigt daher keinen Verweis auf eine DTD] (http://stackoverflow.com/questions/16184832/html5-is-not-based-on-sgml-and- also-braucht-nicht-eine-referenz-zu-a-dtd) –

+0

@ JukkaK.Korpela Welche Antwort denkst du in dem anderen Thread beantwortet diese Frage? –

Antwort

11

Der HTML5-Standard spezifiziert two serializations von HTML5: "html" und "xml". "XML" ist eine gültige XML-Serialisierung (die wiederum eine Teilmenge von SGML ist). "html" basiert nicht mehr auf einem bestimmten Serialisierungsstandard, it has its own complete serialization. Hierin liegt der Unterschied: HTML4 hat eine "sgml" -Serialisierung und "xml" -Serialisierung (genannt XHTML 1.0)

Natürlich basiert HTML5 zu einem großen Teil auf HTML4, das auf SGML und XHTML basiert, die auf basiert HTML4 und XML.

Siehe auch die history section der HTML5-Spezifikation

+0

Da HTML5 explizit proprietäre Tags ohne Deklaration erlaubt, gibt es keine DTD und HTML5 basiert nicht auf SGML, sondern ist ein eigener Standard. Die richtige Analysemethode ist derzeit nicht definiert, aber dies ist AFAIK in Bearbeitung. – cljk