JetBrains IDE的无障碍改进:2026年的新变化与未来规划
软件的无障碍化往往在于消除日常工作中那些微小但重复出现的摩擦点。今天是全球无障碍意识日,我们来分享 JetBrains IDE 近期在几个方面的改进:跨平台辅助技术的兼容性、键盘导航以及非视觉反馈。其中部分改进已经可用,还有一些将在今年晚些时候推出。
你可以使用下方的音频播放器收听这篇博文。 无障碍博文音频
更好的辅助技术兼容性
我们一直在努力的关键领域之一是改善 JetBrains IDE 与操作系统级无障碍工具的交互方式。
Windows 上改进的放大镜支持
屏幕放大镜是 JetBrains IDE 中最常用的辅助技术之一。直到最近,Windows 自带的放大镜在编辑器中还无法可靠地跟随文本光标,这给低视力用户的导航和编辑带来了困难。我们已实现了光标跟踪支持,让放大镜能像你在其他应用程序中那样,在输入时跟随文本。
这项改进建立在之前 macOS 的工作基础上——我们当时解决了 macOS 自带缩放功能中的文本光标跟踪问题。现在,同样的支持已扩展到 Windows。
Linux 上 Orca 与 GNOME 放大镜的支持
随着将于今年夏季发布的 2026.2 版本,JetBrains IDE 将允许你在支持的 Linux 环境中使用 Orca 屏幕阅读器和 GNOME 放大镜。
这是一个仍在积极推进的领域,多项相关任务已在进行中。无障碍化不应取决于你的操作系统,我们将持续改善对各平台的支持。
更可预测的键盘导航
我们还致力于让用户在不使用鼠标的情况下更轻松地在 IDE 中移动。
Windows 上通过 Alt 键访问主菜单
在原生 Windows 应用程序中,按下 Alt 键会将焦点移到主菜单,允许用户使用键盘进行导航。这一行为此前在 JetBrains IDE 中是缺失的,屏幕阅读器(如 NVDA)有时会转而播报系统菜单。
现在,主菜单的行为对于仅使用键盘和屏幕阅读器的用户来说感觉熟悉且可预测,同时明亮的焦点指示器能帮助低视力用户识别当前选中的项目。
在 IDE 主要部分之间导航
另一个重点领域是在 IDE 界面不同部分(如工具栏、面板和编辑器)之间移动的体验。我们正在开发一个更具结构化的模型,用于在大的组件分组之间导航:
- Tab 和 Shift+Tab 在当前区域内移动焦点。
- 一个专用快捷键可在 IDE 的更大区域之间跳转。
这减少了到达关键控件所需的工作量,并使整体布局更易于导航。在当前迭代中,我们实现了让主工具栏和状态栏能够获得焦点,并修复了项目和Git工具栏小部件——此前即使其他元素已可选中,屏幕阅读器也无法选中这些部件。
作为下一步,我们将打磨特定控件,并将 IDE 框架两侧的工具窗口栏也纳入导航流程。
通过音频提示探索更丰富的非视觉反馈
无障碍化不仅仅是触及控件,还包括了解你在工作时发生了什么。我们正在探索为 IDE 提供更丰富的音频反馈方式。目前正在研究两个方向:
- 当光标位于有错误、警告、断点或版本控制变更的行上时,提供情境信号。我们希望 IDE 能在上下文中立即提供非视觉反馈。
- 针对 IDE 操作和状态变化提供更通用的音频通知。
目标是减少依赖视觉指示器或切换上下文来了解发生了什么变化的需求。相反,我们希望 IDE 能更直接地提供这些信息。
无障碍化是一项持续的努力
我们正在同时改进 JetBrains IDE 多个方面的无障碍性,包括提供对屏幕阅读器和放大镜等辅助技术的兼容性,以及提供更一致的键盘导航和针对那些原本主要是视觉事件更清晰的反馈。
这些改进建立在之前的更新之上,例如对 VoiceOver 和 NVDA 的支持、高对比度 UI 主题以及针对红绿色觉缺陷的颜色方案。还有更多工作需要做,我们将继续朝这个方向努力。
我们期待您的反馈
我们非常渴望听到依赖无障碍功能的开发者以及任何有兴趣改善使用体验的人的意见。
如果您对 JetBrains IDE 的无障碍化有任何想法或反馈,可以直接通过 accessibility@jetbrains.com 联系我们。您也可以通过 YouTrack 或支持请求表提交问题。
如果您希望及时了解无障碍化改进的最新信息,可以在此订阅更新。