跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

无法从设置面板使用键盘访问阻止列表附加程序 #61391

正常开放
阿费西娅已打开此问题2024年5月6日·11条评论 ·可由以下人员确定#63298
正常开放

无法从设置面板使用键盘访问阻止列表附加程序 #61391

阿费西娅已打开此问题2024年5月6日·11条评论 ·可由以下人员确定#63298
标签
[功能]插入器 在编辑界面中使用+按钮插入块的主要方式 [焦点]可访问性(a11y) 影响可访问性并需要相应审查的更改(例如标记更改)。 [Package]块编辑器 /包/块编辑器 [类型]回归 与最新版本中的回归相关

评论

@阿费西娅
复制链接
贡献者

描述

报告人@阿勒克斯汀 在Slack上.

从WordPress 6.5到Gutenberg最新的主干18.3.0-rc.1,这似乎是一个重要的键盘交互启示,我假设这不是有意的,因此将此问题标记为回归。

以前,在WordPress 6.5上,当帖子编辑器处于“选择”模式(也称为“导航模式”)时,从“设置”面板中按Shift+Tab键,用户将进入块列表底部的“块列表附加器”,它提供了访问以下内容的能力:

  • “添加块”加图标按钮
  • “添加默认块”

这曾经是键盘用户和屏幕阅读器用户访问帖子内容底部并在那里添加块的最简单方法之一。

在最新的古腾堡主干上,这不再有效。在“设置”面板中按Shift+Tab键,用户将直接进入最后一个块,完全跳过“添加块”和“添加默认块”。

这些影响键盘交互的更改对键盘用户来说影响极大。突然,添加块的已知启示和用户流消失了,这使得添加块的过程变得冗长乏味。

修复后,最好添加e2e测试,以防止将来发生此类意外更改。

当显影时,用键盘手动测试编辑器将不胜感激以防止这种键盘可用性退化。

请参阅随附的GIF以更好地进行说明。

WordPress 6.5上预期的键盘交互:

6 5

改变了古腾堡干道上的相互作用:

gb中继

分步复制说明

  • 在WordPress 6.5上测试。
  • 编辑包含至少一个块的帖子。
  • 从顶部工具栏>工具下拉菜单将编辑器切换到“选择模式”。
  • 尽可能多地按Tab键以到达“设置”面板(如有必要,请将其打开)。
  • 在设置面板中,按Shift+Tab向后导航。
  • 观察可以到达帖子底部的块列表追加器,这样焦点就会转到“添加块”加图标按钮,然后转到“添加默认块”。
  • 测试最新的古腾堡主干。
  • 重复上述步骤。
  • 观察“添加块”加图标按钮和“添加默认块”不可访问。观察一下,当使用这个键盘流时,它们甚至没有被渲染。

屏幕截图、屏幕录制、代码片段

无响应

环境信息

无响应

请确认您已搜索回购中的现有问题。

是的

请确认您已测试除古腾堡外的所有插件。

是的

@阿费西娅 阿费西娅补充[焦点]可访问性(a11y) 影响可访问性并需要相应审查的更改(例如标记更改)。 [类型]回归 与最新版本中的回归相关 [Package]块编辑器 /包/块编辑器标签2024年5月6日
@t-hamano公司
复制链接
贡献者

经过一些研究,这一改变似乎是在#60697.

@阿费西娅 阿费西娅补充这个[功能]插入器 在编辑界面中使用+按钮插入块的主要方式标签2024年5月6日
@阿费西娅
复制链接
贡献者 作者

阿费西娅 评论2024年5月6日

谢谢@t-hamano公司

正在查看#60697注意:

  • PR不与任何问题相关联以允许更广泛的讨论,按照本项目贡献指南的要求合理的在一个协作的开源项目中。
  • PR没有任何可访问性标签,尽管它触及了键盘用户的一个重要流程。
  • 我在公关描述和评论中没有看到任何关于无障碍性的考虑。
  • 在公关描述和评论中,我没有看到任何关于键盘测试的内容。

来自的新实现#60697仅使用padding追加单击时提供Add块和默认块的区域。它只适用于鼠标或触摸。键盘用户和/或其他设备用户没有功能对等性,因此除了作为一种回归消除了键盘用户的既定启示外,本质上是不可访问的。

老实说,我不确定所有这些都是为用户提供更好、更可用、更易访问的用户界面的理想选择。此外,我不确定鼓励协作和贡献是否理想。

复写的副本@乔多尔森 @阿勒克斯汀 @你知道riad

@阿勒克斯汀
复制链接
贡献者

是 啊,@你知道riad@安娜扎祖,请看这个。这仍然是房子这边的一个问题,需要解决。我已经说了一遍又一遍了,我不可能看这个仓库里的每一个公关。如果你想为键盘用户拿出一些东西,并添加一个只显示视觉的交互,人们需要承担责任。这样的事情使WordPress自身面临声誉风险,尤其是我们向机构/政府营销的方式。

我可能永远不会因为这样的PR而赞成WordPress成为一个可访问的平台。错误时有发生,这与其说是个人问题,不如说是古腾堡更广泛的文化问题。在我们首先接受无障碍性之前,我扮演消防员没有什么意义,因为有太多的公关,同样的错误不断发生,而且根本没有一个足够大的无障碍团队来跟上衰退,更不用说不断的特性开发了。

我现在把它留给你们来研究如何继续进行另一个回归,一个有意的回归。

@阿费西娅
复制链接
贡献者 作者

这是一个更广泛的文化问题

我想说这也是一个过程问题。虽然每个人都可以为WordPress贡献自己的力量并提出修改建议,但并非所有内容都必须合并,尤其是在很大程度上未经测试且考虑不周的情况下。

@t-hamano公司
复制链接
贡献者

我认为我们需要为WP6.6版本修复这个问题,所以我将把它添加到项目板中。

@里奇塔博
复制链接
成员

这是有意为之。

明确地说,这是一个非故意的的结果#60697.

这仍然是房子这边的一个问题,需要解决。我已经说了一遍又一遍了,我不可能看这个仓库里的每一个公关。如果你想为键盘用户拿出一些东西,并添加一个只显示视觉的交互,人们需要承担责任。这样的事情使WordPress自身面临声誉风险,尤其是我们向机构/政府营销的方式。

我可能永远不会支持WordPress成为一个可访问的平台,因为这些PR都是这样的。错误时有发生,这与其说是个人问题,不如说是古腾堡更广泛的文化问题。在我们首先接受无障碍性之前,我扮演消防员没有什么意义,因为有太多的公关,同样的错误不断发生,而且根本没有一个足够大的无障碍团队来跟上衰退,更不用说不断的特性开发了。

公平地说,你可以用“设计”或任何其他团队来代替“可访问性”。我们在主要学科中的每个角色都不是侵略者,而是推动者。推动可访问性的可访问性团队与推动设计和经验的设计团队或推动代码质量的开发人员一样至关重要。

让我们提出解决方案。

@里奇塔博
复制链接
成员

我确实同意我们需要在这里制定解决方案。也许在焦点上,插入器可以渲染,就像“打开发布面板”一样。

@阿勒克斯汀
复制链接
贡献者

@里奇塔博关注什么?

需要明确的是,这是一个无意的结果#60697.

意图非常明确,插入器被移除,没有人考虑检查可访问性。

公平地说,你可以用“设计”或任何其他团队来代替“可访问性”。

这是一个大胆的声明,并不是基于事实。正如你从公共关系中看到的那样,有设计师,但没有无障碍顾问。现在我们看到了最终结果。我很善于与他人合作,但当没有人提出要求时,这就变得非常困难。我承认,我有时会有点不知所措,等待只会阻碍快速发展。

我也同意@阿费西娅。流程是一个问题。我希望我们的团队足够强大,能够审查古腾堡和核心的每一个问题和公关,但我们没有。更糟糕的是,我在尝试解决另一个可访问性回归时发现了这种回归。知道我们没有真正的测试过程来确保我们不会删除用户的功能,这让人很不安,因为这可能是易用性和转到另一个平台之间的巨大差异。

我不会在这里发表任何进一步的个人意见,这可能更适合讨论。很抱歉让我的沮丧情绪在这里泛滥。

我认为目前的解决方案是恢复这一公关,假装它从未发生过。我们可以在稍后重新考虑这项公关的想法,但只有在我们都讨论过之后,才能在它发生之前。

谢谢。

@安娜扎祖
复制链接
贡献者

在一段时间后跟进此帖子,以了解发生了什么。谢谢你给我贴标签和报道这件事。让我们继续讨论解决方案并追踪下一步。我不确定这是否可行,但如果有一个来自Accessibility的常见模式列表,人们可以在代码更改中看到(例如,没有正确标记项),这将有助于记录常见错误,并使人们更加了解常见错误。尽管错误会全面发生,但我希望我们都能继续努力,尽可能地防止错误发生,并在错误发生时迅速采取行动解决问题。归根结底,我们都在这方面,我们都应该尽全力合作,明确问题,善意地寻找解决方案,以及在主要功能中断时的紧迫性。

@埃拉特里克斯在这里为您提供一些反馈,以确保在任何可能的情况下都有与公关相关的问题。它有助于追踪更多的工作,尤其是在这样的情况下,当我们正在解决一个问题<3

@阿费西娅
复制链接
贡献者 作者

我们在初级学科中的每一个角色都不是侵略者,而是推动者。推动可访问性的可访问性团队与推动设计和经验的设计团队或推动代码质量的开发人员一样至关重要。

公平地说,我认为,在一个旨在尽可能具有可访问性和包容性的项目中,设计和可访问性之间的区别不应该首先存在。设计应该是可访问的。这个项目中的许多无障碍专家长期以来一直在提倡这一点,但我7年来一直观察到,人们往往不愿意,甚至不屑一顾地从设计中得到反馈,以遵循无障碍建议。这是事实,不是个人观点。我可以举出无数设计没有优先考虑可访问性的例子。我很想看到思维方式的转变,这需要项目中的许多人深入思考这个项目中的设计角色是什么,期望的目标是什么,以及如何实现它。优先级和过程是其中重要的一部分。更清楚的是#60697没有得到彻底考虑,不应该合并。我确实意识到回归是“无意的”,但对于任何回归来说都是如此。关键是目前的程序并不能阻止这种倒退的发生。

@埃拉特里克斯
复制链接
成员

值得注意的是,这种行为似乎是由不一致性引起的:您只能在导航/选择模式下(而不是在编辑模式下)访问appender,因为远离cavas的导航会使块保持在编辑模式中被选中,而它会在导航模式中删除块选择。目前尚不清楚更新后的逻辑是否影响了其中任何一项。

还要注意的是,当从画布上跳下时,appender甚至不在那里,这进一步表明在返回画布时显示它是不一致的。要使用appender,必须先在侧栏中添加选项卡,然后再返回画布。

粘贴的图形

综上所述,我大体上同意插入器应该更容易访问,因此更容易在所选块之后插入块。我创造了#63298为了这个。

@埃拉特里克斯 星座链接了一个拉请求 2024年7月9日 那会的关闭这个问题
@史密里曼 史密里曼提到了这个问题 2024年8月29日
2项任务
免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[功能]插入器 在编辑界面中使用+按钮插入块的主要方式 [焦点]可访问性(a11y) 影响可访问性并需要相应审查的更改(例如标记更改)。 [Package]块编辑器 /包/块编辑器 [类型]回归 与最新版本中的回归相关
项目
没有打开的项目
状态:📥托多
6名参与者