2011-04-17 45 views

回答

2

沒有,因爲HTML5的規則比可以在DTD來表示從根本上更加複雜。最近你可能得到的是HTML5: The Markup Language Reference

+0

謝謝。至少它全在一頁上,不錯!你碰巧知道哪些部分對於DTD來說太複雜了?也許這可能會忽略嵌入式SVG和MathML? – wmeyer 2011-04-17 20:43:36

+1

@wmeyer - 有各種各樣的東西。早期在創建HTML5時做出了一個決定,它不會侷限於DTD可表達規則(瀏覽器從來沒有真正匹配過這些規則)。一個例子是,DTD不允許像「交互式元素'a'不能出現在'a'元素的後代那樣的規則。」只有'a'元素不能是'a'元素的直接子元素。 – Alohci 2011-04-17 20:52:55

0

不,因爲HTML5還不是完整的語法。

雖然有很多可用的語法列表。

3

HTML5意圖儘可能地向後兼容並且繼承大多數語法(儘管它的前身簡化了)。

For a work in progress of the HTML5 spec, check this page.

+0

Imho [Living Standard spec](http://www.whatwg.org/specs/web-apps/current-work/multipage/)比較酷':)' – 2011-04-17 20:36:16

+0

@Šime - nah,這正是Hixie今天所想的。我更喜歡一些更穩定的東西。 – Alohci 2011-04-17 20:39:12