7. 可訪問性
可訪問性并不是單單針對(duì)殘疾人,盡管這是這是一個(gè)創(chuàng)建具有可訪問性站點(diǎn)的一個(gè)主要原因。一個(gè)具有親和力的站點(diǎn)對(duì)任何人來(lái)說(shuō),顯示效果都同樣出色,無(wú)論他是不是殘疾人。它可以被更多使用不同瀏覽器或?yàn)g覽設(shè)備的人所訪問。
有一種對(duì)可訪問性站點(diǎn)的常見誤解,認(rèn)為它與眾不同,或者不如那些不具有可訪問性的站點(diǎn)具有視覺吸引力。
這有一個(gè)例子將告訴您可訪問性是如何給每一個(gè)人造福的:一個(gè)網(wǎng)站有一個(gè)表單,用它來(lái)進(jìn)行注冊(cè)參加一個(gè)研討會(huì),表單中,你可以選擇去參加三個(gè)城市中的一個(gè)城市的研討會(huì)。每一個(gè)城市名字旁邊都有一個(gè)單選按扭。如果表單的創(chuàng)建者沒有可訪問性的意識(shí),那么使用圖像瀏覽器的人就不得不把鼠標(biāo)放到很小的單選按扭上,然后點(diǎn)擊它來(lái)選擇城市。如果開發(fā)者了解可訪問性,并且在每個(gè)按扭旁邊用 <label> 標(biāo)記說(shuō)明,那么您就可以點(diǎn)擊城市的名字來(lái)選擇地點(diǎn)了。那么,您認(rèn)為哪種方法使表單使用更簡(jiǎn)便呢?
使用語(yǔ)義化、結(jié)構(gòu)化的XHTML將使你走向可訪問性站點(diǎn)之路。要對(duì)可訪問性的文檔有一個(gè)基礎(chǔ)的概念,嘗試使用一個(gè)文字化的瀏覽器(如:< a >Lynx)看看內(nèi)容是否依然起作用。雖然這離通過可訪問性的驗(yàn)證(這是你必須去做的)還差很遠(yuǎn),但是這是一個(gè)好的開始。 框架
許多網(wǎng)頁(yè)設(shè)計(jì)師喜歡使用框架把瀏覽窗口分割成幾個(gè)獨(dú)立的部分,每部分都是由獨(dú)立的HTML文檔組成,這樣做對(duì)某些程序(比如一個(gè)區(qū)域網(wǎng)的應(yīng)用程序)可能很好,但是在公眾網(wǎng)上,使用框架將存在許多缺點(diǎn):
- 你會(huì)令瀏覽者迷惑。做網(wǎng)頁(yè)的一個(gè)基本原則是每一個(gè)頁(yè)面用一個(gè)唯一的URL表示。打破這個(gè)原則,你將使瀏覽者很難明了網(wǎng)站的結(jié)構(gòu)。
- 框架帶來(lái)了搜索引擎的問題。一個(gè)搜索引擎要把一個(gè)框架編入索引中,你就必須提供指向所有頁(yè)面的鏈接。從搜索引擎搜到你網(wǎng)站的瀏覽者也會(huì)遇到一些問題,他們很可能訪問的是缺少了某些重要信息(導(dǎo)航鏈接)的文檔。一些框架結(jié)構(gòu)的網(wǎng)站試圖通過
robots.txt 文件告訴搜索引擎不要把次級(jí)頁(yè)面編到索引中,以此來(lái)解決上面的問題。其他的一些網(wǎng)站則用javascript把通過搜索引擎過來(lái)的訪問者送到首頁(yè)。如果你的目標(biāo)就是獲得少量的瀏覽者,這兩種方法都是可行的。
- 框架破壞了書簽。大多數(shù)瀏覽器不能在一個(gè)框架網(wǎng)站的頁(yè)面上使用書簽。當(dāng)你打開書簽后,你將打開的是框架設(shè)置的默認(rèn)地址,往往去的都是這個(gè)網(wǎng)站的首頁(yè)。
- 打印變得愈加的困難。許多瀏覽者在打印文檔的時(shí)候,同樣會(huì)遇到問題。大多數(shù)的瀏覽器都會(huì)要求你解開這個(gè)框架,否則不能打印。
- 通過E-mail傳送鏈接變得更加的困難。框架很有效的消除了往一個(gè)網(wǎng)站中的頁(yè)面發(fā)送鏈接的可能性。本質(zhì)沒有變,只是提高了網(wǎng)站的復(fù)雜性。
- 使網(wǎng)站具有可訪問性變得更加的困難。這會(huì)讓那些不使用圖形化瀏覽器(它支持框架)的人遇到問題的。也正因?yàn)榇,可訪問性準(zhǔn)則不建議大家使用框架。
此外,你這是在給自己找麻煩?蚣軐⑹挂粋(gè)網(wǎng)站在技術(shù)上更復(fù)雜。 表格
把“不要使用表格布局”解釋成“不要使用表格”對(duì)一些人來(lái)說(shuō)沒什么區(qū)別。這個(gè)并不是如何去解釋的問題。如果你想標(biāo)記一個(gè)列表數(shù)據(jù),理所當(dāng)然應(yīng)該使用表格,這才是表格應(yīng)當(dāng)起的作用。然而,有一點(diǎn)很重要:當(dāng)你建立數(shù)據(jù)表格時(shí),有許多方法可使他們更具有邏輯性和可訪問性。 相關(guān)文章:
表單
表單通常是沒必要去使用的,而且使用起來(lái)很困難,部分的原因是因?yàn)樗麄兪怯貌缓线壿嫷姆椒ń⒌,部分是因(yàn)榛镜腍TML代碼并沒有使用標(biāo)簽(標(biāo)簽可以使表單更具有可訪問性,更容易使用)。一些相關(guān)的標(biāo)簽(如<label> 、<fieldset>和 <legend> )是存在的,而且是應(yīng)該被使用的。
一個(gè)普遍的問題是用什么給表單布局。一些人說(shuō),可以把一個(gè)表單看作一個(gè)列表數(shù)據(jù),可以用表格來(lái)構(gòu)造,然而還有一些人提議用CSS來(lái)布局。兩種方法都是可用的,但是如果你用的是表格,請(qǐng)確保這個(gè)表格是有意義的,而且要保證當(dāng)一個(gè)包含表單的表格被線性后是可用的。 相關(guān)文章:
JavaScript和cookies
不要依靠JavaScript。許多人(包括你自己)可能都會(huì)認(rèn)為如果把JavaScript從他們的瀏覽器中移除,就可以更加安全或者可以避免彈出窗口。他們也可能正在使用的瀏覽器壓根就不支持JavaScript。根據(jù)TheCounter.com的調(diào)查,6%的Web用戶不使用JavaScript, 而根據(jù)W3Schools.com的調(diào)查,這個(gè)百分比為8%。
大多數(shù)情況,使用JavaScript的地方,對(duì)訪問者都沒什么好處。當(dāng)然有一些例子顯示Javascript能夠給訪問者提供更好的體驗(yàn)。一個(gè)例子就是校驗(yàn)表單的輸入。
值得注意的是這并不是說(shuō)您不應(yīng)該使用JavaScript。而是說(shuō)你不應(yīng)該創(chuàng)建一個(gè)依靠JavaScript運(yùn)行的網(wǎng)站
同樣的事也適用于cookies。如果瀏覽者不接受他們的網(wǎng)站就拒絕運(yùn)行,那么你的cookie就使用錯(cuò)了。
出處:藍(lán)色理想
責(zé)任編輯:紅色黑客
上一頁(yè) CSS [3] 下一頁(yè) URLs(頁(yè)面地址)
◎進(jìn)入論壇網(wǎng)頁(yè)制作、網(wǎng)站綜合版塊參加討論
|