HTML 5與HTML 4的區別

pqwy7092 8年前發布 | 9K 次閱讀 HTML HTML5 前端技術

來自: http://www.cnblogs.com/chenrf/p/5195192.html

嚴重的拖延者患者,本來前天就打算寫的,奈何拖到的今天才...(對拖延癥有啥好的建議還望留言下,感激不盡...)

過完年了,跳槽蠢蠢欲動了,看些基礎知識好應對面試,正好就整理整理...

正文開始

1.推出的理由及目標

解決web上存在的各種問題,html5的出現對web來說意義非常重大。

a.web瀏覽器之間的兼容性很低

制定規范的html標準,詳細分析各web瀏覽器說具有的功能,依次為基準讓各大瀏覽器都符合一個通用的標準。

b.文檔結構不夠明確

我們之前都大量的使用div元素,沒辦法區分開正文,功能塊,引入的很多語義化元素header,footer,nav等...

c.web應用程序的功能受到限制

web的應用程序跟app差別很大,html5也提供的很多api,各瀏覽器廠商也在快速封裝這些api,彌補功能的受限。

2.語法的改變

a.docpyte聲明

HTML5簡化了很多細微的語法,例如doctype的聲明,你只需要寫<!doctype html>就行了。

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

b.指定的字符編碼

HTML 5 指定 UTF-8 編碼的方式如下<meta charset="UTF-8">

HTML 4:<meta http-equiv="content-type" content="text/html; charset=utf-8">

c.具有boolean值的屬性

<input type="checkbox" cheaked >可以省略值

d.省略引號

<input type="checkbox" cheaked=checked >可以引號

具體還有很多,這里就不一一列舉了...

3.新增的標簽、屬性

新增表單的屬性

新增a鏈接的屬性

4.廢除的標簽、屬性

廢除的a鏈接屬性

5.全局屬性

具體詳細的資料可自行百度...

</div>

 本文由用戶 pqwy7092 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!