前端無障礙設計

習題預習

User ask:
給我5題Front-End Accessibility的中文問題

ChatGPT answer:
  1. 為什麼前端可訪問性對於網站的重要性是什麼?
  2. 什麼是無障礙設計,以及如何在前端開發過程中實現它?
  3. 如何提供對視障人士或其他有特殊需要的用戶無障礙體驗?
  4. 如何測試網站的無障礙性,並進行必要的修復?
  5. 無障礙性法律法規對於前端開發有哪些影響,以及如何確保遵從這些法律法規?

說明知識

User ask:
以中文說明Front-End Accessibility並舉例

ChatGPT answer:

Front-End Accessibility指的是讓網站、應用程式等前端介面容易被障礙人士應用。這包括視覺障礙、聽覺障礙、肢體障礙、認知障礙等各種不同的障礙。

以下是一些常見的Front-End Accessibility例子:

  1. alt標籤:在圖片上使用alt標籤,讓視覺障礙者能夠瞭解圖片的內容。

  2. ARIA標籤:ARIA標籤是用於描述網頁元素屬性的,使螢幕閱讀器能夠提供更多相關的資訊,幫助視覺障礙者完成網頁內容的使用。

  3. 鍵盤導航:使用者使用鍵盤瀏覽網站,擁有簡單流暢的鍵盤導航和操作方式,以便於使用者尋找和操作網站中的內容。

  4. 文字大小:允許使用者可以更改網站中的文字大小,以加強認知功能。

  5. 彩現效果:在設計上務求不以彩現效果為主,使視覺障礙者可以看到網站重點部分。

以上是幾個實現Front-End Accessibility的例子,將可讓視障、聽障、肢障及認知障礙等人人能夠輕鬆使用網站。

彙總重點

User ask:
以中文條列Front-End Accessibility的重點

ChatGPT answer:

以下是Front-End Accessibility的重點:

  1. Web Content Accessibility Guidelines (WCAG): WCAG是制定語音和視覺障礙人士能夠使用網站的標準。透過遵循這些標準,可以確保網站對於不同能力的人士都是易於訪問的。

  2. Semantic HTML: 使用語義HTML標記可以幫助網頁的訪問性。例如,適當使用標記如<h1><nav><article>等,可以提供清晰的網頁結構。

  3. Keyboard Accessibility: 確保網站可以完全使用鍵盤進行導航和互動,因為某些人可能無法使用滑鼠或其他輸入設備進行操作。

  4. 鑑別識別碼(Alt)文本: 為圖片和其他非文本元素添加描述性的Alt文字,這可以幫助視覺障礙者使用螢幕閱讀器瞭解他們無法看到的內容。

  5. 適當使用顏色: 使網頁易於閱讀,適當的對比度可以幫助視障人士區分網頁上的不同元素。

  6. 表單訪問性: 要求填寫表單的網站必須確保表單是易於使用的。這包括在填寫表單時使用適當的標籤和描述以顯示錯誤消息。

  7. 測試和評估: 測試和評估是保證網站易於訪問的關鍵。使用自動化工具和手動測試可以確保網站對所有人都是友好的。

  8. 變革的持續性: 保障網站始終通過訪問性標準的重要性,因為隨著時間的推移,網頁的內容和功能可能會變化。這需要持續的監控和更新來確保網站始終是易於訪問的。

知識測驗

User ask:
以中文給我5題Front-End Accessibility的中等難度問題,並在後面列出答案

ChatGPT answer:
  1. 什麼是無障礙性標籤?你能夠舉出三個例子嗎?
    答案:
    無障礙性標籤是HTML標籤中的關鍵字,用於提供關於網站內容的附加信息,以便利用輔助技術 (如屏幕閱讀器) 的用戶理解和導航網站。例子包括:
  • <nav> (指示該元素包含導航連結的段落)
  • <h1>-<h6> (定義頁面標題的樣式等級)
  • <figure>及其子元素 (描述圖像或插圖的相關內容)
  1. 什麼是無色差異?為什麼這很重要?
    答案:
    無色差異是指在必須使用那些依賴色彩來進行導航或理解的場景中,同樣的信息不依賴於某些特定的色彩。對於色盲和視覺障礙人士,無色差異非常重要,以確保他們能夠理解和導航網站。

  2. 什麼是焦點可見性?為什麼這很重要?
    答案:
    焦點可見性是指當用戶通過鍵盤進行導航時,他們所選擇的元素會被正確地聚焦,以便他們理解他們所選擇的區域。這非常重要,因為對於那些無法使用滑鼠的用戶,鍵盤導航是一種重要的工具,可以幫助他們瀏覽網站。

  3. 過度使用CSS轉換和過渡 (CSS transition/transform)能夠對無障礙性造成什麼影響?
    答案:
    過度使用CSS轉換和過渡可能會對無障礙性造成問題,因為視覺效果可能會導致注意力分散,從而使用戶失去導航和理解網站的能力。特別是當這些轉換和過渡發生得非常快時,可能會對某些用戶造成困擾。

  4. 你如何優化圖片來增強網站的可訪問性?
    答案:
    有幾種方法可以優化圖像來改善網站的可訪問性,包括:

  • 提供替代文字 (alt text) 描述圖像的重要內容;
  • 為圖像提供標題、字幕或敘述,以增強其理解和導航性;
  • 使用輪廓和分析工具來確保圖像在放大或縮小時仍然可識別;
  • 在可行的情況下,考慮使用SVG圖像,因為它們可以縮放而不會失真或模糊。