HTML作為超文本的標(biāo)記語言,它不是一種編程語言,而是一種標(biāo)記語言,HTML是用標(biāo)記的形式來描述文檔的結(jié)構(gòu)和表現(xiàn)出來,再由瀏覽器去進(jìn)行解析出來的?,F(xiàn)在的企業(yè)對于HTML的使用也是非常的廣泛的,那么想要學(xué)習(xí)HTML會覆蓋哪些功能呢?
1.HTML5 核心:這部分主要由 W3C 官方的規(guī)范組成,涉及新的語義元素、新的增強(qiáng)的Web 表單、音頻和視頻、以及通過 Java 繪圖的
Canvas。這部分大多數(shù)主流瀏覽器均得到很好的支持;
2.曾經(jīng)的 HTML5 標(biāo)準(zhǔn):這部分主要來自于初制定的 HTML5 規(guī)范,其中大多數(shù)功能需要 Java 且支持富 Web
應(yīng)用開發(fā)。比如:本地?cái)?shù)據(jù)存儲、離線應(yīng)用和消息傳遞;
3.非 HTML5 標(biāo)準(zhǔn):這部分通常指下一代功能,雖然從未進(jìn)入 HTML5 標(biāo)準(zhǔn),但人們還是會把它認(rèn)做 HTML5 的一部分。這些包括為常見的
CSS3,以及很熱門的地理定位。
對于為常用且實(shí)用的部分,基本上主流的瀏覽器都支持的比較好。而那些特殊需求的部分,則需要根據(jù)不同的瀏覽器檢測才能知道是否支持自己想要的功能。
在 HTML5 發(fā)展的同時(shí), XHTML2.0 也在不斷發(fā)展,那么到底是哪些特點(diǎn)導(dǎo)致 HTML5 取得終的勝利呢?
1.向下兼容
對于 XHTML2.0 要求遵循規(guī)則,否則不予顯示的方式, HTML5 卻實(shí)行“不破壞 Web”的原則。也就是說,以往已存在的 Web
頁面,還可以保持正確的顯示。
當(dāng)然,面對開發(fā)者, HTML5 規(guī)范要求摒棄過去那些編碼壞習(xí)慣和廢棄的標(biāo)簽元素;而面對瀏覽器廠商,要求它們兼容 HTML
遺留的一切,以做到向下兼容。
2.用戶至上
HTML5
遵循“用戶至上”的原則,在出現(xiàn)具體問題時(shí),會把用戶放在位,其次是開發(fā)者,然后是瀏覽器廠商,才是規(guī)范制定者。比如,開發(fā)者在編碼時(shí)不嚴(yán)謹(jǐn)導(dǎo)致本該出現(xiàn)警告或錯(cuò)誤時(shí),卻正常顯示了頁面。
3.化繁為簡
HTML5 對比之前的 XHTML,做了大量的簡化工作。具體如下:
(1).以瀏覽器的原生能力代替復(fù)雜的 Java;
(2).DOCTYPE 被簡化到;
(3).字符集聲明被簡化;
(4).簡單強(qiáng)大的 API。
4.無插件范式
在 HTML5 出現(xiàn)之前,很多功能只能通過插件或 hack(如繪圖 API)來實(shí)現(xiàn),但
HTML5原生提供了這些支持。使用插件有很多問題,具體如下:
(1).插件安裝容易失敗;
(2).插件被瀏覽器或軟件禁用屏蔽(如 Flash 插件);
(3).插件經(jīng)常會被爆出漏洞被利用攻擊;
(4) .插件不容易與 HTML 文檔其他部分集成(比如整體透明化等)。
(5) 5.訪問通用性
這個(gè)原則分為三個(gè)概念:
(1).可訪問性:比如更加利于殘障人士的閱讀方案;
(2).媒體中立:比如 HTML5 的媒體播放在不同設(shè)備或平臺均能正常運(yùn)行;
(3).支持所有語種:比如新元素<ruby>。
6.引入語義
HTML5 引入了一些用來區(qū)分不同含義和內(nèi)容的標(biāo)記元素。這種方式極大的提供的編碼人員的可讀性和代碼區(qū)域查詢的便利性。
7.引入原生媒體支持
HTML5 的一次大改進(jìn)救生衣支持在瀏覽器中直接播放視頻和音頻文件,以前都需要借助插件才能實(shí)現(xiàn)此類功能。
學(xué)習(xí)HTML會覆蓋哪些功能?達(dá)內(nèi)科技已經(jīng)給大家整理出來了,如果說你對于學(xué)習(xí)HTML感興趣的話那么達(dá)內(nèi)科技?xì)g迎大家來我們公司進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取我們的HTML課程免費(fèi)試聽資格,在試聽中可以更加深入的了解達(dá)內(nèi)科技。