0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

四個原則和六個簡單步驟,使網(wǎng)站更易于訪問

如意 ? 來源:讀芯術(shù)微信公眾號 ? 作者:讀芯術(shù)微信公眾號 ? 2020-09-03 10:42 ? 次閱讀

《美國殘疾人法案》(ADA)的周年紀念日剛過去不久,本次紀念日將無障礙主題帶入了討論的最前沿,尤其是在科技相關(guān)的話題方面。似乎很多開發(fā)人員都將Web可訪問性標準放在一邊,只作為錦上添花的補充部分,而不是從一開始就提出嚴格的要求。

然而,在美國,有四分之一的成年人都被認定為有殘疾,因此這種疏忽可能意味著,如果你不采取某些措施來確保所有人都能訪問該網(wǎng)站,那么很多人可能都會在使用你的產(chǎn)品時遇到困難。除了可能造成潛在客戶流失外、導致訴訟和不良新聞之外,以人為本、心懷善意也同樣重要。

我們匯總了一些簡單的步驟,可以通過踐行它們來使網(wǎng)站更易于訪問,但是請注意,這絕不是一份詳盡的清單。由于存在多種類型的殘疾,例如視覺、聽力、身體和認知障礙,因此還需要解決多種類型的可訪問性問題。

《Web內(nèi)容可訪問性指南》(WCAG)概述了網(wǎng)站可訪問性的4條原則:

可感知的:用戶必須能夠使用一種或多種感官以某種方式感知它。

可操作的:用戶必須能夠控制UI元素(例如,按鈕必須以某種方式可單擊——鼠標、鍵盤、語音命令等)。

可以理解的:內(nèi)容必須對其用戶易于理解。

強大的:內(nèi)容必須使用公認的Web標準進行開發(fā),并且現(xiàn)在和將來都將在不同的瀏覽器上運行。

1.對所有圖像使用替代文字

對于視障人士來說,替代文字或“替代文本”對于使用屏幕閱讀器查看網(wǎng)站很有幫助。替代文本用于描述圖像,最好是深度描述,以便讓用戶清楚了解他們無法可視化的內(nèi)容。例如:

《imgsrc=“https://cdn2-www.dogtime.com/assets/uploads/gallery/30-impossibly-cute-puppies/impossibly-cute-puppy-2.jpg”alt=“cute wrinkly bulldog puppy standing in the water and lifting his paw,seemingly questioning his life choices”/》

另外,替代文字還可以代替因某種原因而無法加載的圖片,從而優(yōu)化網(wǎng)站的搜索引擎。

2.使用語義HTML和ARIA角色

在編寫HTML時,不要對頁面的所有部分使用《div》或《span》,而是盡可能使用可用的語義HTML元素,例如《header》、《main》、《p》、《nav》、《footer》、《button》等。這些元素提供了它們自己的功能,對屏幕閱讀器很有幫助,因為它們從DOM或HTML結(jié)構(gòu)收集所有信息。

在編寫語義正確的HTML時,讓瀏覽器知道它處理的是什么類型的內(nèi)容,以及這些內(nèi)容與其他內(nèi)容的關(guān)系。這樣一來,輔助技術(shù)具有可以使用的結(jié)構(gòu),以便更容易完成工作。

如果必須使用

或,則可以添加ARIA(輔助富互聯(lián)網(wǎng)應用程序)地標角色和標簽,以提供關(guān)于該元素的更多上下文,以便屏幕閱讀器與用戶進行交流。這些還可以用于向鏈接和表單(如搜索欄)添加有用的信息。例如:

《form role=“search”》

《!-- search form --》

《input type=“search”placeholder=“Search query” aria- label=“Search through site content”》

《/form》

關(guān)于使用ARIA還有很多信息需要學習,MDN文檔會是一個很好的起點(https://developer.mozilla.org/en-US/docs/Learn/Accessibility/WAI-ARIA_basics)。

3.允許用戶跳到主要內(nèi)容

想象一下,你訪問了一個新聞網(wǎng)站,在頁面的主要內(nèi)容上方全部都是廣告、導航欄、搜索表單、歡迎方式等等。而此時,你想閱讀的那篇文章才是主要內(nèi)容。

沒有視力障礙的人可以快速繞過其他所有內(nèi)容,精準定位到文章的開頭。但是對于使用屏幕閱讀器的人來說,他們需要在獲得所需的實際內(nèi)容之前逐一瀏覽每個元素。你能想象這將是多么地煩人和費時嗎?

為解決這個問題,我們可以在頁面外創(chuàng)建一個“跳至主要內(nèi)容”鏈接,它在網(wǎng)站上是不可見的,但是會被屏幕閱讀器接收。這樣,用戶的體驗就可以更接近與正常視力用戶的體驗,因此也更具包容性。這是HTML的示例:

《a href=“#content”》Skipto main content 《/a》

《main id=“content”》

《!-- content goes in here --》

《/main》

這是隨附的CSS:

.skip-to-content {

position: absolute;

top: -1000px;

}

4.使用rem或em代替px

當用戶需要將其瀏覽器設置調(diào)整為默認的較大文本大小以實現(xiàn)視覺可訪問性時,可以期望在不破壞UI的情況下擴大頁面上的文本。如果文字是以像素或px編碼的,則大小和行間距將無法正確響應,因為它們是固定尺寸,并且文字會很小。

這是來自24a11y.com的示例,其中相同的文本僅以px,rem / px和rem編寫。如你所見,當用戶將其默認瀏覽器字體設置更改為“非常大”時,px中的第一個示例不會響應大小更改:

四個原則和六個簡單步驟,使網(wǎng)站更易于訪問

由24a11y.com提供

這樣并不是很方便。在第二個示例中,使用px設置行高,可以看到行之間的間距保持不變,從而導致文本顯得混亂并且難以閱讀。如果像上一個示例那樣使用rem或em來調(diào)整文本大小,用戶將體驗到更好的結(jié)果,因為這些格式本質(zhì)上都是可伸縮的。

5.請勿改動對焦功能!

那些手部或手臂有身體殘疾的用戶可能無法使用鼠標來瀏覽網(wǎng)站,對于這些用戶,他們可能僅依靠鍵盤在屏幕上導航,這就是默認焦點功能發(fā)揮作用的地方。按Tab鍵,則將看到元素自動以藍色輪廓高亮顯示,指示當前在哪個元素上。

一些開發(fā)人員可能認為該功能在視覺上對他們的工作沒有吸引力,因此將其關(guān)閉,但是如果沒有明確指出使用者在頁面上的位置,那么依賴此功能的人將如何享受其用戶體驗呢?

所以,如果出于任何原因必須進行調(diào)整,請確保仍在為用戶提供清晰可見的頁面位置指示。

四個原則和六個簡單步驟,使網(wǎng)站更易于訪問

由Dockyard提供

6.保持色彩對比度

對于色盲或其他難以區(qū)分顏色的用戶來講,重要的是要保持較高的色彩對比度。WCAG指南要求文本和背景色的最低符合率為4.5:1,增強等級的最低符合率為7:1。對于較大的字體大小(如標題),最小值為3:1,增強型為4.5:1??梢詸z查顏色選擇,以確保它們符合WebAIM.org之類的網(wǎng)站。

這是一個符合WCAG的出色色彩對比度的示例,它通過了增強的評級:

四個原則和六個簡單步驟,使網(wǎng)站更易于訪問

由WebAIM.org提供

除了選擇合適的顏色對比度之外,另一種做法是包含文本或圖標以指示“成功”或“錯誤”消息,而不是僅僅使用綠色或紅色進行通信。對于有色盲的人,這些顏色可能特別難以區(qū)分。

這絕不是一個可以稱得上詳盡的清單,只是一個接觸Web可訪問性的開始。作為開發(fā)人員,請確保你的產(chǎn)品對所有人都是可訪問且具有包容性的。畢竟,互聯(lián)網(wǎng)面向所有人開放。
責編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1254

    瀏覽量

    69246
  • 網(wǎng)站
    +關(guān)注

    關(guān)注

    1

    文章

    256

    瀏覽量

    23116
  • HTML
    +關(guān)注

    關(guān)注

    0

    文章

    277

    瀏覽量

    33703
收藏 人收藏

    評論

    相關(guān)推薦

    四個電阻的阻值

    ` 本帖最后由 liutao051 于 2014-10-28 12:22 編輯 總共10電阻,橋臂四個未知,其他六個已知,可以測量任意兩節(jié)點間的阻值,需要求出
    發(fā)表于 10-28 09:25

    單片機程序中的六個設計原則分別是哪些

    片頭在上一篇文章中已經(jīng)介紹了“單一職責原則”在單片機程序中的使用,并以“環(huán)形緩存”作為介紹切入點,因為“環(huán)形緩存”在應用中比較多,所以在介紹“開閉原則”時依然以它作為介紹切入點。六個設計原則
    發(fā)表于 03-01 06:06

    六個電視游戲電路

    六個電視游戲電路
    發(fā)表于 01-17 22:52 ?754次閱讀
    <b class='flag-5'>六個</b>電視游戲電路

    六個有關(guān)RoHS的檢測方法標準

    國家質(zhì)量監(jiān)督檢驗檢疫總局最近頒布了六個有關(guān)RoHS的檢測方法標準,這六個標準是: 1. 《電子電氣產(chǎn)品中
    發(fā)表于 08-12 09:04 ?1286次閱讀

    保障Web服務器安全的六個步驟

    保障Web服務器安全的六個步驟 維護Web服務器安全是信息安全中最不討好的差事之一。你需要在相沖突的角色中找到平衡,允許對網(wǎng)絡
    發(fā)表于 01-30 17:25 ?1035次閱讀

    quartus ii仿真實驗簡單步驟

    關(guān)于fpga實驗的簡單步驟,更利于初學者學習
    發(fā)表于 09-13 17:00 ?0次下載

    適用于指導能源創(chuàng)新公共舉措的六個原則

    在此,我們結(jié)合了諸多學術(shù)文獻和第三方對英國、美國及多邊機構(gòu)等地經(jīng)驗的評估,提煉出適用于指導能源創(chuàng)新公共舉措的六個原則。
    的頭像 發(fā)表于 12-22 09:31 ?3164次閱讀

    雙目立體匹配的四個步驟解析

    雙目立體匹配可劃分為四個步驟:匹配代價計算、代價聚合、視差計算和視差優(yōu)化。
    的頭像 發(fā)表于 08-31 10:08 ?5102次閱讀

    簡單步驟掌握TensorFlow中的Tensor

    在這篇文章中,我們將深入研究Tensorflow Tensor的實現(xiàn)細節(jié)。我們將在以下五簡單步驟中介紹與Tensorflow的Tensor中相關(guān)的所有主題:第一步:張量的定義→什么是張量?第二步:創(chuàng)
    的頭像 發(fā)表于 12-24 14:35 ?881次閱讀

    六個步驟使學習嵌入式系統(tǒng)更加高效和快速

    使你更容易上手,并幫助你專注于更為重要的事情。實際上,這六個步驟旨在使學習嵌入式系統(tǒng)更加高效和快速。所以,讓我們看看這些步驟。
    發(fā)表于 03-25 15:46 ?8次下載
    <b class='flag-5'>六個</b><b class='flag-5'>步驟</b><b class='flag-5'>使</b>學習嵌入式系統(tǒng)更加高效和快速

    選擇微控制器的10簡單步驟資料下載

    電子發(fā)燒友網(wǎng)為你提供選擇微控制器的10簡單步驟資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-17 08:51 ?9次下載
    選擇微控制器的10<b class='flag-5'>個</b><b class='flag-5'>簡單步驟</b>資料下載

    使用LTpowerCAD在五簡單步驟中設計電源

    使用LTpowerCAD在五簡單步驟中設計電源
    發(fā)表于 04-17 16:57 ?10次下載
    使用LTpowerCAD在五<b class='flag-5'>個</b><b class='flag-5'>簡單步驟</b>中設計電源

    稱重傳感器選擇的四個原則

    稱重傳感器選擇的四個原則
    的頭像 發(fā)表于 12-20 17:31 ?1576次閱讀
    稱重傳感器選擇的<b class='flag-5'>四個</b><b class='flag-5'>原則</b>

    汽車電源設計的六個基本原則

    電子發(fā)燒友網(wǎng)站提供《汽車電源設計的六個基本原則.doc》資料免費下載
    發(fā)表于 11-13 14:44 ?0次下載
    汽車電源設計的<b class='flag-5'>六個</b>基本<b class='flag-5'>原則</b>

    六個提升網(wǎng)站開發(fā)效率秘訣,最后一華為云產(chǎn)品絕對值得收藏

    網(wǎng)站訪問速度緩慢,用戶體驗下降,不僅會影響到用戶對企業(yè)的印象和信任度,也會降低網(wǎng)站的轉(zhuǎn)化率和競爭力。下面介紹六個技巧,幫助企業(yè)網(wǎng)站制作提高
    的頭像 發(fā)表于 11-23 00:56 ?159次閱讀
    <b class='flag-5'>六個</b>提升<b class='flag-5'>網(wǎng)站</b>開發(fā)效率秘訣,最后一<b class='flag-5'>個</b>華為云產(chǎn)品絕對值得收藏