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