1.accesskey,tabindex
請(qǐng)使用 Alt + accessKey 來訪問帶有快捷鍵的元素。
<a >W3School</a><br /> <a >Google</a><br /> <a >asdfasdf</p>3.hidden
<p title="this is sheet" hidden>asdfasdf</p>等同于 display:none,省去CSS遍歷頁面
js:element.hidden = true;
4.dir
<p dir="rtl">Write this text right-to-left!</p>文檔流從右向左排
5.manifest
離線緩存??!
6.base
<base href="" /> <a href="b"></a>a指向http://a/b
7. <script>元素async,defer異步加載
async - HTML屬性 如我前面提到的,添加async屬性非常簡單: [html] view plaincopy <!-- 指定async,以及 onload 回調(diào)--> <script async src="siteScript.js" onload="myInit()"></script> 事實(shí)上,如果你的JavaScript以及HTML結(jié)構(gòu)設(shè)計(jì)的合理,那么90%的情況下你的Script元素可以使用異步加載。 defer - HTML屬性 Safari 瀏覽器額外添加了defer屬性 [html] view plaincopy <!-- 指定defer,效果和async差不多--> <script defer src="siteScript.js" onload="myInit()"></script> async 與 defer 的差別 WebKit官方博客 很好地解釋了async 與 defer 的不同 ------------------------------------ 正常情況下,當(dāng)瀏覽器在解析HTML源文件時(shí)如果遇到外部的script,那么解析過程會(huì)暫停,并發(fā)送請(qǐng)求來下載script文件,只有script完全下載并執(zhí)行后才會(huì)繼續(xù)執(zhí)行DOM解析。比如: <script src="myBlockingScript.js"></script> 在下載過程中瀏覽器是被阻止做其他有用的工作的,包括 解析HTML,執(zhí)行其他腳本,以及展示CSS布局。雖然Webkit預(yù)加載掃描程序可以探測性地在下載階段進(jìn)行多線程下載,但是某些頁面仍然存在很大的網(wǎng)絡(luò)延遲。 當(dāng)前有很多技術(shù)來提升頁面顯示速度,但都需要額外的代碼以及針對(duì)特定瀏覽器的技巧。現(xiàn)在,script可以通過添加async或者defer屬性來讓腳本不必同步執(zhí)行,示例如下: [html] view plaincopy <script async src="myAsyncScript.js" onload="myInit()"></script> <script defer src="myDeferScript.js" onload="myInit()"></script> async 和 defer 標(biāo)注的 script 都不會(huì)暫停HTML解析就立刻被下載,兩者都支持onload事件回調(diào)來解決需要該腳本來執(zhí)行的初始化。 兩者的區(qū)別在于執(zhí)行時(shí)的不同: async 腳本在script文件下載完成后會(huì)立即執(zhí)行,并且其執(zhí)行時(shí)間一定在 window的load事件觸發(fā)之前。這意味著多個(gè)async腳本很可能不會(huì)按其在頁面中的出現(xiàn)次序順序執(zhí)行。 與此相對(duì),瀏覽器確保多個(gè) defer 腳本按其在HTML頁面中的出現(xiàn)順序依次執(zhí)行,且執(zhí)行時(shí)機(jī)為DOM解析完成后,document的DOMContentLoaded 事件觸發(fā)之前。7.table 語義標(biāo)簽
<table> <thead> <tr></tr> </thead> <tfoot> <tr></tr> </tfoot> <tbody> <tr></tr> </tbody> </table>8.<details>,<summary>
<details> <summary>sssssss1</summary> <p>sdfdsdfsdfsdfsdfsf</p> </details>9.html5區(qū)塊
html5的分區(qū)法則??!
講網(wǎng)頁內(nèi)容拆解成嵌套的區(qū)塊(section),每個(gè)區(qū)塊有一個(gè)標(biāo)題,就像目錄一樣
根區(qū)塊是body,第一個(gè)標(biāo)題被當(dāng)做body的標(biāo)題
每個(gè)區(qū)塊的第一個(gè)標(biāo)題為該區(qū)塊的標(biāo)題
若果只有標(biāo)題出現(xiàn),那么區(qū)塊會(huì)被隱含的創(chuàng)建。為了兼容以前的(div+h2-6)方式
三個(gè)h2,那么三個(gè)并列的區(qū)塊
1個(gè)h2,2個(gè)h3,一個(gè)h2區(qū)塊,該區(qū)塊有2個(gè)并列的h3區(qū)塊
標(biāo)題:h2,hgroup
區(qū)塊元素:section,article,aside,nav
遲早不再使用<div>+<h2-h7>表示層次了!?。。。。。。。?!
手機(jī)百度,手機(jī)網(wǎng)易,手機(jī)優(yōu)酷還是用<div>+<p>
html5中使用區(qū)塊的概念,各個(gè)區(qū)塊嵌套產(chǎn)生層次。
chrome,firefox中h2大小不同,但是safari,opera,IE相同
<h2>1111111111111</h2> <section> <h2>222222222222222</h2> <h2>222222222222222</h2> <section> <h2>33333333333333</h2> </section> </section>body
10.<hgroup>
hgroup中可以有多個(gè)標(biāo)題,但是只創(chuàng)建一個(gè)區(qū)塊,以大標(biāo)題為準(zhǔn),而不是第一個(gè)標(biāo)題,所以標(biāo)題位置可以換了。
<hgroup> <h3>222</h3> <h2>111</h2> </hgroup>11.<a>
a標(biāo)簽中可以加入更多內(nèi)容了
<a > <section> <h2>daohang</h2> </section> </a>12.用于文本的語義標(biāo)簽
<em> <strong> <i> <b> <small> <s> <mark> <q> <dfn> <abbr> <sub><sup> <time> <br><war> <cite> <ins><del> <code><var> <bdo> <ruby>13.<input>新type
<input type='color' name='sdf'/> <input type='date' name=''/> <input type='time' name='sdf'/> <input type='date-time' name='sdf'/> <input type='month' name='sdf'/> <input type='number' name='sdf'/> <input type='range' name='sdf'/> <input type='search' name='sdf'/>瀏覽器校驗(yàn):輸入字段必填 required
<input type='search' name='sdf' required/>form“嵌套”
form1表單和form2表單被提交時(shí),該input都會(huì)被提交,即他屬于form1又屬于form2
<form id='form1'> 。。。 </form> <form id='form2'> <input type='text' form='form1 form2'> 。。。 </form>placeholder(search,email,tel,url)
文本框?yàn)榭諘r(shí),顯示placehoder的值
只讀
readonly
datalist
<input type='search' list="aaa" name='sdf'/> <datalist id="aaa"> <option value="度娘"> <option value="劉東"> <option value="劉冬"> </datalist>optgroup
<select> <optgroup label="Swedish Cars"> <option value ="volvo">Volvo</option> <option value ="saab">Saab</option> </optgroup> <optgroup label="German Cars"> <option value ="mercedes">Mercedes</option> <option value ="audi">Audi</option> </optgroup> </select>textarea
<textarea rows="3" cols="30"> 這里是文本域中的文本 ... ... ... ... </textarea>進(jìn)度條
<progress max='3' value='1'>aaa</progress>
度量
<meter min='0' low='20' high='80' optimum='90' max='100' value='10'></meter> \ <meter min='0' low='20' high='80' optimum='90' max='100' value='100'></meter>fieldset form中用
<form> <fieldset> <legend>健康信息</legend> 身高:<input type="text" /> 體重:<input type="text" /> </fieldset> </form>label
一般稍微有些經(jīng)驗(yàn)的頁面制作人員都知道label
標(biāo)簽可以優(yōu)雅地?cái)U(kuò)大表單控件元素的點(diǎn)擊區(qū)域,例如,單純的單選框點(diǎn)擊區(qū)域就鼻屎那么大的地方,經(jīng)常會(huì)點(diǎn)不到位置。因此,label標(biāo)簽的使用對(duì)于提高頁面的可用性可訪問性是很有幫助的。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文題目:深入理解HTML5-創(chuàng)新互聯(lián)
地址分享:http://aaarwkj.com/article32/dohcsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站策劃、品牌網(wǎng)站設(shè)計(jì)、Google、響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容