HTML、XML、XHTML 之間的區別
它們都屬於標記語言
語言 中文名 說明
HTML4 超文字標記語言 主要用於做介面呈現。HTML 是先有實現,後面才慢慢制定標準的,導致HTML⾮常混亂和鬆 散,語法非常的不嚴謹。
XML 可擴充套件標記語言 主要⽤於儲存資料和結構。語法嚴謹,可擴充套件性強。由於 JSON也有類似作⽤但更輕量⾼效, XML 的市場變得越來越⼩。
XHTML 可擴充套件超文字標記語言 屬於加強版 HTML,為解決 HTML 的混亂問題而生,在語法方面變得和 XML 一樣嚴格。另 外,XHTML 的出現也催生了 HTML 5,讓HTML向規範化嚴謹化過渡。
HTML5 超文字標記語言 在HTML的基礎上進行拓展,用於頁面呈現 (目前標準)
HTML5是什麼:超文字標記語言的第五代標準,實際上是個語法標準,
XHTML是HTML5的一個歷史版本,它實際是在HTML4基礎上應用了XML 語法進行了嚴格的規範,太嚴格用起來不舒服,於是有了HTML5,
XML的要求會比較嚴格:
1. 有且只能有一個根元素
2. 大小寫敏感
3. 正確巢狀
4. 必須雙引號
5. 必須閉合標籤
番外: 所以 HTML5 是HTML的新一代標準, 所謂的 H5 工程師這一詞, 其實是國產詞, 泛指新一代的web開發工程師,
具體H5工程師, 做什麼工作方向, 還是要看需求 (比如: 移動端開發, PC端網頁開發, H5小遊戲開發....)