Elisa Bandy 是 Google 員工,負責網頁無障礙功能和內部工具的說明文件。
這篇文章是「學習無障礙」系列的一部分,旨在介紹社群專家!進一步瞭解 Google 的無障礙計畫和研究。
Alexandra Klepper:很高興能與你共事。請在這裡介紹自己和工作內容。
Elisa Bandy:我是 Elisa,負責撰寫 Google 內部工具和基礎架構的說明文件。
Alexandra:這是個很酷的工作。您有多少同事?
Elisa:我們的團隊規模約 40 人,包含技術撰稿人、指導設計師和專案經理。我六年前加入團隊時,團隊只有四個人。
Alexandra:你在加入 Google 之前從事什麼工作?
Elisa:我曾在週內從事電玩遊戲開發工作,週末時,我會從事鞋子修理工作。
Alexandra:開始使用 Google 後,您是否曾開始著手製作網頁無障礙設計?
Elisa:是,但現在直到大約一年半到半年為止。我負責 Google 內部文件的無障礙工程。在這之前,這些文件的設計並未考慮到無障礙設計。任何可用的文件功能都是意外產生。
這項功能存在許多重大問題,首先是連結的顏色對比完全不合適。表格會變得一團糟。如果您放大表格,所有內容都會維持原始大小,因為它們是以像素而非 rem
定義。我自願修正所有問題。然後我不斷修正更多問題五年後,我仍在從事這項工作。
Alexandra:你具備無障礙專業知識和技能,也能解決需要修正的問題。
Elisa:是的,我認為我們可以這麼說 [笑]。身為身心障礙人士,我深知提出無障礙考量要求有多困難。因此,我們沒有為同事考量這些無障礙設計因素,這點實在讓我感到憤怒。而且沒有其他人會修正這些問題。所以我進去並修正了這些問題。
我認為任何人都不應要求無障礙功能。應從一開始就融入安全性設計。
優先處理無障礙用途
Alexandra:提到網頁無障礙設施時,能有這麼多不同的層次,對吧?各種身心障礙需求不盡相同您會如何安排優先順序?
Elisa:我的工作內容很多,舉例來說,某些特定用途是否必須 100% 完全無障礙,這點有多重要?我會查看大量資料:有多少百分比的使用者為身心障礙人士?有多少使用者遇到特定無障礙功能問題?
舉例來說,部分使用者會使用 ChromeVox,這是 Chromebook 內建的螢幕閱讀器。如果 ChromeVox 發生問題,我必須查看有多少使用者使用 ChromeVox、Jaws、NVDA 和 VoiceOver。
你可以對外使用 ChromeVox。由於我們是 Google,許多人會使用 Chromebook 做為主要工作裝置,因此 ChromeVox 對內部文件來說非常重要。也許 ChromeVox 錯誤的優先順序會比 VoiceOver 或 NVDA 錯誤高一點。
一般來說,我會先嘗試修正主要螢幕閱讀器的問題。由於有許多擴充功能可解決色彩問題,尤其是高對比模式,因此色彩效果往往不盡理想。
Alexandra:你提到了資料,這在 Google 非常重要 (當然)。我們經常聽到「請用資料佐證您的想法」。您如何收集 Google 無障礙功能的資料?
Elisa:我很仰賴 Google 身心障礙聯盟收集的資料。我經常會交叉比對 WebAIM 的調查結果。
無障礙文化
Alexandra:請談談 Google 的無障礙文化。
Elisa:它發展得非常迅速,獲得了資金,也受到廣泛關注。我發現幾乎人人都想 做正確的事我們的同仁希望能取得教育資源,瞭解如何正確執行操作,以及如何將無障礙列為優先考量。
在實作方式不正確後,重新建構應用程式或網站或任何可供存取的項目,是「困難」的。因此,我的工作之一就是讓工程師在產品建構前,先考慮將無障礙功能納入初始設計。使用者對此非常感興趣,甚至熱愛這個功能!
我只有一次遇到真正不願納入無障礙功能的情況,但那次也相當容易解決。
Alexandra:可以進一步說明嗎?
Elisa:我剛加入無障礙工程團隊時,只花 20% 的時間在這個領域。有些人不瞭解我們為何將重點放在無障礙設計。有人說:「只有 1% 的人口是身心障礙者。」我堅持自己的立場,因為我們必須這麼做,這是正確的做法。而且,這是我的時間,我會按照自己的想法安排時間。
當然,很少人會說身心障礙人士不重要,因為他們的數量太少。
Alexandra:尤其是當你是該族群的一員時。瞭解你的觀眾!
Elisa:我從來不喜歡聽到「這只是 1%」這類話。「唯一」會導致聽不了這件事。但想想看,全球使用人口就對這麼多。這意味著,Google 有許多人正在使用這項功能。而且許多身心障礙都會低於回報。
Alexandra:我們知道,超過 1% 的人口都受到身心障礙的影響。根據 世界衛生組織的報告,全球有超過 10 億人有身心障礙,其中 22 億人有某種形式的視力障礙!當然,視力障礙的嚴重程度各有不同,有些視障人士不會將自己視為身心障礙者。但這些障礙確實會影響網路上的互動。
Elisa:沒錯。
培養自己的專業能力
Alexandra:您有什麼建議,希望在開始從事無障礙工作前就知道嗎?
Elisa:難怪每個東西是人不曉得的,無障礙設計涵蓋的範圍廣泛,我知道自己有很多不瞭解的地方。我擁有一組非常特定的技能。就是這樣我知道哪裡可以找到有關無障礙功能最佳做法的資訊
即使是在我擅長的領域,也就是螢幕閱讀器和色彩對比,我每天都會學到新知識。我並非失明,但我並非隱藏式輔助字幕的無障礙服務專家我知道哪些內容適合我,但不知道哪些內容適合其他人。如果有人問我,我會查詢最佳做法。
Alexandra:不該成為各種無障礙設施的絕對專家。你會如何幫助工程師學習無障礙功能模式?
Elisa:我與一位對無障礙設計感興趣的工程師密切合作。我會將錯誤交給她,並示範如何修正。接著會逐步為她介紹最佳做法她或許也查看其他文件,並認為自己建議了其中一種方法,但還是不適用於 XYZ。
關於網頁無障礙的設計,我們無法提供許多具體的程式碼範例,因為不會有兩位使用者以相同方式建構相同的功能。因此,您可能會使用臨時解決方案。許多人在組裝完成之前,並不考慮無障礙設計。屆時你打算怎麼辦?您是否正要拆除並重新組裝,並重新編寫所有測試? 不需要,你要將某個東西釘在上面。
也就是說,您必須瞭解身心障礙使用者預期應用程式如何運作,然後模擬程式碼,以便執行該功能。看起來可能不盡完美的程式碼範例或具多元包容性的元件,但最終只要能穩定執行相同函式,就表示一切正常。
Alexandra:聽起來,您認為取得正面結果比擔心如何取得更重要。
Elisa:是的。因為老實說,在這個案例中,目的確實能證明手段。請務必瞭解螢幕閱讀器使用者或任何其他已停用使用者預期運作方式。
ARIA 角色有上億個,您不可能瞭解每一個角色。此外,有些螢幕閱讀器不支援所有螢幕閱讀器!因此,你必須瞭解使用者的需求建構內容
Alexandra:在建立內部文件或為 Google 工程師提供支援時,您是否會使用常見的外部資源?
Elisa:我經常仰賴 W3C 指南。這些資源非常適合讓您瞭解需要採取的行動。WebAIM 是另一個非常實用的資源,我發現它在技術實作方面稍微勝出。我也很喜歡 Mozilla 文件,十次中有九次,只要我搜尋某個項目,MDN 網路文件就會提供答案。
我很喜歡 inclusive-components.design,如果您想要使用可存取的元件程式庫,這會是個不錯的選擇。
Deque University 提供許多最佳做法。我會在提交錯誤或教導他人如何遵循特定模式時,將其用於參考資料。
親身體驗無障礙工具
Alexandra:如何瞭解使用者受到的影響?由於您擅長協助色盲人士和螢幕閱讀器使用者,因此我們就從這裡開始。
Elisa:針對色覺辨認障礙和色盲,有模擬器和模擬器。除非你自己看到,否則你很難瞭解其他人如何看到自己的內容。 如果我發現飽和度非常糟糕,只要透過模擬器執行,我就能確認它完全無法辨識。
如要支援螢幕閱讀器使用者,最好的方法就是實際使用螢幕閱讀器。請先閱讀教學課程,這是關鍵。有些人剛開機就試著亂玩,結果就會感到挫折,這不是學習如何使用裝置的好方法。您需要超過 5 或 10 或 20 分鐘。至少使用一小時,找出使用者在使用這項技術時遇到的困擾。
我堅信,每個人在人生的某個階段都會需要無障礙技術。舉例來說,我最近手腕受傷,無法使用滑鼠,因此連續好幾週都使用鍵盤。這真的讓人很不爽。這類練習能讓你體驗身心障礙者在健全者的世界中,如何應付各種情況。
模擬器雖然實用,但不等同於無障礙
Alexandra:顯然,我或任何開發人員使用模擬器的體驗,與視障人士使用模擬器的體驗不同。
Elisa:你可以隨時與身心障礙人士交談,瞭解他們的經驗。當你在建立同理心時,請務必記住,經常使用這些工具的人,通常會比你更擅長使用這些工具。身心障礙人士會總是比較擅長瀏覽自己的空間,因為那是那個人的身體。
我擔心的是,進行這些同理心練習的人會認為自己瞭解他人經歷的一切,他們突然覺得自己是該體驗的專家。您並非該體驗的專家。如果您是健全人士,您基本上不是螢幕閱讀器的專家。雖然我從事這個領域的工作,但我並不是色盲專家。我不是螢幕閱讀器的專家,
我對自己的聽力障礙經驗瞭若指掌。我需要助聽器,也經常使用助聽器,因此對這項產品非常熟悉,但這並不代表我對其他人聽障的體驗瞭若指掌。
在無障礙工程中,最糟糕的做法就是自以為是。無論你做什麼,都會造成某種程度的混亂。但請放心,因為每個人的需求都不盡相同。每個人對無障礙和身心障礙的看法都不盡相同。您無法做到 100% 的準確度,但這並不代表您不該嘗試。您永遠無法達到完美,但仍應努力朝這個目標邁進。
您可能會收到嚴厲的意見回饋,有人可能會說:「您的產品無法存取!」
Alexandra:模擬工具支援不同的學習方式,展示產品時遇到某些身心障礙可能會遇到的問題。但這與使用者透過他們每天使用的無障礙工具體驗產品,並非一回事。
Elisa:當使用者關閉音效並閱讀字幕時,我會不會覺得有點惱人,然後突然意識到這些自動產生的字幕很糟糕?是的。這不是我對字幕的體驗。有些身心障礙人士會看到有人模擬他們的使用體驗,並抱怨這些工具,但他們並未積極需要這些工具。我瞭解這會讓你感到很沮喪。
但我也不想一再重複描述自己身為聽障人士的經驗。每次都如此。如果希望讓身體能瞭解我們的經驗 就要對這些體驗做出反應
不過,像是盲測餐廳用餐和品酒等「體驗」,就讓我很惱火。這就像是在做身心障礙者。但為了瞭解使用者如何使用某項功能,或讀者如何閱讀網頁,沒有問題。實際上就是這個下限試穿自己一小時 然後思考這些東西的實際運作情況這確實很重要。
瞭解使用者在網站上的瀏覽方式。您可能會想:「為什麼我不能在頂端放置橫幅警告,讓所有連結在新分頁中開啟?」因為有人可能不會閱讀開頭有橫幅的網頁。設計您的設計時,請將身心障礙者納入考量。
請採取以下做法:停止建構無限捲動
Alexandra:有沒有什麼事情是你希望工程師能開始做,讓他們的網站更容易存取?
Elisa:無限捲動功能很糟糕,不應使用。我找不到東西,我需要能夠找到東西!而且,這對效能非常不利。
此外,在視覺效果和 DOM 內移動東西也很麻煩。分頁順序很重要,尤其是對使用鍵盤的使用者而言。
進一步瞭解 Google 的無障礙計畫和研究。除了無障礙學習網站上的網頁開發資源外,Google 也建立了無障礙說明文件課程:無障礙技術寫作。
請在 Twitter 上追蹤 Google 無障礙團隊 (@GoogleAccess) 和 Chrome 團隊 (@ChromiumDev)。