Gutenberg 團隊解決了可訪問性問題,突出了超越經典編輯器的工具和功能
已發表: 2018-10-19Gutenberg 團隊已經正式回應了最近對新編輯器可訪問性的擔憂。 該項目的技術負責人 Matias Ventura 發表了一篇文章,其中包含團隊所做的可訪問性工作示例,其中許多可能不容易發現。 其中包括鍵盤快捷鍵、斜杠命令和插入、高對比度模式以及使用鍵盤導航區域和塊的機制等功能。

Ventura 強調了與屏幕閱讀器一起使用的聲音消息功能,並發布了一個全自動端到端測試的演示。 它允許貢獻者使用鍵盤測試一系列操作(無需鼠標控制)。 他還確定了下一個版本中的幾個修復,包括對日期和顏色選擇器功能的可訪問性改進、塊導航和更好的焦點管理。
Ventura 說:“在構建必要的機制以使編輯器可供廣泛的用戶群訪問方面已經進行了大量工作和努力。” “例如,現在完全有可能使用鍵盤重新創建 Gutenberg 插件附帶的‘演示帖子’。 在許多方面,這些工具比我們在當前編輯器中提供的更好、更複雜。”
儘管迄今為止已經關閉了 270 張無障礙門票,但 Ventura 承認仍有 90 多張門票剩餘。 “我們的目標是為所有用戶提供盡可能無縫的體驗,”他說。
對該帖子的早期反應並不否認無障礙工作已經完成,但對古騰堡整體複雜性的擔憂仍然存在。 解決這個問題可能不像在編輯器中定位孤立的交互那麼簡單。
“我們需要繼續與不同的用戶通過他們喜歡的工具進行交互來開發密切的反饋循環,以確保我們構建的內容與他們的體驗相關,”文圖拉說。 在構建和測試 Gutenberg 的整個過程中,貢獻者都引用了“短反饋循環”,這是一個似乎在這些對話中出現的敏捷過程術語。
然而,頻繁的內置檢查點似乎並不能很好地滿足可訪問性需求,因為可訪問性團隊確信在設計過程中更早地獲得他們的輸入會對下游產生更大的影響。
“從一開始,我們就一直在尋求專注於可訪問性的 React 開發援助,”可訪問性專家 Joe Dolson 在一篇文章中談到了他認為關於 Gutenberg 可訪問性的常見神話。 “我們中沒有人主要關注 JavaScript,更不用說關注 React,並且在有限的時間內(分佈在 Gutenberg、WordPress 的其餘部分、所有 WordPress 網站本身以及主題問題),設法跟上極速發展的步伐永遠不可行。”
WordPress 核心貢獻者 John James Jacoby 對 Ventura 的帖子發表了評論,呼籲關注所有用戶界面的複雜性,包括那些有和沒有可訪問性需求的用戶。
“我擔心的是,上述許多事情並沒有真正改善更廣泛意義上的可訪問性,”雅各比說。 “相反,他們用隱藏的鍵盤快捷鍵亂扔垃圾,使復雜的用戶界面變得更加複雜,這些鍵盤快捷鍵可能不會被身體正常的人發現,更不用說那些手、手指或眼睛缺乏靈巧性來查找/理解/導航的人了/享用它們。

“這些用戶需要一個語義更簡單的應用程序來完成他們的工作。 儘管他們習慣於快速瀏覽來自整個 Web 開發的無用的混合垃圾標記湯,但添加額外的“以可訪問性為中心”的方法無濟於事——我們應該首先使現有方法可訪問,並在之後添加新方法。”
多爾森在他最近的帖子中回應了這種情緒。 “古騰堡失敗的地方在於系統的整體使用,”他說。 “即使大多數個人交互都得到了有效處理,但如果用戶依賴鍵盤或使用屏幕閱讀器,系統的整體複雜性會給用戶帶來巨大的障礙。”
在 Gutenberg 的開發過程中,社區倡導了無數不同的需求和願望,但是為 WordPress 旨在服務的數百萬人創建的任何界面都不可避免地需要做出一些妥協。 Matt Mullenweg 從他作為項目負責人的角度回答了有關複雜性的反饋:
“我們認為當前的界面可能會更加精簡,但我們已經妥協了許多我們希望根據可訪問性反饋採取的替代方法,並試圖擁有一個服務於所有類型用戶的單一界面,”穆倫韋格說。 “如果我們進行分支,這將是一個不同的討論,可能會更好地服務於多個受眾。 不過有很多 FUD,也就是說,這在歐盟是非法的。”
Ventura 的帖子非常關注 Gutenberg 現有的可訪問性功能,並且沒有提及如果它符合 WordPress 自己聲明的可訪問性標準會衡量的審計。 這些標準要求 WordPress 中發布的所有新代碼或更新代碼必須符合 AA 級的 WCAG 2.0 指南。 如果不檢查產品如何滿足這些標準,大部分討論都圍繞著對複雜性的主觀意見展開。 很難量化認知超載等問題。
“古騰堡完全有可能在發佈時以 AA 級通過 WCAG(Web 內容可訪問性指南)2.0,但仍然無法訪問,”多爾森說。 “這是因為微觀互動管理得很好,但宏觀互動卻沒有。 這是使用 WCAG 2.0 作為標準的缺陷; 它不能有效地處理大規模問題。 當前對輔助技術的導航要求中固有的認知負荷是壓倒性的,這是一個可訪問性問題——只是沒有有效地反映在我們當前的標準要求中。”
多爾森的帖子消除的神話之一是古騰堡團隊不關心可訪問性。 Ventura 的帖子引起了人們的注意,他認為古騰堡中“大量的可訪問性特定工具和功能”超過了經典編輯器。 該團隊一直在努力解決可訪問性問題,但需要在團隊之間進行更好的溝通,以便繼續為具有可訪問性需求的更廣泛的 WordPress 用戶社區提供服務。
“如果在提議的發布前 6 週之前有 React 開發人員可以提供大量的專門時間來協助,那麼本可以避免很多問題; 但這些問題來自無知,而不是缺乏同情心,”多爾森說。
“我不知道古騰堡在發行時會是什麼。 但可訪問性團隊和 Gutenberg 團隊正在努力嘗試找到最好的解決方案。”
