婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 這樣去寫你的 HTML 讓你的代碼更好的兼容性

這樣去寫你的 HTML 讓你的代碼更好的兼容性

熱門標(biāo)簽:吃雞地圖標(biāo)注設(shè)置 南寧銷售外呼系統(tǒng)線路商 電銷機(jī)器人外呼失敗怎么回事 齊齊哈爾地圖標(biāo)注地點(diǎn) 天津銷售電銷機(jī)器人公司 400電話座機(jī)怎么辦理 縣域地圖標(biāo)注點(diǎn) 邵陽市地圖標(biāo)注app 400電話申請好不好
比如那些需要讀屏軟件的用戶。作為一個前端,我們又怎么會忍心呢。之前就一直想寫這樣的一篇文章,分享一下如何去創(chuàng)造一個可訪問性更好的頁面。今天的計(jì)劃里有一條把 HTML Tag 和 WCAG標(biāo)準(zhǔn)結(jié)合起來。我推薦你這樣去寫你的 HTML,讓某些人的生活可以更容易。

今天想分享的是如何去使用我們的 HTML Tag, 把 WCAG 的標(biāo)準(zhǔn)和語義網(wǎng)的目標(biāo)進(jìn)行代碼上的體現(xiàn):

1. 文檔聲明:<!Doctype>

其實(shí)這跟 WCAG 根本上連不上什么直接關(guān)系,但為了一個兼容性更好,特別是向后兼容的頁面,我推薦你這樣寫:

<!Doctype html>

2. 鏈接:<a>

互聯(lián)網(wǎng)的聯(lián)幾乎可以說是用 <a> 來實(shí)現(xiàn)的,作為一個頁面最常見的標(biāo)簽。我們應(yīng)該如何對待呢?

  1. 為關(guān)鍵鏈接添加 accesskey
  2. 除非萬不得已,不要去掉 focus 時虛線框
<a href="" title="" accesskey="M" rel="" hidefocus>Link</a>

3. 縮寫: <abbr>

對于用 HTML Tag 的正確使用,也是非常重要的,這有利于讀屏軟件使用者對于頁面結(jié)構(gòu)的理解。特別是在 H1,H2,H3 等這些標(biāo)簽的使用,濫用非常容易造成結(jié)構(gòu)費(fèi)解。當(dāng)然,使用一般的標(biāo)簽,再利用 CSS 來使視覺上形成對比這也是常人能辨識的。但讀屏軟件用戶呢。當(dāng)然,這里只是順帶提起需要注意頁面標(biāo)簽的使用方法,而 abbr 最重要的應(yīng)該是應(yīng)該添加一個 title 屬性對縮寫進(jìn)行描述。比如:

<abbr title="Web Developer" >WD</abbr>

4. 大段引用: <blockquote>,一般引用: <cite>

 有大段引用的時候,使用 <blockquote>,而行內(nèi)引用則使用 <cite>,讓你的結(jié)構(gòu)更加易讀:

<blockquote>
    之前就一直想寫這樣的一篇文章,分享一下如何去創(chuàng)造一個可訪問性更好的頁面。今天的計(jì)劃里有一條把 HTML Tag 和 WCAG標(biāo)準(zhǔn)結(jié)合起來。我推薦你這樣去寫你的 HTML,讓某些人的生活可以更容易。
</blockquote>
<p>某A給我印象最深刻的一句話是,<cite>“做前端要有愛。不要動不動就有朩有地對各種人使用咆哮體”</cite>。</p>

5. 刪除:<del>

在紙上寫東西不能像在計(jì)算機(jī)上寫東西一樣,可以用撤銷鍵可以按,但當(dāng)我們想要強(qiáng)調(diào)某些東西是被刪除的怎么辦?那就是使用 <del> 標(biāo)簽了。比如這樣:

<del>HTML上表示強(qiáng)調(diào)時,請使用 &lt;b&gt; 標(biāo)簽</del>
HTML上表示強(qiáng)調(diào)時,請使用 &lt;strong&gt; 標(biāo)簽

效果是這樣的:

HTML上表示強(qiáng)調(diào)時,請使用 <b> 標(biāo)簽
HTML上表示強(qiáng)調(diào)時,請使用 <strong> 標(biāo)簽

6. 定義列表:<dl>

去年帶著新人做支付寶前端博客的時候,他們給我印象最深刻的是很喜歡用 <dl>。當(dāng)時在想,這些同學(xué)挺不錯的,對語義化的理解還不錯。我們還是比較少用到定義列表的。而是使用一般的 <ul> <ol> 這兩個。<dl> 也是應(yīng)該慎用的,最好只使用在某些有“定義”意義的條目,如 w3school 的這個例子,對咖啡和牛奶的定義:

<dl>
  <dt>Coffee</dt>
    <dd>- black hot drink</dd>
  <dt>Milk</dt>
    <dd>- white cold drink</dd>
</dl>

7. 無序/有序列表 <ul>/<ol>

列表,這個對于每個前端來說,都熟悉不過了。因?yàn)榻Y(jié)構(gòu)可以非常靈活地進(jìn)行應(yīng)用,在導(dǎo)航、列表、Tab 等,都經(jīng)常要要用到。這個就無須多說了。但有一點(diǎn)還是需要明白的,不要相信什么 <ul>/<ol> 是 <table> 的替代品。在我們常用的 HTML Tags 中,每個標(biāo)簽都有自己的作用,誰都不是誰的替代品。

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

8. 表格: <table>

如果是一個表格,那就,就不要用段落來替代,更不要用列表。除非萬不得已,并且他們是可以轉(zhuǎn)換的。另外,表格中還有一些需要注意的點(diǎn):

  • 給 <table> 添加 summary 屬性,有些表格非常大,并不需要去讀完整個
  • 添加 <tbody>,如果我沒記錯,如果沒添加的話,瀏覽器會自動為你添加
  • 必要時使用 <col> <colgroup> 來控制表示的欄
<table summary="sofish's blog status">
    <thead>
        <tr>
            <th>DATE</th>
            <th>IP</th>
            <th>PV</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>2011.3.11</td>
            <td>3000</td>
            <td>8000</td>
        </tr>
    </tbody>
</table>

9. 格式化片段 <code>/<pre>

<code> 是指 computer code text, 而 <pre> 是指 preformatted text。<pre> 的范圍更廣,并且是塊狀元素,可能被使用來格式化各種文本,特別是代碼。使用沒有需要特別注意的,主要是語義上的正確使用,比如不要用 <pre> 來代替一般的 <p>。

<code>text-align:center</code>
<pre>
{ ( 1 * 102 ) + ( 9 * 101 ) + ( 3 * 100 ) }
</pre>

10. 換行: <br>

在現(xiàn)代網(wǎng)頁中,使用 <br> 的情況是非常少的。網(wǎng)頁中的留白,一般都是使用 CSS 的 padding 和 margin 來實(shí)現(xiàn)。這樣更精準(zhǔn),并用更容易控制?,F(xiàn)在推薦的用法是,使用到一般的段落 <p> 中做簡單的換行,而不是用來控制頁面留白。

<p>我是一個段落。<br />
詩歌都會用換行的。
</p>

11. 分割線: <hr>

<hr> 具有非常好的語義作用。但他的視覺效果很難控制。之前就寫過這樣的文章關(guān)于<hr />在各瀏覽器中的問題。一般也都很少用。如果專門為讀屏軟件使用者提供單獨(dú)頁面的話,或許 <hr> 會大有用處。

<h3>標(biāo)題一</h3>
<p>Lorem Ipsum is ...</p>
<hr />
<h3>標(biāo)題二</h3>
<p>This is the entry of... </p>

12. 無語義標(biāo)簽:<div>/<span>

其實(shí) <div>/<span> 這兩個標(biāo)簽是有語義的,都是 defines a section in a document。是的,和 HTML5 中的 <section> 其實(shí)是一樣的。只是,因?yàn)樗阉饕娴牡脑?,搜索引擎認(rèn)為它們是無語義標(biāo)簽,因此他們成了 “無語義” 標(biāo)簽。推薦用法是盡量使用其他來做為頁面框架的容器,比如布局、添加額外的視覺效果,而不是段落等的替代品。

<div id="container">
    <div id="content">
    </div>
    <div id="sidebar">
        <ul>
            <li><span>God</span>, oh my zsh</span></li>
        </ul>
    </div>
</div>

13. 段落/標(biāo)題: <p>,<h1>/<h2>/<h3>…

這幾個標(biāo)簽幾乎可以說是一個頁面標(biāo)簽等級結(jié)構(gòu)中最重要的標(biāo)簽。我們可以用一本書的結(jié)構(gòu)來說明這幾個標(biāo)簽,而我們構(gòu)建一個頁面的時候,也應(yīng)該有這樣的一種思想在腦中:

  • 書的名稱:H1
  • 書的每個章節(jié)標(biāo)題: H2
  • 章節(jié)內(nèi)的文章標(biāo)題: H3
  • 章節(jié)的段落: P
  • 小標(biāo)題/副標(biāo)題: H4/H5/H6

是的,當(dāng)然還有引用 <blockquoute>,技術(shù)類書中提供的代碼 <pre class="code">,一些需要注意點(diǎn)的列表 <ul>,一些方便比較的表格 <table> 等。

<h1>LOGO</h1>
<h2>Title</h2>
<div class="entry">
    <h3>Summary:</h3>
    <p>lorem ipsum is ...<em>emphasize</em></p>
</div>

14. 強(qiáng)調(diào): <em>/<strong>

<em> emphasize 的縮寫。而 <strong> 是 strong emphasize??赡芎芏鄤?cè)腴T前端的同學(xué)會對 <em>、<strong>、<cite> 、<i>、<b> 這幾個標(biāo)簽的使用拿捏不準(zhǔn)。<i> 和 <b> 基本上是被廢置的,相當(dāng)于現(xiàn)在的 <em> 和 <strong>,一般情況下他們對于內(nèi)容重要性的排序是這樣的:strong > em ≈ cite。 

<strong>注意:</strong>別使用老掉牙的標(biāo)簽,比如<cite>FONT、CENTER</cite>等,特別是 <em>FONT</em>。

15. 表單項(xiàng): <input>/<textarea>/<select>

表單項(xiàng)是 HTML 中相對比較復(fù)雜的標(biāo)簽,需要注意的點(diǎn)也比較多:

  1. 需要給每個表單項(xiàng)添加 <label> 對其進(jìn)行描述,當(dāng)不能使用 label 時,為表單項(xiàng)添加 title 屬性
  2. 當(dāng)表單項(xiàng)是必填項(xiàng)的時候,使用 “*“ 符號來標(biāo)記
  3. Flash 創(chuàng)建表單項(xiàng)一般是不會生成 <label> 的,請勾上 auto label 那個選項(xiàng)
<form method="post" action="http://sofish.de">
    <fieldset><legend>My Form</legend>
      <label for="firstname">* First name:</label> <input type="text" id="firstname" />
      <label for="speech">Say something:</label>
      <textarea id="speech" />
      </textare>
      <input type="submit" value="submit" title="submit button" />
    </fieldset>
</form>

16. 圖片: <img>

對于圖片,盲人看不到。提供 alt 來表示替代文本。告訴他們這是一張什么樣的圖。

<img src="http://sofish.de/favicon.ico" alt="幸福收藏夾的 favicon" />

17. 框架: <iframe>

盡量避免 <iframe>框架的使用,但當(dāng)你需要使用的時候,最好提供一個 title 屬性對其進(jìn)行描述。

<iframe src="http://sofish.de" title="幸福收藏夾" /></iframe>

18. 流媒體:<video>/<audio>/<object>/<embed>

媒體也是比較復(fù)雜的格式,處理起來比較麻煩。通常我們可以這樣做:

  • 為視聽媒體提供相應(yīng)的文本,包括相應(yīng)的場景,比如演講中的鼓掌等有利有閱讀者感知現(xiàn)在氣氛的,都應(yīng)該體現(xiàn)在演講文本中。其他的依此類推。
  • 如果像交響樂這種不能提供具體描述的,可以進(jìn)行簡單的說明
  • 如果文本較長,不能在當(dāng)前頁面展示,可以在媒體后提供一個鏈接到相應(yīng)替代文本的鏈接
  • 如果媒體中有可能會引起癲癇發(fā)作的,應(yīng)做相應(yīng)的說明
<audio src="mozart.mp4">莫扎特39號交響曲</audio>

19. 網(wǎng)頁標(biāo)題:<title>

網(wǎng)頁中一定要包含標(biāo)題,并且每個標(biāo)簽應(yīng)該具有辨識性。比如支付寶中是這樣體現(xiàn)的:

<title>聯(lián)系我 -- 幸福收藏夾</title>

20. 總結(jié)

好吧。就先寫到這里了。WCAG 并不只是這些簡單的 HTML Tags 的用法,語義化的網(wǎng)頁也不是一兩篇文章能夠?qū)懲甑?。慢慢來吧。從最常見的做起,養(yǎng)成好的習(xí)慣。回到文章前面的那句話,難道你忍心把頁面寫得這么難用嗎?

標(biāo)簽:日照 寧波 衡水 寧夏 濟(jì)寧 延安 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《這樣去寫你的 HTML 讓你的代碼更好的兼容性》,本文關(guān)鍵詞  這樣,去寫,你的,HTML,讓,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《這樣去寫你的 HTML 讓你的代碼更好的兼容性》相關(guān)的同類信息!
  • 本頁收集關(guān)于這樣去寫你的 HTML 讓你的代碼更好的兼容性的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩另类国产亚洲欧美一级| 色综合色综合色综合| 日韩精品专区在线影院重磅| 91蜜桃网址入口| 99精品桃花视频在线观看| 午夜久久久久久久久| 欧美日韩国产一级片| 欧美一区二区精品久久911| 日韩免费看网站| 青青草原综合久久大伊人精品| 青草av.久久免费一区| 国产一区二区日韩精品| 制服丝袜成人动漫| 久久久久97国产精华液好用吗| 亚洲天天做日日做天天谢日日欢 | 日本不卡一区二区三区高清视频| 日韩在线一二三区| 国产视频亚洲色图| www.亚洲色图.com| 日韩一区二区电影网| 日韩色在线观看| 亚洲一区中文日韩| 国产成人av一区二区三区在线观看| 久久午夜色播影院免费高清| 亚洲第一搞黄网站| 一本大道综合伊人精品热热| 亚洲一级电影视频| 国产凹凸在线观看一区二区| 在线观看成人免费视频| 日本中文字幕一区| 欧美性淫爽ww久久久久无| 欧美激情一区二区在线| 欧美精品乱码久久久久久| 亚洲男人电影天堂| 99精品国产99久久久久久白柏| 日韩成人一区二区| 欧美日韩一级片在线观看| 91在线视频观看| 精品中文字幕一区二区| 欧美肥妇bbw| 欧美变态口味重另类| 色婷婷激情综合| 亚洲欧美日韩在线不卡| 一区二区三区**美女毛片| 91麻豆6部合集magnet| 宅男噜噜噜66一区二区66| 粉嫩嫩av羞羞动漫久久久| 日韩手机在线导航| 欧美日韩国产免费一区二区| 日精品一区二区| 欧美性xxxxxxxx| 久久久久青草大香线综合精品| 夜夜嗨av一区二区三区网页| av电影一区二区| 国产精品乱码久久久久久| 国产麻豆一精品一av一免费| 国产成人在线视频网站| 久久精品一区蜜桃臀影院| 免费的成人av| 国产亚洲欧美日韩在线一区| 国产精品一级在线| 一区在线观看免费| 欧美亚洲国产一区二区三区| 国产精品亚洲成人| 国产精品久久久久四虎| 色婷婷av一区二区三区之一色屋| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩大陆一区二区| 日本不卡1234视频| xf在线a精品一区二区视频网站| 精品粉嫩超白一线天av| 国产美女久久久久| 国产精品美女久久福利网站| 99视频超级精品| 日本一道高清亚洲日美韩| 成人黄色av电影| 亚洲在线成人精品| 欧美成人一区二区三区| 国产99精品视频| 亚洲国产日韩一区二区| www国产成人免费观看视频 深夜成人网| 国产成人aaa| 亚洲成a人片在线不卡一二三区 | 91视频免费播放| 一区二区三区久久| 久久综合资源网| 色88888久久久久久影院野外| 丝袜美腿亚洲色图| 欧美亚洲丝袜传媒另类| 免费在线观看日韩欧美| 日本乱人伦aⅴ精品| 日本成人超碰在线观看| 亚洲欧美另类小说视频| 91丝袜高跟美女视频| 国产一区二区伦理片| 日韩欧美电影在线| 欧美亚洲日本一区| 99久久精品99国产精品 | 激情五月婷婷综合| 69精品人人人人| 色偷偷一区二区三区| 国产精品成人免费精品自在线观看| 一区二区三区不卡在线观看| 国产欧美一区二区三区鸳鸯浴| 欧美日韩免费电影| 色视频欧美一区二区三区| 久久久久久影视| 亚洲免费观看高清在线观看| 白白色 亚洲乱淫| 精品一区二区三区在线视频| 亚洲午夜激情网页| 一区二区三区中文字幕精品精品 | 在线看不卡av| 91亚洲国产成人精品一区二区三 | 国产精品乱码人人做人人爱 | 亚洲欧美视频一区| 久久麻豆一区二区| 岛国精品在线观看| 免费成人深夜小野草| 日韩国产欧美在线视频| 亚洲福利一二三区| 一区2区3区在线看| 精品欧美一区二区三区精品久久| 亚洲六月丁香色婷婷综合久久| 欧美国产日韩精品免费观看| 精品欧美乱码久久久久久 | 亚洲色欲色欲www在线观看| 欧美精品一区二区三区蜜桃视频| 51久久夜色精品国产麻豆| 国产超碰在线一区| 高清日韩电视剧大全免费| 福利一区在线观看| 亚洲韩国精品一区| 日产精品久久久久久久性色| 免费观看在线综合色| 国产一区二区精品久久99| 福利视频网站一区二区三区| 一区二区三区波多野结衣在线观看| 亚洲国产精品久久久男人的天堂| 亚洲二区在线视频| 一区二区三区蜜桃网| 精品美女在线观看| 一本在线高清不卡dvd| 国产91综合网| 6080日韩午夜伦伦午夜伦| 丝袜美腿亚洲综合| 成人午夜私人影院| 91福利在线观看| 日韩一区二区视频在线观看| 国产婷婷一区二区| 亚洲国产精品成人综合色在线婷婷 | 一区二区三区av电影 | 成人自拍视频在线观看| 中文字幕人成不卡一区| 欧美成人vr18sexvr| 国产91丝袜在线播放0| 欧美吻胸吃奶大尺度电影 | 最新国产成人在线观看| 亚洲丶国产丶欧美一区二区三区| 日韩一区二区免费高清| 日韩一区日韩二区| 蜜臀av一区二区在线观看| 国产精品国产三级国产aⅴ中文 | 精品一区二区在线观看| 91国偷自产一区二区三区成为亚洲经典 | 久久精品国产在热久久| 一本大道av一区二区在线播放| 老司机精品视频在线| www.成人网.com| 91麻豆精品国产91久久久久久| 国产精品毛片久久久久久| 日本不卡不码高清免费观看| 波波电影院一区二区三区| 日韩美女一区二区三区| 亚洲va中文字幕| 91国产免费看| 日本精品一区二区三区四区的功能| 久久免费偷拍视频| 欧美bbbbb| 成人av小说网| 国产偷v国产偷v亚洲高清| 国产精品无遮挡| 成年人午夜久久久| 国产精品理论片在线观看| 播五月开心婷婷综合| 国产日韩欧美综合在线| 麻豆91在线播放| 日韩欧美国产wwwww| 日韩二区三区四区| 欧美图区在线视频| 亚洲国产乱码最新视频| 91在线国产福利| 亚洲视频资源在线| 成人国产在线观看| 欧洲一区在线观看| 国产精品色呦呦| 成人一区二区视频| 国产精品久久久久9999吃药| 成人黄色免费短视频| 18欧美乱大交hd1984|