身心健康讓你開發的軟體,人人都方便取用

讓你開發的軟體,人人都方便取用

3 Strategies for Developing More-Accessible Software

讓你開發的軟體,人人都方便取用

插畫/Aaron Marin

你開發了一套課程訓練軟體,操作介面十分直覺,視覺元素也很有設計感,你覺得你已經充分考量使用者的可取用性;但你卻忽略了有聽覺障礙的人,他們還需要字幕顯示的服務。如今有許多工具都可以協助開發者編寫軟體,同樣也有許多輔助性的工具,可以協助開發者提升軟體的可取用性。本文提供三項策略,讓你開發的軟體,人人都方便取用。
美國聯邦總務署(U.S. General Services Administration)最近公布「平等行動計畫」(Equity Action Plan),其中規定所有的政府數位服務,都必須專注於提供超過最低基本標準的可取用性(accessibility)。聯邦機構的這個舉動向企業界傳達的訊息是,企業必須跟進,努力達到超越基本的包容性變革當中,讓更多人可取用服務的程度。但若要超越最低基本可取用性要求,開發者必須擁有不同的心態。許多負責這項任務,要重新設想可取用性最低標準的人,太依賴一小組工具,造成他們在創建軟體時目光狹隘。React、Vue及Svelte等工具都把可取用性納入本身的設計,但開發者若使用市面上現成的工具,就會太專注在單一面向。許多工具都優先強調可取用性的視覺元素,因為這是最容易注意到的,但那些有聽覺及行動障礙的使用者該怎麼辦?開發者不會只用一項工具來創建一個新特點,同樣地,他們應該運用多種工具,來引導他們建立軟體的可取用性。開發者的可取用性測試工具愈扎實,就愈能服務不同需求的人們。我從事軟體開發已近十年,而且在過去兩年間努力創建一些工具,來協助軟體設計師及開發者,把可取用性納入他們的產品。以下提出幾項建議,可協助開發者避免仰賴不當的可取用性工具和指引,並且能持續符合可取用性持續改變的基本要求。混合並搭配使用你的可取用性工具每個開發平台都有本身的可取用性指導原則及要求。舉例來說,《網頁內容可取用性指導原則》(Web Content Accessibility Guidelines, WCAG)已詳述網頁可取用性標準。蘋果公司使用的是《人類介面指導原則》(Human Interface Guidelines, HIG),安卓(Android)則使用自家的指導原則。網路程式庫如React及Vue,都有一些部分是關於可取用性的最佳實務,而專門針對特定元件的程式庫如React Select與Vue Select,也有類似的部分。但是,開發者如果僅遵照他們開發時所在的那...