新聞中心
昨天在 twitter 上說,怎么忍心把頁面寫得這么難用?是的,這個(gè)世界還有一群人等著我們創(chuàng)建出來的東西,可以讓他們的生活能過得更容易呢。比如那些需要讀屏軟件的用戶。作為一個(gè)前端,我們又怎么會(huì)忍心呢。之前就一直想寫這樣的一篇文章,分享一下如何去創(chuàng)造一個(gè)可訪問性更好的頁面。今天的計(jì)劃里有一條把HTMLTag 和 WCAG標(biāo)準(zhǔn)結(jié)合起來。我推薦你這樣去寫你的HTML,讓某些人的生活可以更容易。

今天想分享的是如何去使用我們的 HTML Tag, 把 WCAG 的標(biāo)準(zhǔn)和語義網(wǎng)的目標(biāo)進(jìn)行代碼上的體現(xiàn):
1. 文檔聲明:
其實(shí)這跟 WCAG 根本上連不上什么直接關(guān)系,但為了一個(gè)兼容性更好,特別是向后兼容的頁面,我推薦你這樣寫:
互聯(lián)網(wǎng)的聯(lián)幾乎可以說是用 來實(shí)現(xiàn)的,作為一個(gè)頁面最常見的標(biāo)簽。我們應(yīng)該如何對(duì)待呢?
(1)為關(guān)鍵鏈接添加 accesskey
(2)除非萬不得已,不要去掉 focus 時(shí)虛線框
3. 縮寫:
對(duì)于用 HTML Tag 的正確使用,也是非常重要的,這有利于讀屏軟件使用者對(duì)于頁面結(jié)構(gòu)的理解。特別是在 H1,H2,H3 等這些標(biāo)簽的使用,濫用非常容易造成結(jié)構(gòu)費(fèi)解。當(dāng)然,使用一般的標(biāo)簽,再利用 CSS 來使視覺上形成對(duì)比這也是常人能辨識(shí)的。但讀屏軟件用戶呢。當(dāng)然,這里只是順帶提起需要注意頁面標(biāo)簽的使用方法,而 abbr 最重要的應(yīng)該是應(yīng)該添加一個(gè) title 屬性對(duì)縮寫進(jìn)行描述。比如:
- WD
4. 大段引用: ,一般引用:
有大段引用的時(shí)候,使用
,而行內(nèi)引用則使用 ,讓你的結(jié)構(gòu)更加易讀:
- 之前就一直想寫這樣的一篇文章,分享一下如何去創(chuàng)造一個(gè)可訪問性更好的頁面。今天的計(jì)劃里有一條把 HTML Tag 和 WCAG標(biāo)準(zhǔn)結(jié)合起來。我推薦你這樣去寫你的 HTML,讓某些人的生活可以更容易。
某A給我印象最深刻的一句話是,“做前端要有愛。不要?jiǎng)硬粍?dòng)就有朩有地對(duì)各種人使用咆哮體”。
5. 刪除:
在紙上寫東西不能像在計(jì)算機(jī)上寫東西一樣,可以用撤銷鍵可以按,但當(dāng)我們想要強(qiáng)調(diào)某些東西是被刪除的怎么辦?那就是使用 標(biāo)簽了。比如這樣:
HTML上表示強(qiáng)調(diào)時(shí),請(qǐng)使用 <b> 標(biāo)簽- HTML上表示強(qiáng)調(diào)時(shí),請(qǐng)使用 <strong> 標(biāo)簽
效果是這樣的:
HTML上表示強(qiáng)調(diào)時(shí),請(qǐng)使用 標(biāo)簽
6. 定義列表:
去年帶著新人做支付寶前端博客的時(shí)候,他們給我印象最深刻的是很喜歡用
- 。當(dāng)時(shí)在想,這些同學(xué)挺不錯(cuò)的,對(duì)語義化的理解還不錯(cuò)。我們還是比較少用到定義列表的。而是使用一般的
-
- Coffee
-
- - black hot drink
-
- Milk
-
- - white cold drink
- 這兩個(gè)。
- 也是應(yīng)該慎用的,最好只使用在某些有“定義”意義的條目,如 w3school 的這個(gè)例子,對(duì)咖啡和牛奶的定義:
7. 無序/有序列表 /
列表,這個(gè)對(duì)于每個(gè)前端來說,都熟悉不過了。因?yàn)榻Y(jié)構(gòu)可以非常靈活地進(jìn)行應(yīng)用,在導(dǎo)航、列表、Tab 等,都經(jīng)常要要用到。這個(gè)就無須多說了。但有一點(diǎn)還是需要明白的,不要相信什么
- /
- 是


咨詢
建站咨詢
