偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

寫給開發(fā)人員的Web無障礙標準

開發(fā) 前端
網(wǎng)絡(luò)可訪問性標準很重要,對Web開發(fā)人員,必須要解知識一些應(yīng)Web可訪問性標準,以便創(chuàng)造更好的訪問體驗。然而,有在一個問題實踐中公認的W3C Web內(nèi)容可訪問性指南(WCAG,現(xiàn)在是2.1版本)太復(fù)雜了。

 網(wǎng)絡(luò)可訪問性標準很重要,對Web開發(fā)人員,必須要解知識一些應(yīng)Web可訪問性標準,以便創(chuàng)造更好的訪問體驗。然而,有在一個問題實踐中公認的W3C Web內(nèi)容可訪問性指南(WCAG,現(xiàn)在是2.1版本)太復(fù)雜了。每條規(guī)則都繁深奧無比,在閱讀每段令人麻木的規(guī)則時,會讓人感到越來越偏離真正的初衷——為每個人創(chuàng)造出色的用戶體驗。

歸根結(jié)底,我們希望為人們而不是為規(guī)則開發(fā)Web應(yīng)用程序。我們應(yīng)該能夠找出真正的變化,可以讓我們的產(chǎn)品和網(wǎng)站體驗對任何用戶都更佳。本文中我們節(jié)選了《Practical Web Inclusion and Accessibility》 的關(guān)于Web無障礙的一些基本規(guī)則和標準,希望它們?yōu)榇蠹姨峁┮粋€起點,開始思考和實施當今的無障礙標準。

 

[[330221]]

 

概述

本文中的Web無障礙標準概括了Ashley Firth于2019年撰寫的《Practical Web Inclusion and Accessibility》 的關(guān)于Web無障礙的優(yōu)秀書籍。本書設(shè)計時沒有考慮任何角色,因為網(wǎng)絡(luò)可訪問性標準最好由整個團隊共同支持。這本書對于Web開發(fā)人員來說都非常有價值。本書包含許多代碼段和簡單的說明,供開發(fā)人員實現(xiàn)Web可訪問性標準。

 

寫給開發(fā)人員的Web無障礙標準

 

這本書還旨在幫助批判性地思考如何為有身體障礙的人士解決問題。因此,這本書圍繞永久性和暫時性的各種殘疾進行了組織,將殘疾定義為與與其互動的世界有關(guān)系的人們。書中的章節(jié)包括失明,低視力和色盲,運動障礙,耳聾和聽覺障礙,認知障礙,心理健康等等,并承認書中沒有涉及更多多其他案例。

本書的重點是同理心,而不是規(guī)則或系統(tǒng),這是我們在優(yōu)先考慮以下高級技能時應(yīng)該采用的哲學(xué)。

優(yōu)秀的Web無障礙標準

與通常的看法相反,視力障礙不一定是使用互聯(lián)網(wǎng)的障礙。如果網(wǎng)站設(shè)計合理,很容易將視力不佳的用戶包括在內(nèi),他們可以像其他任何人一樣擁有豐富的在線體驗。以下網(wǎng)絡(luò)可訪問性標準特別適合那些盲人。盲人通常通過屏幕閱讀或脆弱的軟件與網(wǎng)絡(luò)互動。

使用語義標記和位置ARIA角色

一個div無法為它所包含的內(nèi)容提供上下文,但是我們一直都在使用div。對于使用屏幕閱讀軟件的訪問者,只能看到大大堆的divs標簽行,而無法了解頁面的位置。

究竟是頁面開始,中間還是末尾呢?

有兩種為用戶提供上下文的解決方案:語義標記和ARIA角色。

語義標記是類似header,section,main,nav,和footer一樣的標簽。對于header,main和footer標簽標簽,大家可能都熟識,可以很方便的添加的任何html頁面中。

ARIA角色提供的上下文類似于語義標記。

區(qū)別:可以將屬性添加到任何標簽,包括div。

例如,

 

等效。

 

為圖片添加alt為說明

Alt標簽對許多類型的用戶都很有價值,它們可以幫助用戶了解他們無法感知的內(nèi)容。

例如,在有視障用戶進行用戶,比如對于一個能夠看到大型彩色圖像的用戶,但是沒有alt文本,他們無法知道圖像顯示了什么。

編寫好的alt文本很容易被誤解,因為alt文本的編寫者可能會傾向于標記圖像而不是用于感知圖像。

有關(guān)編寫圖像alt文本的有用建議,請參見下表:

 

寫給開發(fā)人員的Web無障礙標準

 

有關(guān)al文本的官方指南,可參閱WebAIM網(wǎng)站上的alt文本部分。

添加語言屬性

該lang屬性通常被遺忘,但是對于用戶而言,以一種預(yù)期的語言體驗在屏幕閱讀設(shè)備上的頁面至關(guān)重要。lang屬性位于html標簽中。例如:對于英語,可以將值設(shè)置為en。可以通過腳本和子標簽獲得更具體的信息。

 

 

  1. <html lang="en"
  2.  
  3. … 
  4.  
  5. </html> 

 

創(chuàng)建"跳至內(nèi)容部分"鏈接

可以在文檔頂部添加一個鏈接,以允許屏幕閱讀器用戶選擇跳過常見的重復(fù)性內(nèi)容,例如徽標和主導(dǎo)航。用戶可以直接進入頁面主要內(nèi)容。每次用戶進入新頁面時,都可以通過為他們提供簡單的導(dǎo)航選項,而不是執(zhí)行相同的"歡迎序列"來改善他們的體驗??梢允褂肅SS直觀地隱藏此鏈接,但是當用戶使用鍵盤導(dǎo)航到該鏈接時,該鏈接才可見。

要添加這樣的鏈接,可參見下面的例子:

  1. HTML: 
  2.  
  3. <a class="skip-to-content" href="#content">跳到內(nèi)容部分</a> 
  4.  
  5. <main id="content">…</main> 
  6.  
  7. CSS: 
  8.  
  9. .skip-to-content { 
  10.  
  11. position: absolute
  12.  
  13. top: -400px; 
  14.  

弱視和色盲的Web可訪問性標準

由于視力障礙的類型和組合太多,因此有時根本沒有一種適合所有人的一刀切的解決方案。視力低下是可訪問性的罕見領(lǐng)域之一,在其中修復(fù)一個障礙實際上可能會讓其他用戶造成障礙。

實用的Web包含和可訪問性

視力低下或色盲的用戶可能非常多樣化。根據(jù)低視力用戶的合作調(diào)查發(fā)現(xiàn)用戶既以通過放大的尺寸觀看屏幕,又使用屏幕閱讀器進行強化。因此,屏幕與屏幕閱讀器之間保持一致性的重要性。

盡管殘障用戶的經(jīng)歷各不相同,但以下Web訪問標準對于視力低下或色盲的人特別有用。

使用相對大小而不是像素來顯示字體大小

使用像像素這樣的固定測量值可能會對使用放大率的測量有害。像素大小的文本將忽略用戶首選項。如果14px字體大小太小,放大后仍然太小。

而是使用類似rem或em單位。這些測量單位不會影響用戶的偏好,并會帶來更靈活的閱讀體驗。

 

寫給開發(fā)人員的Web無障礙標準

 

測試顏色對比度和文本大小

高色彩對比度和文本大小可以改善所有人的體驗,但是,作為不強調(diào)文本的一種方式,我們?nèi)匀辉谠O(shè)計中使用較小的文本大小和淺灰色白色文本。通常,我們應(yīng)該以高對比度為目標,并嘗試提高基本字體的大小并確定可讀字體的優(yōu)先級。

 

寫給開發(fā)人員的Web無障礙標準

 

不要使用單獨的顏色來表示狀態(tài)

在許多設(shè)計中,紅色和綠色之類的顏色用于指示狀態(tài)。如果僅是這些指標,則那些具有常見色盲類型的人可能不會察覺到這種差異或覺得具有挑戰(zhàn)性。紅綠色盲的人更容易分辨出淺綠色和深紅色之間的區(qū)別。但是,用淺綠色和淺紅色指示狀態(tài)可能更難區(qū)分。

可以使用顏色以外的指示器。例如,圖標也可以用作指示符。

行動障礙的頂級Web無障礙標準

是否曾經(jīng)嘗試不用鼠標訪問網(wǎng)站?這比想象的要難,尤其是在需要跨多個頁面執(zhí)行操作(例如注冊或購買某物)時。一些行動不便的用戶通常只使用鍵盤與計算機交互。

以下網(wǎng)絡(luò)可訪問性標準對那些患有運動障礙并使用鍵盤導(dǎo)航網(wǎng)頁的人很有幫助。

使用焦點樣式

默認情況下,當使用tab按鈕時,元素周圍會發(fā)出藍色光,但是許多設(shè)計人員可能會刪除此樣式,因為他們可能會覺得它不舒服,使用CSS樣式將焦點指示器全部刪除:

*: focus { outline: 0; }

可以想象,消除焦點是一個大問題。擁有清晰的焦點風(fēng)格是無價的,因此請考慮創(chuàng)建既有品位又明顯的焦點指示器。作為開發(fā)人員,重要的是要tab通過我們的應(yīng)用程序并注意焦點指示符何時不明顯。

也要注意模態(tài)之類的疊加層。確保關(guān)閉按鈕很明顯并且可以使用鍵盤訪問。

避免出現(xiàn)懸停的內(nèi)容

在諸如下拉導(dǎo)航的元素中,懸停狀態(tài)作為鍵盤上的焦點區(qū)域觸發(fā)。但是這兒有一個問題:當移出頂層項目時,菜單會折疊。

此外,如果屏幕閱讀器有內(nèi)容visibility:hidden或display:none設(shè)置了內(nèi)容,則它們不會閱讀內(nèi)容。如果使用下拉導(dǎo)航,則使該元素看起來不可見,但對屏幕閱讀器保持可見??梢圆捎门c"跳至主要內(nèi)容"鏈接相同的方式進行絕對定位。如果以這種方式解決問題,鍵盤仍然可以到達內(nèi)容,但是它仍然不可見。解決該問題的方法是允許菜單在單擊時永久擴展。

耳聾和聽力障礙的優(yōu)秀Web可訪問性標準

乍一看,這些用戶會遇到類似的訪問需求——聽覺信息必須以其他方式傳達。實際上,還有很多事情要做,重要的是要記住,不同的聾啞用戶對于如何接收此信息有不同的偏好。

使用track元素添加字幕和字幕操作

在HTML中,可以很好地控制字幕。使用HTML track元素,可以將多種字幕文件添加到不同語言的視頻中。字幕的常見文件格式是.vtt或Web視頻文本軌道格式。

還可以使用CSS設(shè)置字幕樣式。可以針對喜歡video::cue或者audio::cue選擇字幕本身的風(fēng)格。

編寫標題時,記住操作和對話很重要。可以使用方括號指示操作。例如,[spits drink]。

總結(jié)

上面Web可訪問性標準是一組很棒的標準,可以讓我們的網(wǎng)站大大改善障礙人士的訪問體驗,但是還有很多東西要學(xué)習(xí),尤其是當涉及與表單和在線支付體驗等復(fù)雜的網(wǎng)站交互時。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2009-10-19 09:15:05

移動Web開發(fā)

2023-02-17 15:01:15

2013-06-14 08:47:45

2020-05-11 09:54:33

JavaScript開發(fā)技術(shù)

2017-04-12 09:24:45

開發(fā)編程Java

2012-07-20 10:46:44

Web

2023-02-06 18:27:00

開發(fā)人員語言

2015-10-13 10:00:04

Web開發(fā)人員網(wǎng)站

2015-09-21 09:34:57

2022-05-16 13:58:52

開發(fā)區(qū)塊鏈Web3

2024-06-13 10:08:51

2015-06-04 14:41:37

WebPython框架

2011-03-28 13:43:05

WebjQueryHTML 5

2020-10-14 09:45:29

Web開發(fā)瀏覽器

2023-08-30 08:01:37

前端CSS

2018-02-01 11:12:12

Web開發(fā)Python

2016-03-09 12:11:33

Web開發(fā)人員簡單步驟

2015-02-10 09:24:04

Web開發(fā)JavaScript工具

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企業(yè)開發(fā)人員提供商
點贊
收藏

51CTO技術(shù)棧公眾號