Loading

Godot 4.5 接入了 AccessKit 增加了对读屏的支持

Godot 4.5 改进了可访问性支持,包括屏幕阅读器

新闻:Godot 4.5 improves accessibility support, including screen readers - Can I Play That?

上周(2022-04-25), Godot 项目宣布了即将发布的 4.5 版本的新功能,其中包括更多辅助功能。最引人注目的是为开源游戏引擎添加了屏幕阅读器支持。为此,他们在引擎的最新预发布更新 Godot 4.5 dev 3 中接入了 AccessKit 。

AccessKit

Godot 引擎开发者集成了 AccessKit,以便更好地支持辅助技术。AccessKit 为 UI 工具包提供了无障碍基础设施。简而言之,它以辅助技术易于理解的方式在屏幕上呈现信息。这样,屏幕阅读器就可以识别屏幕上的按钮,并在需要时读出其标签。

需要注意的是,它兼容现有的屏幕阅读器,而非引擎本身的屏幕阅读器。AccessKit 的作用类似于适配器,在操作系统和软件或游戏之间提供一个层。这意味着即使对于跨平台项目,它也只需实现一次。AccessKit 还允许访问与无障碍功能相关的系统设置 ,例如高对比度设置和减少动画的首选项。开发者可以通过更改播放器的设置来操作这些设置 —— 这可能会使用户界面默认更易于访问。

Godot 引擎的可访问性

在关于此次更新的博客文章中,团队强调了游戏对玩家包容性的重要性。通过集成 AccessKit,开发者可以更加轻松地实现这一点。经过两年的艰苦努力,团队已将 AccessKit 纳入 4.5 版本,并最终确定了其最终目标。

团队还指出,他们还有很多工作要做,以使 Godot 编辑器本身更易于访问。让残障开发者能够使用引擎,是开发者包容性方面迈出的一大步,但也是必要的一步,因此我们对此表示非常欢迎。

开发快照:Godot 4.5 dev 3

测试版介绍文章:Dev snapshot: Godot 4.5 dev 3 – Godot Engine

屏幕阅读器支持

无障碍访问应是每位开发者的首要任务,毋庸置疑。由于玩家无法控制的因素而被排除在体验之外,电子游戏和应用程序完全有可能规避这种情况。然而,开发此类便利措施需要一个坚实的框架。为了简化这一流程,让所有人(包括玩家和开发者)都能享受到,我们的常驻技术专家 bruvzg 承担了一项极其艰巨的任务,将 AccessKit 集成到 Godot 中。

GH-76829 是一个两年前启动的项目,它与 AccessKit 框架一起快速推进。在 4.5 版本中,我们优先完成了它,因此在收集了数百条反馈/测试意见后,我们最终将这个包含超过 32,000 行代码的主要功能合并到一起。由于我们无法准确总结这些变更,因此鼓励用户查看拉取请求以获取更多信息。不出所料,这是迄今为止整个快照中影响最大的变更,以至于已经有多个修复程序解决了回归问题(甚至在验证此快照时就有一个 ),但这一切都是值得的。毕竟无障碍访问是我们的首要任务!

这只是迈向 Godot 无障碍访问的第一步,但意义重大。尤其对于编辑器而言,要使其真正可用,并与移动或 Web 平台的无障碍访问框架集成,还需要做大量的工作。

扩展阅读:

posted @ 2025-09-14 14:42  inkydragon  阅读(54)  评论(0)    收藏  举报