根据 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 对我的评论作出了有意义的回应。我鼓励其他表单插件开发人员在评论中留下他们的想法。
发表回复