1. 程式人生 > >從零開始的畢設--HTML(超文字標記語言)(4)

從零開始的畢設--HTML(超文字標記語言)(4)

HTML考古

在古老的HTML4.01和XHTML1.1頁面,它們使用了doctype放在HTML頁面的最上面,告訴瀏覽器所使用的HTML版本。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd">

註釋:

  1. <有個!,表明這不是一個html元素,這說明它與眾不同。
  2. DOCTYPE表明為瀏覽器指定的文件型別
  3. html表明它是頁面中的根元素(即第一個元素),也就是<html> ??
  4. PUBLIC表示HTML4.01標準是公共可用的
  5. "-//W3C//DTD HTML 4.01//EN"
    表明我們在使用HTML4.01版本,另外這個HTML標記用英文編寫
  6. "http://www.w3.org/TR/html4/strict.dtd"指向一個檔案,標識這個特定的標準
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtm111/DTD/xhtml111.dtd">
<!--xhtml1.1版本-->

現在的標準版本:

<!doctype html>

直接這樣表示就可以了,不用考慮標準在什麼位置,也不再考慮版本號。事實上,HTML標準將變成一個“活”的標準,這意味著,它可能在不斷變化。 沒錯,html不會再有6 7 8。從現在起,你也可以不叫他為html5

,因為他只是“HTML”。 關鍵是向後相容,所有的版本能夠相容之後發行的版本,甚至以後增加了新的特性後,也能很好的工作。

指定字元編碼

如今標準已經統一為Unicode字元編碼。採用Unicode,一種編碼就可以表示所有語言。不過由於還存在其他編碼,我們需要告訴瀏覽器我們在使用Unicode(或者你選用的其他編碼)。 <meta charset="utf-8">

  • 我曾經還見過這樣的<meta>標記:<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> ,是不是有時候我得使用這樣的標記? 不用,因為這是HTML4.01和更早版本的<meta>形式,在HTML5中直接寫為<meta charset="utf-8">
    在這裡插入圖片描述
  • HTML5與HTML4.01相比有哪些比較大的改進?
  1. HTML5提供了新元素和屬性(如<video>
  2. 其次增加了許多新特性,允許Web開發人員用HTML5建立Web應用,Web應用就是表現得像應用一樣的Web頁面,而不只是靜態Web頁面。
  3. 健壯性增加。