我正在閱讀和聽到有關此主題的衝突信息。 w3c關閉了XHTML 2.0工作組,並要求我們查看HTML5以後的XHTML 5。這與XHTML 1.0或1.1有何不同?xhtml在Html5中的作用是什麼?
回答
XHTML5通過抽象的樹狀元件來定義(即,通過DOM),不像以前的HTML版本由標籤,將其綁定到SGML表示中定義的。
通過使用抽象元素,文檔樹可以有多個表示形式。 HTML5定義了兩個標準的序列化:類SGML(技術上不基於SGML)基於HTML5和基於XML的XHTML5。您甚至可以創建自己的序列化格式,例如基於JSON的格式。
XHTML5在語義上等同於HTML5(即具有相同的一組元素,屬性和嵌套的規則),但在不同的語法表達。甚至可以構建符合HTML5和XHTML5的文檔。
HTML5不是SGML的一部分,但XHTML是XML的PRT是SGML的一部分。所以你可以在HTML5中有空標籤,但不能在XHTML中使用。
你可以使用任何XML結構,只要您提供該格式的DTD XHTML擴展。在HTML5中,只有一些可以使用的SVG,MathML等extesions。
我真的很喜歡XHTML,因爲它像XML,但HTML5有很多更提供其他XML格式的旁邊。就谷歌,Mozilla,YouTube等提供HTML5一樣,以及使用純HTML5 + CSS3而不需要JavaScript的方式。
HTML5必須是XML兼容與否,只要嚴格要求的實體,關閉標籤等,所以如果一個嚴格的XHTML格式是對你很重要(因爲它是我的),HTML5允許該選項。 但是這樣做的另一面是,當從其他服務中使用HTML5文檔時,您不一定會依賴它們像使用XHTML一樣嚴格。
我們能做的最好是鼓勵他人通過遵守它自己,它傳福音遵循嚴格的格式。海事組織幫助遠遠超過它的傷害。
HTML5是HTML 4,添加了一些標籤,一些標籤被帶走,一個不同的文檔類型,通常,一堆新的東西。
XHTML 1只是帶有XML風格語法的HTML 4。
XHTML5只是具有XML風格語法的HTML5。
(我可能會在這裏說明一些XML細節。)
- 1. 什麼是XHTML/XML QNames?
- 2. 是什麼級別?在HTML5
- 3. 在html5或xhtml中的WordPress主題?
- 4. 在XHTML中用什麼標籤來製作頁面鉤子?
- 5. 爲什麼iframe高度100%在XHTML頁面中不起作用?
- 6. 什麼是XHTML 1.0的xml:lang attibute?
- 7. 什麼是bootstrap/html5?
- 8. 什麼是HTML5 Microdata?
- 9. 什麼是HTML5 Boilerplate?
- 10. 什麼是HTML5 audio.volume
- 11. html5,isContentEditable是什麼?
- 12. 「shiv」是什麼意思(在HTML5中)?
- 13. 在xhtml的html中佔位符的替代方法是什麼?
- 14. HTML5,那麼這是什麼?
- 15. 爲什麼在Strict XHTML 1.0中有效?
- 16. 爲什麼不是這個XHTML有效?
- 17. 爲什麼HTML5和XHTML 2分離標準?
- 18. 什麼是在html5中使用angular2 #attribute的使用
- 19. 什麼是適用於HTML5的Doctype?
- 20. 什麼是html5中的數據圖標?
- 21. HTML5中polyfills的含義是什麼?
- 22. types.generated.go在kubernetes中的作用是什麼?
- 23. websocket在webRTC中的作用是什麼?
- 24. HTML5瀏覽器中的XHTML(wordpress)
- 25. 什麼是bootstrap/less/html5?
- 26. 什麼是HTML5和CSS3
- 27. 什麼是HTML5框架?
- 28. 什麼是HTML5畫布?
- 29. 爲什麼XHTML1.1在* XHTML1.0之前的日期*今天什麼是首選的XHTML?
- 30. 爲什麼xpath在使用lxml處理XHTML文檔時不工作(在python中)?
XHTML不是XML的一部分 - XHTML *是* XML。 – 2010-06-10 15:05:36
從技術上講,在XHTML中你可以有空標籤;你不能擁有_unclosed_空標籤。 – 2010-06-10 15:08:10
@理查德:對不起忘記了沒有關閉。 @熊:XHTML不等於XML它是「A」XML格式和XML語言的一部分。 – 2ndkauboy 2010-06-10 15:24:09