2013-04-24 9 views
9

http://www.w3schools.com/tags/tag_doctype.aspHTML5 non è basato su SGML, quindi su cosa si basa?

HTML5 non è basata su SGML, e pertanto non richiede un riferimento a un DTD.

Su quale standard HTML 5 si basa se non su SGML?

+4

Non usare w3schools come fonte di informazione, solo per divertimento. Vedi http://w3fools.com. La risposta può essere trovata in qualsiasi vero materiale HTML5 come W3C HTML5 CR. –

+0

possibile duplicato di [HTML5 non è basato su SGML e pertanto non richiede un riferimento a un DTD] (http://stackoverflow.com/questions/16184832/html5-is-non-based-on-sgml-and- quindi-non-richiede-un-riferimento-a-un-dtd) –

+0

@ JukkaK.Korpela Quale risposta pensi nell'altro thread risponde a questa domanda? –

risposta

11

Lo standard HTML5 specifica two serializations di HTML5: "html" e "xml". "xml" è una serializzazione XML valida (che a sua volta è un sottoinsieme di SGML). "html" non è più basato su uno standard di serializzazione specifico, it has its own complete serialization. Qui sta la differenza: HTML4 ha una serializzazione "sgml" e serializzazione "xml" (chiamata XHTML 1.0)

Naturalmente HTML5 è per una gran parte basato su HTML4, che è basato su SGML e XHTML, che è basato su HTML4 e XML.

vedere anche la history section della specifica HTML5

+0

Poiché HTML5 consente esplicitamente ai tag proprietari senza dichiarazione, non esiste DTD e HTML5 non è basato su SGML ma è uno standard proprio. Il metodo di analisi corretto non è attualmente definito, ma questo è AFAIK in corso. – cljk

Problemi correlati