從古騰堡可訪問性情況中可以學到什麼?
已發表: 2022-03-10到目前為止,Gutenberg 受到 WordPress 社區的褒貶不一,而且自從為 5.0 版本設定了硬性截止日期以來,這種接收變得越來越消極,儘管許多人認為它是不完整的。 軟件的硬發布截止日期通常很好,但這個特定的版本存在一個明顯的問題:對於一個為大約 32% 的網絡提供支持的平台,什麼將是主要編輯器並不是完全可訪問的。 社區已經多次提出這個問題,Automattic 的領導層有效地掩蓋了這個問題——至少它是以這種方式出現的。
聽起來情況很混亂,對吧? 我將深入探討發生了什麼,以及其他人將來如何避免這種情況。
進一步的背景
對於我們當中沒有關注或不太了解 WordPress 的人,我會給你一些背景信息。 對於那些知道發生了什麼的人,您可以直接跳到文章的主要部分。
WordPress 通過開源、自託管的 CMS 和 wordpress.com 託管的博客為大約 32% 的網絡提供支持。 儘管 CMS 軟件 WordPress 是開源的,但它由運行 wordpress.com 的 Automattic 以及其他產品做出了重大貢獻。 Automattic 的首席執行官 Matt Mullenweg 也是 WordPress 開源項目的聯合創始人。
重要的是要了解 WordPress,CMS 不是商業 Automattic 項目——它是開源的。 然而,Automattic 確實對 WordPress 的未來做出了很多決定,包括全新的編輯器 Gutenberg。 該編輯器在開發過程中已作為插件提供,因此 WordPress 用戶可以將其用作主要編輯器並提供反饋——其中很多都是負面的。 Gutenberg 在 WordPress 5.0 主要版本中作為默認編輯器發布,它將成為強制默認編輯器,只有下載經典編輯器才能阻止它。 至少可以說,這種強制改變引起了社區的不同反應。
我個人對 Gutenberg 的寫作、教學和演講非常積極,因為我真的認為從長遠來看,這對 WordPress 來說將是積極的一步。 然而,隨著 WordPress 5.0 的發布越來越近,我對可訪問性的擔憂越來越大。 在我寫這篇文章時,可訪問性問題正在被“修復”,但是 Automattic 對這種情況的處理非常糟糕。
我邀請您閱讀 Adrian Roselli 撰寫的這篇出色的、不斷更新的 Twitter 帖子。 他在收集信息和提供專家評論方面做得非常好。 他以非常直接的方式報導了所有事件。
對,你已經跟上速度了,所以讓我們繼續吧。
發生了什麼?
只要可以安裝 Gutenberg 插件,就存在可訪問性問題。 即使在三月份我非常興奮地安裝它並開始破解自定義塊時,我仍然可以看到基礎知識存在大量問題,例如焦點管理。 我一直告訴自己,“這個編輯器是很早的門,所以它會在 WordPress 5 之前得到修復。” 問題是:它沒有。 (嗯,大多數情況下,無論如何。)
這種情況雖然很糟糕,但發生了兩件關鍵的事情,使情況變得更糟。 可訪問性負責人 Rian Rietveld 於 10 月辭職,理由是政治和代碼庫問題。 第二件事是 Automattic 為 WordPress 5 的發佈設定了一個嚴格的截止日期,無論是否修復了可訪問性問題。
讓我來說明這是多麼糟糕。 正如 Rian 的文章中所引用的:在 3 月份的一輪可訪問性測試之後,結果表明存在許多可訪問性問題,大多數測試人員拒絕再次查看 Gutenberg 。 我們知道從那以後情況已經好很多了,但仍然存在大量未解決的問題,即使是現在。
我也得說說我的看法。 Automattic 顯然存在文化問題,他們對可訪問性的態度以及他們如何以一種奇怪的免費工作文化補償願意修復它們的人,甚至來自“局外人”。 坦率地說,該公司的首席執行官 Matt Mullenweg 的態度絕對令人討厭——尤其是當他似乎將潛在的專業參與作為某人的個人博客決定的人質時:
太糟糕了,要與 Deque 合作進行審計。
— Matt Mullenweg (@photomatt),2018 年 11 月 13 日
請允許我再次強調對可訪問性的態度。 當像 Automattic 這樣的大公司決定優先考慮最後期限時,他們憑空捏造,而不是讓有障礙的人使用他們將被迫使用的編輯器,這絕對令人震驚。 更令人震驚的是它發出的信息是可訪問性合規性不如華而不實的新功能重要。 具有諷刺意味的是,這個硬性截止日期的決定顯然有商業意味,但與往常一樣,免費工作有望解決這個問題。 你會期望像 Automattic 這樣的公司能夠解決他們用自己的資源創造的情況,對吧?
您可能會感到震驚的是,為了對 Gutenberg 進行可訪問性審核而組織了一項眾籌活動。 我知道我當然知道。 你也沒有聽錯。 古騰堡編輯器是 Automattic 對 WordPress 影響的產物,2014 年(作為一家公司)價值超過10 億美元的 WordPress 並沒有為急需的可訪問性審計付費。 相反,他們坐下來等待其他人為此付出代價。 好吧,至少在 Matt Mullenweg最終承諾在 11 月 29 日為審計提供資金之前是這樣。
如何避免這種混亂?
夠了(現在)把人們拖到煤炭上,讓我們想想如何避免這種情況。 除了似乎降低 Automattic 可訪問性優先級的文化問題外,我認為設計過程在 Gutenberg 編輯器的上下文中主要是錯誤的。
許多問題都基於復雜性和認知負荷。 創建塊、編輯內容以及在塊之間進行操作對於視障和/或鍵盤用戶來說是一場噩夢。 也許如果在項目一開始就考慮到可訪問性,創建、編輯和移動塊的過程會簡單得多,因此不會造成認知超載。 現在的問題是可訪問性是一種修復而不是核心功能。 認知問題將繼續存在,儘管有所改善。
另一件非常明顯的事情可以做不同的事情,那就是在引入的 JS-heavy 代碼庫上提供幫助和培訓。 許多可訪問性修復工作似乎非常困難,因為可訪問性團隊內部沒有 React 開發人員。 使用現代 JavaScript 顯然是一個重大決定,因為 Mullenweg 告訴每個人“深入學習 JavaScript”。 到那時,幫助那些免費為 WordPress 做出很多貢獻的人也深入學習 JavaScript 是很有意義的,這樣他們就可以更早地參與到這個過程中。 我什至認為這是一個問題,並在我與 Lara Schenck 合著的教程系列中將學習現代 JavaScript 和 React 作為核心焦點。
我相信,在流程、規劃和人員方面的一些遠見和投資本來可以防止大量可訪問性問題的存在。 在我看來,這再次指出了 Automattic 領導者的態度問題。 他的態度是忽略可訪問性很好,因為 Gutenberg 是一位出色的、有能力的新編輯。 雖然這是真的,但如果它阻止大量用戶管理內容——在某些情況下,甚至是完成他們的工作,它就不能被標記為真正的授權。 擔任這個職位的負責任的首席執行官可能會寫出令人難以置信的道歉聲明,以解決大規模的疏忽。 他們可能還會推遲設定的硬性截止日期,直到每個可訪問性問題都得到解決。 至少,他們不會對每個 WordPress 用戶強制使用新編輯器。
包起來
我必須在這篇文章中補充一點,我是WordPress的忠實粉絲,並且可以看到管理 Gutenberg 提供的內容的一些令人難以置信的好機會。 這不僅僅是一個新的編輯器——它是一個運動。 它將在未來幾年塑造 WordPress,它應該允許更多的設計師和前端開發人員進入生態系統。 這應該張開雙臂歡迎。 好吧,無論如何,如果它是完全可訪問的。
還有很多令人難以置信的人在 Automattic 和 WordPress 核心團隊工作,我非常尊重和喜愛他們。 我知道這些人最終會幫助這種情況好轉,並且會並且確實歡迎這種批評。 我也知道會吸取教訓,我相信這樣的混亂不會再發生。
不過,請將此情況用作警告。 您根本不能忽視可訪問性,您應該優先研究並將其集成到項目的整個過程中。