主要观点: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 的可访问性支持不断改进,有望为工具包和辅助技术共享提供更好、更高效的协议。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。