切切切
成功準則1.3.3:知覺特徵
用來理解及操作內容的指示,不可單獨依賴元件的形狀、尺寸、視覺位置、導向、聲音等知覺特徵。
GN1130300E 針對若無文字項目識別則必須仰賴感官資訊才能理解的內容,提供文字項目識別
https://www.chy.moj.gov.tw/ 網站放大至200%以上後,左上角出現選單按鈕(漢堡選單),以鍵盤焦點至其上,未能報讀目前為展開還是收合狀態。
指引1.4:可辨識
讓使用者能更容易地看見及聽到內容、區分前景和背景
成功準則1.4.1:色彩使用
色彩不可當做唯一能傳達資訊、提出動作、提請回應或區別視覺元件的視覺手段來使用。
CS1140101E 當使用者介面元件取得焦點時,使用CSS變更其呈現方式,網站放大至200%以上後,左上角出現選單按鈕(漢堡選單),以鍵盤焦點至其上未有焦點變化,請修正。
參考網址:https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-haspopup
aria-haspopup="true":表示有子選單。
aria-expanded="true/false":動態顯示選單展開狀態。
在 ARIA 中,觸發出現時出現在其他內容之上的interactive menus互動式選單、 listboxes列表框、trees樹狀列表、grids網格和dialogs that appear對話方塊被視為「彈出視窗」。這些彈出視窗由頁面上的一個或多個互動元素觸發。交互元素將觸發的彈出視窗的可用性和類型應透過aria-haspopup狀態來標識。
參考網址:https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-haspopup
展開和折疊的小部件,包括選單、對話框和折疊面板。這些物件中的每一個都有一個互動元素來控制它們的開啟和關閉。此aria-expanded屬性應用於此可聚焦的互動式控件,用於切換物件的可見性。
參考網址:https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-expanded
指引4.1(相容性):針對目前及未來的使用者代理與輔助科技,最大化其相容性
4.1.2 - 名稱、角色和值(檢測等級A)
GN1410200E - 使用者介面元件應暴露名稱與角色,允許直接設定可由使用者設定的屬性,並在變更時提供通知
中央定位點往下的導覽選單機關簡介、統計園地、為民服務等等項目無論其子選單展開或折疊該項目的控件狀態皆無提示,請使用 aria-expanded 並正確設定符合狀態的值。
ARIA 屬性
aria-haspopup="true":表示有子選單。
aria-expanded="true/false":動態顯示選單展開狀態。
執行網頁上方切換字體大小的功能按鈕後,選定的大小會變成藍色,但無論是大、中、小自級語音皆報讀「切換按鈕沒按下」,視障人士無法得知目前狀態已變更,請提供報讀軟體說明文字,讓使用者知道目前狀態,全網站相同問題請一併修正。
=>因目前服務網公告的只有「要唸出索引標籤(role=”tab”)是否被選取」,沒有強制要求要報讀「內容頁(role=”tabpanel”)」,故此項會通知檢測人員改列建議。
若您們對報讀內容頁的方式感興趣,可參考:https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tab_role
=>此項需修改。
因無障礙網站需要使用主要內容區標籤,即<main>,而您們的網站並未使用。
而查察您們的語法,您們是有使用div class="main"語法。
故建議您們可直接將此標籤加上role=”main",將此div標籤角色宣告成main角色。
請刪除下面這段
如果您使用的瀏覽器是IE,快速鍵的使用方式是Alt 加上所定義的字母;如果您用Firefox 瀏覽網頁,快速鍵的使用方式是 Alt 加 Shift 加上所定義的字母 :,
指引2.1(鍵盤可操作):讓所有的功能都能透過鍵盤使用
2.1.1 - 鍵盤(檢測等級A)
GN1210101E - 確認所有功能都能透過鍵盤介面來操作
問題說明:使用鍵盤操作,焦點遊走至頁尾「回頁首」連結,使用者還沒按Enter執行,而是按下Shift+Tab返回前一個連結,結果焦點已自動移到頁首,為便利鍵盤及語音軟體使用者操作,請等到使用者確定按下Enter才執行功能。(透過Edge與Firefox檢測)
問題說明:使用鍵盤操作,焦點遊走至頁尾「Go Top」連結,使用者還沒按Enter執行,而是按下Shift+Tab返回前一個連結,結果焦點已自動移到頁首,為便利鍵盤及語音軟體使用者操作,請等到使用者確定按下Enter才執行功能。(透過Chrome與Firefox檢測)
問題網址:
https://hywebu00.github.io/hyui_flex/mp_template.htm
https://hywebu00.github.io/HyUI_v4/mp.html
已修正範例:
https://www.hlc.moj.gov.tw/53672/
請移除
aria-label在無障礙的權重(可概略理解成報讀)會高於標籤中的文字、value、title,且tab焦點模式與上下鍵瀏覽模式之報讀方式不同。
目前hyui可以修改方式:
只需要針對menu 第一層來看,當選單有下拉選單時,第一層要在加上 role="button ,
其展開和收交由aria-expanded處理:aria-expanded="true"為展開、aria-expanded="false" 為摺疊即可。
要加上role="button ,這樣對aria-expanded="true"為展開、aria-expanded="false”才有意義
若menu第一層沒有下第二層的選項,是對外連結時,那就不需要加上role="button
可見的表單控制元件均需有對應的標籤<label>組件,或有標題(title)屬性,且其內容或值均不得為空字串或空白
表單中需要使用者輸入之input控制元件,需有對應的label標籤組件。如為無法設置標籤組件,請以title屬性或aria-*屬性提供該控制元件的標題說明,以幫助螢幕報讀軟體識別。
<input name="username" type="text" placeholder="請輸入文字">
機器檢測,這個button,要加上 aria-label="觀看密碼" ,才OK
2.1.1 GN1210101E 確認所有功能都能透過鍵盤介面來操作
使用tab鍵可取代滑鼠操作的功能,如此無論是鍵盤還是滑鼠的事件皆可由鍵盤來完成。
使用鍵盤操作,焦點遊走至頁尾「回頁首」連結,使用者還沒按Enter執行,焦點已自動移到頁首,為便利鍵盤及語音軟體使用者操作,請等到使用者確定按下Enter才執行功能。
<a>
拿掉href後,按tab無法focus<a>
在非連結的狀態下,如果是按鈕功能,要加上role=button,並且不要加href,避免閱讀器混肴,但是沒有加href,按tab就無法被focus直接在<a>
加上 tabindex=0;
<img>
沒有alt屬性<img>
沒有alt屬性舊版案子無障礙被抓錯,img 需有 alt屬性
by 雅瓊
by 淑雅
by 淑雅
by 淑雅
但大多數現代瀏覽器已經停用並移除了對瀏覽器插件的支援,因此如果你希望你的網站在普通用戶的瀏覽器上能夠正常運作,依賴 <embed> 是不明智的。
<noembed>元素是一個廢除的和不標準的方式,用於向不支持<embed>,或者不支持作者希望的進入式內容的瀏覽器提供替代(或者“後備”)內容。這個元素在HTML 4.01中廢除,以支持<object>。後備內容應插入在<object>開始和結束標籤之間。
雖然這個元素仍然舊在許多瀏覽器中有效,它已經廢除了,並且不應使用。
請使用<object>來代替。
如果表格標籤存在,且其內有超過一組以上內含標籤的標籤組,則標籤需使用scope屬性或使用id屬性與其他標籤或標籤中的headers屬性建立關聯,通過檢測,否則檢測失敗。
slick.js 修改拿掉
slick.min.js 修改拿掉
右上方區塊「搜尋」連結,請提供角色(role屬性)設定為按鈕(role=”button”),以供瀏覽器與報讀軟體等輔具辨識與報讀
建議將 <a href="#">
改成 <button type="button">
在input 前若要加上label ,而label內的文字不要顯示時,除了font-size可設定0之外,還要加上 line-height: 1,不然會有一個小間隔, 因為被body的設定line-height: 1.45em 影響了
此項請工程師處理即可
autocomplete屬性規定,輸入字段是否應該啟用自動完成功能
啟用 autocomplete="on"
不啟用 autocomplete="off"
懲戒法院: https://tpp.judicial.gov.tw/tw/lp-1832-031.html
< input type="text" value="" placeholder="請輸入標題" id="Q_DMTitle" name="Q_DMTitle" autocomplete="off" >
除非是下列各款中的例外情形,否則文字及影像文字的視覺呈現,至少要有4.5:1的對比值:
https://www.whocanuse.com/
https://www.siegemedia.com/contrast-ratio
指引2.1:鍵盤可操作
讓所有的功能都能透過鍵盤使用。
成功準則2.1.1 鍵盤
內容的所有功能都能透過鍵盤介面來操作,而且不能額外要求在限定時間內完成按鍵操作。特殊目的的網頁(例如遊戲網頁要求在特定時間內完成指定操作)不在此限。
GN1210100E 提供由鍵盤觸發的事件處理程式,經檢視「驗證碼」圖片執行後會更新驗證碼,以鍵盤無法焦點至其上更新,請修正。