一個小程式,幫助撰文者製作符合無障礙網頁規範的文章

一間企業幫助政府單位架設內容管理系統網站,文章編輯需要使用所見即所得編輯器的高度自由,又要全網站符合無障礙網頁規範。
即使有無障礙網頁知識,但只要碰到所見即所得(WYSIWYG)編輯器,網站建立後的文章內容便不再受控。
- 每當網站被抽測時,就需要花費大量時間幫助業主修復。
- 程式需要特別限制必填欄位,但是有點填鴨式,例如
<a> 在某些情況下,不需要有 title 屬性。 - 額外提供寫作的教育訓練。
- 如果企業的編輯器有特別限制必填,則一定要填寫欄位,否則無法儲存。
- 不暸解該欄位意義,於是可能流於表象的填寫,對無障礙網頁沒有真正意義上的幫助,例如圖片 alt 的描述可能會比較模糊。
- 被抽測時,文章沒通過無障礙的機率非常高,就只能等待企業修復。
打造一個編輯器內工具
- 撰寫文章時可以即時檢測無障礙網頁規則。
- 提供該無障礙網頁錯誤的撰寫提示,每次錯誤時,撰文者可以學習一些無障礙網頁規範。
- 錯誤提示提供視覺化顯示,例如圖片錯誤的話,應顯示該圖片,並且點擊後可以將滑鼠鼠標移動到錯誤的位置。
- 使用者點擊檢測按鈕時觸發,或是自動即時檢測,但是不能直接跳出錯誤一直干擾撰文者編寫流程,只需要在按鈕文字後加上錯誤數量和改變顏色。例如,當錯誤在 5 個以下,按鈕文字顯示黃色,10 個以上就變成紅色,以提醒撰文者不要累積太多錯誤再更改,但也不打擾寫作。
- 建立指標,例如通過是 100 分,沒通過就按比例顯示分數。可利用遊戲化方式,鼓勵撰文者學習。
- 即使有錯誤,但仍然讓使用者可以儲存,儲存後在列表和檢測按鈕裡,有警告 icon 提示該文章尚未完成無障礙檢測。