2013-04-24 74 views
9

http://www.w3schools.com/tags/tag_doctype.aspHTML5不基於SGML,那麼它是基於什麼呢?

HTML5不是基於SGML,因此不需要對一個DTD的引用。

HTML5基於什麼標準,如果不在SGML上?

+4

不要使用W3Schools的作爲信息來源,只爲了好玩。見http://w3fools.com。答案可以在任何真正的HTML5材料中找到,例如W3C HTML5 CR。的 – 2013-04-24 07:41:01

+0

可能重複的[HTML5不是基於SGML,因此不需要參照DTD(http://stackoverflow.com/questions/16184832/html5-is-not-based-on-sgml-and-因此,不 - 不要求-A-引用給A-DTD) – 2013-04-24 07:43:28

+0

@ JukkaK.Korpela你這個問題,認爲哪個答案在另一個線程的答案? – 2013-04-24 08:03:18

回答

11

的HTML5標準規定HTML5的two serializations: 「HTML」 和 「XML」。 「xml」是一個有效的XML序列化(它又是SGML的一個子集)。 「html」不再基於任何特定的序列化標準,it has its own complete serialization。這裏存在的區別在於:HTML4有一個「sgml」序列化和「xml」序列化(稱爲XHTML 1.0)

當然HTML5基於HTML4,基於SGML和XHTML,基於HTML4和XML。

另請參閱HTML5規範的history section

+0

由於HTML5明確允許沒有聲明的專有標籤,因此沒有DTD和HTML5不基於SGML,而是它自己的標準。目前尚未定義正確的解析方法,但這是正在進行的AFAIK。 – cljk 2013-04-24 07:42:33