从古腾堡可访问性情况中可以学到什么?
已发表: 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 核心团队工作,我非常尊重和喜爱他们。 我知道这些人最终会帮助这种情况好转,并且会并且确实欢迎这种批评。 我也知道会吸取教训,我相信这样的混乱不会再发生。
不过,请将此情况用作警告。 您根本不能忽视可访问性,您应该优先研究并将其集成到项目的整个过程中。