GTK 4.14 中的可访问性改进

主要观点:GTK 4.14 在可访问性方面带来了多方面的改进,包括对显示复杂格式化文本的应用、WebKitGTK 以及通知的改进。
关键信息:

  • 可访问文本界面:4.0 的可访问性重写为 GTK 提供的小部件中的复杂、可选择和格式化文本提供了实现,但外部小部件无法做到,4.14 有了公共接口GtkAccessibleText,允许小部件提供给定偏移处的文本内容、应用于内容的文本属性,并通知辅助技术文本、插入符号位置或选择边界的变化。
  • 桥接 AT-SPI 树:WebKitGTK 等库使用 AT-SPI 实现自己的可访问树,GTK 现在可以在 GTK 小部件下桥接这些可访问对象树,目前特定于 Linux 上的 AT-SPI 协议。
  • 通知:使用内部通知的应用现在可以通过gtk_accessible_announce()方法将通知消息提升给辅助技术。
  • 其他改进:GTK 4.14 迭代了 4.12 的改进,去除了特殊情况和重复,还增加了文本相关可访问对象的新角色和 AT-SPI 实现的各种修复。
    重要细节:
  • GtkAccessibleText要求实现虚拟终端的可访问性,基于 GTK 的虚拟终端库 VTE 已移植到 GTK4 并在 GNOME 46 中支持新接口。
  • 当前的可访问性改进特定于 Linux 上的 AT-SPI 协议,其他平台的后端仍在探索中。
  • 许多人的贡献使 GTK4 的可访问性支持不断改进,有望为工具包和辅助技术共享提供更好、更高效的协议。
阅读 11
0 条评论