1. 程式人生 > >html、xhtml與xml

html、xhtml與xml

大小寫 mark 語言 平臺 check 顯示 創建 ini min

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發展的趨勢。

html、xhtml與xml