真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

HTML5中Landmark的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹HTML5中Landmark的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了都昌免費建站歡迎大家使用!

什么是 Landmark


Landmark 是一種用來表示網(wǎng)頁組織結(jié)構(gòu)的方法。通常一個網(wǎng)頁可以被切分成幾個大塊

HTML5中Landmark的示例分析

以一個視頻網(wǎng)站為例,網(wǎng)頁的最上方是一條banner,左側(cè)是一個導(dǎo)航欄,右側(cè)顯示視頻。網(wǎng)頁可以通過這種切分方式來分割出不同的功能區(qū)。當然在一個功能區(qū)內(nèi)也可以遞歸地進行切分,這里先不展開。
對于一個視力障礙者,他無法像常人一樣理解從視覺角度傳達出的網(wǎng)頁結(jié)構(gòu)信息,那么就需要網(wǎng)頁開發(fā)者預(yù)先將網(wǎng)頁的結(jié)構(gòu)規(guī)劃好,并將結(jié)構(gòu)信息寫在HTML代碼里,最終將網(wǎng)頁的結(jié)構(gòu)信息通過讀屏軟件表達出來。
而landmark就是連接網(wǎng)頁結(jié)構(gòu)信息和讀屏軟件的橋梁。網(wǎng)頁開發(fā)者通過landmark對網(wǎng)頁區(qū)域進行標注,讀屏軟件讀取landmark信息并傳達給視力障礙者。

如何使用 Landmark

事實上,在HTML5 landmark出現(xiàn)之前,就已經(jīng)有l(wèi)andmark的概念了。
landmark有以下幾種main,navigation,complementary,banner,contentinfo,form,region,search。通過使用

就定義了一個main landmark。

而在HTML5中定義了一些全新的標簽,并賦予他們隱式的landmark語義。
HTML5 Landmark主要有以下幾種

HTML ElementLandmark Role
main
navigation
complementary
banner
contentinfo
form
region

這些標簽本身就隱含著landmark的含義,也就是說

是完全等價的。

對于search landmark沒有定義專用的HTML標簽,通常使用來實現(xiàn)。

也就是說,在上一節(jié)引用的網(wǎng)頁中

  1. 對于1號區(qū)域,應(yīng)當把所有的內(nèi)容放到一個

    中,標識該部分是banner

  2. 對于2號區(qū)域,應(yīng)當把所有的內(nèi)容放到一個

    中,標識該部分是導(dǎo)航欄

  3. 對于3號區(qū)域,應(yīng)當把所有的內(nèi)容放到一個

    中,標識該部分是網(wǎng)頁的主要內(nèi)容

讀屏軟件會生成一系列的跳轉(zhuǎn)鏈接來幫助視力障礙者確定網(wǎng)頁的結(jié)構(gòu)并迅速跳轉(zhuǎn)至需要的部分。

在HTML5之前,只能通過role屬性來定義landmark,HTML5推出的新標簽?zāi)軌蛟诒3挚稍L問性的情況下簡化標記。但并不是每個用戶使用的輔助工具都支持新的標準,因此許多教程推薦使用

的寫法來同時兼容兩種標準。W3C的標準不鼓勵在已經(jīng)含有隱式語義的情況下使用role屬性,因為兩者語義沖突的情況下可能導(dǎo)致無法預(yù)計的表現(xiàn)。

區(qū)分同類型的 Landmark


有時候頁面中可能會有多個導(dǎo)航欄,分別有不同的作用。比如一個電商網(wǎng)站有一個主導(dǎo)航來跳轉(zhuǎn)到購物車、收藏夾等不同的頁面;還有一個產(chǎn)品導(dǎo)航來跳轉(zhuǎn)到電子產(chǎn)品、嬰兒產(chǎn)品。如何對兩者進行區(qū)分呢,這里需要使用aria-label或者aria-labelledby屬性。


  
        
  • 主頁
  •     
  • 購物車
  •     
  • 收藏夾
  •   
           
        
  • 嬰兒產(chǎn)品
  •     
  • 電子產(chǎn)品
  •     
  • 體育產(chǎn)品
  •   

這樣讀屏軟件會分別生成以下兩個鏈接

  • 導(dǎo)航,主導(dǎo)航

  • 導(dǎo)航,產(chǎn)品導(dǎo)航

這樣就將不同的landmark區(qū)分開了。

使用讀屏軟件讀取 Landmark


為了更好地理解landmark,我嘗試使用讀屏軟件來測試網(wǎng)頁上的landmark。這里我使用的是Windows系統(tǒng)自帶的講述人。

HTML5中Landmark的示例分析

按下Caps Lock + F5來顯示網(wǎng)頁中所有的landmark。

HTML5中Landmark的示例分析

按下Caps Lock + N,可以看到講述人光標移動到了網(wǎng)頁的主要內(nèi)容部分。

HTML5中Landmark的示例分析

使用D或Shift + D可以在landmark間切換,同時會朗讀出每個landmark的信息。
這里可以看到有一個search landmark,它在bannerlandmark的內(nèi)部,這就是landmark嵌套的情況。對于landmark嵌套有一系列的規(guī)則,感興趣的讀者可以自己了解。

以上是“HTML5中Landmark的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當前文章:HTML5中Landmark的示例分析-創(chuàng)新互聯(lián)
URL標題:http://weahome.cn/article/dehggh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部