根據 WAVE 網頁無障礙工具的測試結果,Gravity Forms 、 Ninja Forms 、 Contact Form 7 和 WP Forms 的前端表單在開箱即用時得分完美。
我測試了另外兩款知名的 WP 表單插件,但效果不盡如人意。
Gravity Forms 的 Web 無障礙投資正在取得回報
The Tavern 報道,2021 年 Gravity Forms 在 2.5 版本中大力投資於 Web 無障礙,並且 Gravity Forms 提供了大量關於 他們無障礙方法的信息。
我對 Gravity Forms 具體的 Web 無障礙流程感到好奇。
「我們通過鍵盤和屏幕閲讀器進行測試,」 與 Gravity Forms 公司的無障礙倡導者密切合作的軟件工程師 Morgan Kay 説。
「我們還考慮其他一些影響因素,例如功能在移動設備上的可用性,它在 RTL 語言中的外觀,以及我們是否有足夠的顏色對比度。」
Gravity Forms 還試圖幫助新手用户瞭解他們是否正在進行可能破壞無障礙性的更改。
「Gravity Forms 做的一件特別有價值的事情是,它會警告你是否正在使用已知具有無障礙問題的功能,對於專業人士來説,這是一個巨大的時間節省,」 網絡無障礙顧問 Joe Dolson 説。
WCAG AA 是否足夠符合要求?WCAG AAA 呢?
Gravity Forms 承諾符合 WCAG AA 標準,對於任何希望使網站更具無障礙性的人來説,這是一個很好的起點。
「大多數無障礙法律要求符合 WCAG2.1 AA 標準,」 Gravity Forms 的 Kay 説。
相比之下,「WCAG2.1 AAA 非常嚴格,包含一些並不一定適用於所有類型網站的標準,」 Kay 補充道。
「我們的目標是確保我們的表單符合 WCAG 2.1 AA,」 Kay 説。 「這不僅是因為我們希望我們的表單具有無障礙性,還因為一些國家的法律要求如此。」
「我們提供工具,讓用户構建符合 WCAG 的表單,但最終還是由用户確保他們遵循所有指南以滿足這些要求,」 Kay 補充道。
我在實際測試中驗證了這一陳述,事實證明:Gravity Forms 為您提供了所有工具,使您的前端表單在開箱即用時即符合 WCAG AA 標準,而無需任何配置。
例如,如果您只是向 Gravity Form 添加姓名、電子郵件和電話字段,那麼它就符合 WCAG AA 標準。
然而,網站所有者可以選擇性地或無意中破壞合規性 – 這種情況經常發生。例如,刪除默認表單標籤會
破壞合規性。
您不必在網上遠走,就能看到沒有正確標籤的文本輸入字段。這通常是出於美學原因而做的 – 例如,隱藏標籤以使表單更緊湊。
其他 WP 表單插件呢?
儘管其他表單插件可能能夠創建可訪問的表單,但根據一些無障礙顧問的説法,它們不太容易配置以符合 WCAG 和 ADA 的要求。
「對於免費插件,Contact Form 7 允許您創建非常可訪問的表單,但您必須知道自己在做什麼。如果您付出了努力,它是一個不錯的工具,但我不會向普通用户推薦它,」Dolson 説。
另一位網絡無障礙顧問 Gerson Lacdao 表示讚賞 Gravity Forms 的努力,同時對其他 WP 表單插件提出了一些建設性的批評。
「一些 [表單插件] 在最基本的 [網絡無障礙] 事項上存在問題,例如正確編碼的字段標籤,」Lacdao 説。
他今天最喜歡的表單插件是 WS Form 。
「就無障礙性而言,我可能會把 [WS Form 插件] 放在首位,」Lacdao 説。 「我喜歡 [WS Form] 中提供的許多無障礙選項,我不需要添加額外的 CSS 或 JS 來使其更好地運行。」
一些表單插件的無障礙努力似乎是被動的而不是主動的
Lacdao 提到了一個在網絡無障礙方面落後的知名 WP 表單插件的例子 (我無法聯繫到插件的開發人員進行評論,因此決定不在此處提及該插件) 。
「[該插件的無障礙] 努力主要是被動的,目前僅基於某些用户的票據或反饋,」Lacdao 説。 「我對此有些沮喪,因為我覺得向用户主動提供無障礙產品是他們的義務的一部分。」
除了在 Web 無障礙方面進行明確的主動努力之外,Gravity Forms 團隊始終關注新問題的出現。
Gravity Forms 的 Kay 解釋説:「我們通常在報告後立即調查 [無障礙問題],通常可以在一個或兩個次要版本中修復 [它們] 。」
WP 表單插件的管理端無障礙性如何?
在不談論 WordPress 核心的管理界面無障礙性的情況下,很難談論任何插件的管理界面無障礙性。
根據我使用 WAVE 工具進行的測試,無論是 WordPress 核心還是我測試的任何插件或主題,在管理界面的 Web 無障礙性方面表現都不佳。
儘管如此,Gravity Forms 的日程表中確實包含了管理界面無障礙性的改進。
「[一位高級無障礙顧問] 已經對我們的插件在儀表板中進行了完整的審計,因此我們知道我們需要做些什麼來使 Gravity Forms 在管理界面上具有無障礙性,」 Kay 説。 「我們正在努力使管理界面具備無障礙性,在 Gravity Forms 2.9 版本中會有一些改進。」
註釋
- WAVE 是由 WebAIM 推廣的測試工具,許多網絡無障礙顧問也將其用作確定網頁在無障礙性方面表現如何的數據點。它並不是一個完美的工具,但是是一個很好的起點。
- 除了 Gravity Forms 外,我還聯繫了 WP Forms 、 Ninja Forms 和 Forminator Pro,希望將它們納入本文。但只有 Gravity Forms 對我的評論作出了有意義的回應。我鼓勵其他表單插件開發人員在評論中留下他們的想法。
發表回覆