HTML vs XHTML vs DHTML

HTML(超文本標記語言):html

    HTML是最廣爲接受的用來創建網站的語言。它是網站的主要組成部分,用來顯示錶格、圖片和文字等。數據庫

XHTML(可擴展超文本標記語言):編程

    XHTML和XML很是類似並且遵照它的規則。HTML和XHTML之間的主要區別是對大小寫的敏感和標籤必須是閉合的,須要用引號包括屬性值並且屬性名必須是小寫的,這是XML格式要求的。標籤之間的特殊字符須要用他的代碼替換。聲明正確的文檔類型(在源碼的第一行)和語言(在文檔的head中用meta標籤)是必須的。瀏覽器

    XHTML是兼容於XML的。如今的遵循的規則可能會在將來被包含進XML編程中。把HTML文檔轉換成XHTML文檔並不難,但很費時。找到全部換行符和圖片包括結束標記,轉換全部大寫到小寫,還有其餘任何不兼容的地方,這很讓人討厭。可使用查找和替換功能來快速編輯你的代碼,別忘了從新上傳改過的文件。建議開發者記住這些規則,以使網頁符合W3C標準,在大多數瀏覽器裏能夠正常顯示。編程語言

    何時須要使用XHTML而不是普通的HTML?若是網站像電子商務網站那樣包含一些目錄列表,須要訪問數據庫,須要從另外一個使用不一樣編程語言的源得到數據或者網站預計增加存在多年的信息。當須要用到XML文件時RSS源、一些音樂播放器、圖片瀏覽器和其它不少應用會使用XHTML。網站

    在移動網站設計中XHTML和適當的CSS代碼一塊兒組合使用很流行。嘗試使用手機模擬器查看你的網站是什麼樣的,若是你想讓諾基亞或iPhone手機能夠瀏覽你的網站,那麼你應該使用XHTML。你須要更改DOCTYPE和其它的代碼,避免使用JavaScript、大的文件、大的圖片和表格。.net

    XHTML和HTML差很少,但它有一個更清晰嚴格的語法。XHTML和HTML使用同樣的標籤,因此瞭解HTML的人也能看懂XHTML。翻譯

一些XHTML中新的規則舉例:設計

  • XHTML標籤必須正確嵌套
  • XHTML標籤必須始終是關閉的
  • XHTML元素必須是小寫的
  • XHTML文檔必須有一個根元素
  • 在HTML中,一些元素能夠不正確嵌套,如:

<b><i>This text is bold and italic</b></i> htm

  • 在XHTML中,全部元素必須正確嵌套,如:

<b><i>This text is bold and italic</i></b>

DHTML(動態超文本標記語言):

    DHTML是指使用不一樣的技術組合讓你的HTML具備交互性,它並非一種語言。經常使用的組合是HTML,JavaScript和CSS樣式表。使用HTML,JavaScript,DOM和CSS結合建立動態內容(如菜單)是一項藝術。

英文原文OSCHINA原創翻譯

相關文章
相關標籤/搜索