Platform logo

JetBrains Platform

Plugin and extension development for JetBrains products.

News

Verbesserte Barrierefreiheit in JetBrains-IDEs: Neuerungen und Pläne für 2026

Read this post in other languages:

Bei der Barrierefreiheit von Softwareanwendungen kommt es oft darauf an, kleine, aber wiederkehrende Reibungspunkte in täglichen Abläufen zu beseitigen. Heute, am weltweiten Tag der Barrierefreiheit, stellen wir Ihnen kürzlich umgesetzte Verbesserungen in mehreren Bereichen der JetBrains-IDEs vor: Kompatibilität mit assistiven Technologien auf verschiedenen Plattformen, tastaturbasierte Navigation und nichtvisuelles Feedback. Einige dieser Verbesserungen sind bereits verfügbar, und andere werden im Laufe dieses Jahres folgen.

Unten finden Sie einen Audio-Player, über den Sie sich diesen Blogartikel anhören können.

Bessere Kompatibilität mit assistiven Technologien

Einer unserer Schwerpunkte in der letzten Zeit war die Verbesserung der Interaktion zwischen den JetBrains-IDEs und den Bedienungshilfen des jeweiligen Betriebssystems.

Verbesserte Unterstützung für die Windows-Bildschirmlupe

Tools zur Bildschirmvergrößerung gehören zu den meistverwendeten Hilfstechnologien in JetBrains-IDEs. Bis vor kurzem konnte die in Windows integrierte Bildschirmlupe dem Textcursor im Editor nicht zuverlässig folgen, was die Navigation und Bearbeitung für Benutzer*innen mit Sehschwächen erschwerte. Wir haben Unterstützung für die Cursorverfolgung implementiert, sodass die Lupe dem Text während der Eingabe genauso wie in anderen Anwendungen folgen kann.

Die Basis dafür waren frühere Entwicklungen für macOS, um die Verfolgung des Textcursors durch die macOS-Zoomfunktion zu ermöglichen. Nun wird diese Unterstützung auch auf Windows ausgeweitet.

Unterstützung für Orca und GNOME Magnifier unter Linux

Mit der Version 2026.2, die diesen Sommer erscheint, werden die JetBrains-IDEs die Nutzung des Screenreaders Orca und der GNOME-Zoomfunktion in unterstützten Linux-Umgebungen ermöglichen. 

Dies ist ein aktives Entwicklungsfeld, in dem wir bereits an mehreren Aufgaben arbeiten. Die Barrierefreiheit sollte nicht vom Betriebssystem abhängig sein, und wir arbeiten weiterhin daran, die plattformübergreifende Unterstützung zu verbessern.

Verlässlichere Tastaturnavigation

Wir haben auch an Verbesserungen gearbeitet, um die Navigation in der IDE ohne Maus zu erleichtern.

Aufruf des Hauptmenüs mit Alt unter Windows

In nativen Windows-Anwendungen bewirkt ein Druck auf Alt einen Fokuswechsel zum Hauptmenü, sodass Sie mit der Tastatur im Menü navigieren können. Dieses Verhalten war in den JetBrains-IDEs bisher nicht umgesetzt, und Screenreader wie NVDA lasen stattdessen manchmal das Systemmenü vor.

Für Screenreader und für Benutzer*innen, die ausschließlich die Tastatur verwenden, funktioniert das Hauptmenü nun gemäß den Erwartungen, und dank der gut sichtbaren Fokushervorhebung ist das ausgewählte Element auch bei einer Sehbehinderung leichter zu erkennen.  

Navigation zwischen den IDE-Hauptbereichen

Ein weiterer Schwerpunkt liegt auf dem Wechsel zwischen den unterschiedlichen Bereichen der IDE-Oberfläche, wie beispielsweise Symbolleisten, Fensterbereichen und dem Editor. Wir arbeiten derzeit an einem besser strukturierten Modell für die Navigation durch die Haupt-Komponentengruppen:

  • Mit Tab und Umschalt+Tab wird der Fokus innerhalb des aktuellen Bereichs verschoben.
  • Ein spezielles Tastenkürzel ermöglicht den Wechsel zwischen den IDE-Hauptbereichen.

Dies erleichtert den Zugriff auf wichtige Bedienelemente und die Navigation im gesamten Layout. In der aktuellen Iteration können die Hauptsymbolleiste und die Statusleiste fokussiert werden, und wir haben die Projectund Git-Widgets in der Symbolleiste überarbeitet, damit sie wie die anderen Elemente mit Screenreadern ausgewählt werden können. 

In einem nächsten Schritt werden wir einzelne Steuerelemente optimieren und die Toolfensterleisten auf beiden Seiten des IDE-Fensters in den Navigationsablauf integrieren.

Umfassenderes nichtvisuelles Feedback mithilfe von akustischen Signalen

Bei der Barrierefreiheit geht es nicht nur um die Zugänglichkeit der Bedienelemente, sondern auch darum, zu verstehen, was beim Arbeiten geschieht. Wir erkunden derzeit die Möglichkeiten für umfangreichere Audio-Rückmeldungen in der IDE. Wir prüfen derzeit die beiden folgenden Ansätze:

  • Kontextsignale, wenn die Einfügemarke Zeilen mit Fehlern, Warnungen, Haltepunkten oder VCS-Änderungen erreicht. Wir möchten, dass die IDE sofortiges nichtvisuelles Kontext-Feedback bereitstellt.
  • Allgemeine akustische Benachrichtigungen für IDE-Aktionen und Statusänderungen.

Das Ziel besteht darin, die Abhängigkeit von visuellen Anzeigen zu verringern und Kontextwechsel zu vermeiden, die ausschließlich dem Verstehen der erfolgten Änderungen dienen. Stattdessen möchten wir, dass die IDE diese Informationen unmittelbarer bereitstellt.

Barrierefreiheit als kontinuierlicher Prozess

Wir verbessern die Barrierefreiheit der JetBrains-IDEs in mehreren Bereichen gleichzeitig, unter anderem durch Kompatibilität mit assistiven Technologien wie Screenreadern und Bildschirmlupen sowie durch eine einheitlichere Tastaturnavigation und klarere Rückmeldungen zu Ereignissen, die ansonsten überwiegend visuell wahrgenommen werden.

Diese Verbesserungen bauen auf früheren Updates auf, beispielsweise der Unterstützung für VoiceOver und NVDA, einem Hochkontrast-Design für die Bedienoberfläche sowie Farbschemata für Menschen mit Rot-Grün-Sehschwäche. Es gibt noch einiges zu tun, und wir werden die Entwicklung in diesem Bereich fortsetzen.

Wir würden sehr gerne von Ihnen hören

Wir erhoffen uns Rückmeldungen von Entwickler*innen, die auf Bedienungshilfen angewiesen sind, sowie von allen, die daran interessiert sind, die Nutzungserfahrung der Bedienungshilfen zu verbessern.

Wenn Sie Anregungen oder Feedback zur Barrierefreiheit der JetBrains-IDEs haben, erreichen Sie uns direkt unter accessibility@jetbrains.com. Sie können Probleme auch in YouTrack oder über das Supportformular melden.

Wenn Sie über Verbesserungen der Barrierefreiheit informiert werden möchten, können Sie hier unsere Updates abonnieren.

Autor*innen des ursprünglichen Blogposts

Ekaterina Valeeva

Ekaterina Valeeva

Ekaterina Ryabukha

Ekaterina Ryabukha