現在的位置: 首頁 > 移動開發 > 正文

什么是HTML和HTML5?有什么區別

2020年01月14日 移動開發 ⁄ 共 1237字 ⁄ 字號 評論關閉

  很多沒有學過HTML5大前端的同學,對HTML5并不了解,經常會提出疑問:HTML5與傳統HTML有什么區別?下面本篇文章就來給大家介紹一下HTML5和HTML兩者之間的區別,希望對你有所幫助。

  什么是HTML和HTML5?

  HTML代表超文本標記語言,用于使用標記語言設計網頁。HTML是超文本和標記語言的組合,超文本定義了網頁之間的鏈接;標記語言用于定義標記內的文本文檔,該文檔定義網頁的結構。此語言用于注釋(在計算機注釋中)文本,以便機器可以理解它并相應地操作文本。

  大多數標記(例如HTML)語言都是人類可讀的。該語言使用標簽來定義必須對文本進行哪些操作。它用于在網頁上構造和呈現內容。

  HTML5是HTML的第五個版本,HTML5中刪除或修改了許多元素。

  HTML5和HTML的區別

  首先,HTML5已經遠遠超越了標記語言的范疇,它的設計目的是在移動設備上支持多媒體,和HTML比起來,深度和廣度上都做了進一步提升。

  在文檔聲明上,HTML的聲明代碼很長很復雜,而HTML5的聲明更為簡單,方便記憶,所以HTML5要比HTML更有利于程序員的快速閱讀和開發。

  此外,兩者結構語義也有所不同。HTML沒有結構語義化的標簽,通常以

來命名,HTML5則增加了很多語義化的標簽,比如: 、、、、等,使代碼結構清晰,更加具有可讀性。

  HTML5新增了強大的繪圖功能,通過繪畫功能,加上JS可以實現動畫以及圖片。而HTML4.0卻不行。在HTML5中,Canvas和SVG可以進行繪圖,Canvas相當于一個畫布,可以通過JavaScript 來繪制 2D 圖形,Canvas 是逐像素進行渲染的。SVG是可伸縮矢量圖形,用于定義網絡的基于矢量的圖形,SVG 嚴格遵從 XML 語法,其圖像文件可讀并且易于修改和編輯,可以被搜索、索引、腳本化或者壓縮。可以在任何分辨率下被高質量地打印。

  除了上述幾點,強大的HTML5還新增了視頻標簽。這個功能是HTML4.0所不具備的,用HTML4.0插入視頻需要很長一段代碼,但是用HTML5就只需要video標簽即可。

  總結:

  1、文檔聲明區別

  HTML5.0:文檔聲明HTML5方便書寫,精簡,有利于程序員快速的閱讀和開發。

  2、結構語義區別

  html:沒有體現結構語義化的標簽,如:

  html5:添加了許多具有語義化的標簽,如:、、、...

  相對于HTML,HTML5中新增和修改了一些元素。

  3、繪圖區別

  HTML:指可伸縮矢量圖形,用于定義網絡的基于矢量的圖形。

  HTML5:HTML5的canvas元素使用腳本(通常使用JavaScript)在網頁上繪制圖像,可以控制畫布每一個像素。

  4、音頻和視頻的支持

  HTML如果不使用Flash播放器支持,它不支持音頻和視頻。HTML5使用和標簽來支持音頻和視頻控制。

  5、語法的處理

  HTML無法處理不準確的語法;HTML5能夠處理不準確的語法。

抱歉!評論已關閉.

奔驰宝马破解版下载 快乐8是正规的吗 下载海南飞鱼游戏 太阳神798888论坛网站 股票如何融资 闲来麻将群 什么网站赚钱 新浪体育欧冠 闲来广东麻将苹果版 手机网络赚钱 nba直播在线观看 四川血战麻将免费下载 25选5是什么彩票 汇添富上证综合指数 今天打麻将坐哪个位 30选5第175期开奖结果 实况足球8中超风云