html,xhtml和xml的定義:
1、html即是超文本標記語言(Hyper Text Markup Language),是最早寫網頁的語言,但是由於時間早,規范不是很好,大小寫混寫且編碼不規范;
2、xhtml即是升級版的html(Extensible Hyper Text Markup Language),對html進行了規范,編碼更加嚴謹純潔,也是一種過渡語言,html向xml過渡的語言;
3、xml即時可擴展標記語言(Extensible Markup Language),是一種跨平台語言,編碼更自由,可以自由創建標簽。
4、網頁編碼從html>>xhtml>>xml這個過程發展。
html,xhtml和xml的區別:
1、xhtml對比與html,xhtml文檔具有良好完整的排版,體現在兩方面:a、元素必須要有結束標簽;b、元素必須嵌套;
2、對於html的元素和屬性,xhtml必須小寫,因為xml是嚴格區分大小寫的,<li>和<LI>是不同的標簽;
3、xhtml的屬性值必須在引號之中;
4、xhtml不支持屬性最小化,什么是屬性最小化了?
正確:非最小化屬性(unminimized attributes)
<input checked="checked">
不正確:最小化屬性(minimized attributes)
<input checked>
5、 在xhtml中,name屬性是不贊成使用的,在以后的版本中將被刪除。
再說說為什么網頁編碼要從html>>xhtml>>xml這么發展?
話說早起的網頁使用html語言編寫的,但是它擁有三個嚴重的缺點:
1、編碼不規范,結構混亂臃腫,需要智能的終端才能很好的顯示;
2、表現和結構混亂,不利於開發和維護;
3、不能使用更多的網絡設備,比如手機、PDA等;
因此HTML需要發展才能解決這個問題,於是W3C又制定了XHTML,XHTML是HTML向XML 過度的一個橋梁。而xml是web發展的趨勢。