HTML5

HTML5是什么?有哪些新特性?有哪些新增標(biāo)簽?如何讓低版本的 IE 支持 HTML5新標(biāo)簽

HTML5是HTML的第五次重大修改,設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持更多媒體。
新特性:

  • 語(yǔ)義特性
  • 本地存儲(chǔ)特性(localStorage Indexed DB)
  • 設(shè)備兼容特性 (Geolocation功能)
  • 連接特性(實(shí)時(shí)特性,webSockets)
  • 網(wǎng)頁(yè)多媒體特性(Audio Vedio Canvas SVG)
  • 性能與集成特性(XMLHttpRequest2等技術(shù))
  • CSS3特性

新增標(biāo)簽:<header> <article> <nav> <footer> <section> <aside> <dialog> <audio> <vedio>
讓低版本的 IE 支持 HTML5新標(biāo)簽:

  1. 這段代碼僅會(huì)在IE瀏覽器下運(yùn)行,還有一點(diǎn)需要注意,在頁(yè)面中調(diào)用html5.js文件必須添加在頁(yè)面的head元素內(nèi),因?yàn)镮E瀏覽器必須在元素解析前知道這個(gè)元素,所以這個(gè)js文件不能在頁(yè)面底部調(diào)用.
<!--[if IE]><script src=”http://html5shiv.googlecode.com/svn/trunk/html5.js”></script> <![endif]-->
  1. 在hmtl 加入(推薦)
    除了在網(wǎng)頁(yè)中調(diào)用包含以上代碼的js文件來(lái)讓IE瀏覽器支持HTML5元素以外,你也可以以下面這種方式把代碼直接添加到網(wǎng)頁(yè)中。
<!--[if lt IE 9]>
<script>
(function(){if(!/*@cc_on!@*/0)return;var e = “abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video”.split(’,'),i=e.length;while(i–){document.createElement(e[i])}})()
</script>
<![endif]-->

input有那些新增類型?

input屬性多數(shù)只針對(duì)手機(jī)端有特殊效果,并且多數(shù)有兼容問(wèn)題,在使用之前請(qǐng)?jiān)?a target="_blank" rel="nofollow">Can I Use查明兼容性

  1. email:輸入郵箱規(guī)范地址
  2. url:只針對(duì)蘋(píng)果手機(jī),輸入的鏈接要滿足鏈接的規(guī)范
  3. tel
  4. number:只能輸入能參與運(yùn)算的數(shù)字,PC端和手機(jī)端都有用
  5. Date Pickers Input類型:iphone手機(jī)和PC端有效


    datepickers
  6. 其他類型


    其他類型

瀏覽器本地存儲(chǔ)中 cookie 和 localStorage 有什么區(qū)別? localStorage 如何存儲(chǔ)刪除數(shù)據(jù)。

特性 Cookie localStorage
數(shù)據(jù)的生命期 可設(shè)置失效時(shí)間,默認(rèn)是關(guān)閉瀏覽器后失效 除非被清除,否則永久保存
存放數(shù)據(jù)大小 4K左右 一般為5MB
與服務(wù)器端通信 每次都會(huì)攜帶在HTTP頭中,如果使用cookie保存過(guò)多數(shù)據(jù)會(huì)帶來(lái)性能問(wèn)題 僅在客戶端(即瀏覽器)中保存,不參與和服務(wù)器的通信
易用性 需要程序員自己封裝,源生的Cookie接口不友好 源生接口可以接受,亦可再次封裝來(lái)對(duì)Object和Array有更好的支持

localStorage.setItem():接受一個(gè)鍵值對(duì)作為參數(shù),將會(huì)把鍵名添加到存儲(chǔ)中,如果鍵名以存在,則更新其對(duì)應(yīng)的值。
localStorage.removeItem():接受一個(gè)鍵名作為參數(shù),會(huì)把該鍵名從存儲(chǔ)中移除。
localStorage.clear():不接受參數(shù),只是簡(jiǎn)單地清空域名對(duì)應(yīng)的整個(gè)存儲(chǔ)對(duì)象。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 接上 關(guān)于HTML/HTML5(一)http://www.itdecent.cn/p/33fc7840c079 學(xué)...
    Amyyy_閱讀 889評(píng)論 0 4
  • 1. HTML5是什么?有哪些新特性?有哪些新增標(biāo)簽?如何讓低版本的 IE 支持 HTML5新標(biāo)簽 HTML5是超...
    _李祺閱讀 481評(píng)論 0 0
  • HTML5 標(biāo)簽comment 注釋標(biāo)簽用于在源文檔中插入注釋。注釋內(nèi)容不會(huì)被瀏覽器顯示。為代碼編寫(xiě)注釋的好處是...
    才気莮孒閱讀 4,228評(píng)論 1 25
  • 過(guò)程:超越自身實(shí)力的愿望,思考強(qiáng)烈的程度,持續(xù)的長(zhǎng)度,在實(shí)現(xiàn)過(guò)程中貫徹的認(rèn)真程度 態(tài)度:樂(lè)觀構(gòu)想,悲觀計(jì)劃,...
    飄舞的星空閱讀 1,099評(píng)論 1 1
  • 評(píng)論才是干貨!
    ann97閱讀 199評(píng)論 0 0

友情鏈接更多精彩內(nèi)容