JetBrains Platform
Plugin and extension development for JetBrains products.
改进 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)有时会误播报系统菜单内容。
现在,主菜单的行为方式让纯键盘用户和屏幕阅读器用户感到熟悉且可预期,而明亮的焦点指示器也可以帮助低视力用户识别所选条目。
N在 IDE 各主要部分之间导航
另一个聚焦领域是在 IDE 界面不同部分(如工具栏、面板和编辑器)之间移动的体验。我们正在研究通过一种更具结构化的模型在主要组件组之间导航:
- Tab 和 Shift+Tab 可以在当前区域内移动焦点。
- 借助专用快捷键,您可以在 IDE 较大的部分之间快速跳转。
这减少了访问必要控件所需的操作,并使整体布局更易于导航。
对于当前迭代,我们已实现将主工具栏和状态栏纳入焦点范围,并修正了 Project(项目)和 Git 工具栏微件无法被屏幕阅读器选中的问题,而其他元素早已支持该操作。
下一步,我们将打磨特定控件,并将 IDE 框架两侧的工具窗口栏也纳入导航流程中。
通过音频提示探索更丰富的非视觉反馈
无障碍功能不仅关乎访问控件,还涉及了解工作过程中发生的情况。我们正探索在 IDE 中提供更丰富音频反馈的方式。
目前研究的两个方向:
- 当文本光标落在有错误、警告、断点或版本控制更改的行上时发出上下文提示。 我们希望 IDE 能在上下文中提供即时非视觉反馈。
- 针对 IDE 操作和状态更改提供更通用的音频通知。
我们的目标是让开发者无需为了解更改内容而频繁查看视觉指示器或切换上下文。
相反,我们希望 IDE 可以更直接地提供这些信息。
无障碍功能是一项持续工作
我们正在 JetBrains IDE 的多个领域同时改进无障碍功能,包括兼容屏幕阅读器和放大镜等辅助技术、提供更一致的键盘导航,以及为原本主要依赖视觉的事件提供更清晰的反馈。
这些改进建立在此前的更新基础之上,例如支持 VoiceOver 和 NVDA、高对比度 UI 主题,以及针对红绿视觉缺陷的配色方案。改进工作仍有很长的路要走,我们将持续朝这一方向努力。
无障碍功能是一项持续工作
我们非常希望收到依赖无障碍功能的开发者以及所有有兴趣改善无障碍功能使用体验的人群的反馈。
如果您对 JetBrains IDE 的无障碍功能有任何想法或反馈,可以直接发送电子邮件至 accessibility@jetbrains.com 与我们联系。您也可以通过 YouTrack 或支持申请表报告问题。
如果您希望及时了解无障碍功能改进的最新动态,可以点击此处订阅动态。