https://www.electronjs.org/de/docs/latest/tutorial/accessibility • 42 KB fetched Open original page
Barrierefreiheit | Electron
Zum Hauptteil springen
Electron Dokumentation API Blog Tools
* Electron Forge
* Elektro-Fiddle
Community
* Kontrolle
* Showcase
* Ressourcen
Veröffentlichungen Deutsch
* English
* Deutsch
* Español
* Français
* 日本語
* Português
* Русский
* 中文
Suche
* Loslegen
* Prozesse in Electron
* Bewährte Verfahren
* Beispiele
* Entwicklung
* Barrierefreiheit
* Advanced Installation Instructions
* ASAR Archiv
* ASAR Integrity
* Boilerplates und CLIs
* ES Modules (ESM) in Electron
* Electron Fuses
* Windows on ARM
* Native Node Modules
* Distribution
* Testen und Debuggen
* References
* Beitragen
*
* Entwicklung
* Barrierefreiheit Auf dieser Seite
Barrierefreiheit
Electron-Apps und -Webseiten ähneln sich bezüglich ihrer Barrierefreiheit, da sie beide im Endeffekt HTML sind.
Barrierefreiheitsfunktionen manuell aktivieren
Electron-Apps aktivieren Funktionen für Barrierefreiheit automatisch im Beisein assistiver Technologien (z.B. JAWS auf Windows oder VoiceOver auf macOS). Schauen Sie in die Dokumentation für Barrierefreiheit für weitere Informationen.
You can also manually toggle these features either within your Electron application or by setting flags in third-party native software.
Benutzung der Electron-API
By using the app.setAccessibilitySupportEnabled(enabled) API, you can manually expose Chrome's accessibility tree to users in the application preferences. Note that the user's system assistive utilities have priority over this setting and will override it.
Innerhalb Drittanbieter-Software
macOS
On macOS, third-party assistive technology can toggle accessibility features inside Electron applications by setting the AXManualAccessibility attribute programmatically:
Mit Objective-C:
CFStringRef kAXManualAccessibility = CFSTR ( "AXManualAccessibility" ) ;
+ ( void ) enableAccessibility : ( BOOL ) enable inElectronApplication : ( NSRunningApplication * ) app
{
AXUIElementRef appRef = AXUIElementCreateApplication ( app . processIdentifier ) ;
if ( appRef == nil )
return ;
CFBooleanRef value = enable ? kCFBooleanTrue : kCFBooleanFalse ;
AXUIElementSetAttributeValue ( appRef , kAXManualAccessibility , value ) ;
CFRelease ( appRef ) ;
}
Mit Swift:
import Cocoa
let name = CommandLine . arguments . count >= 2 ? CommandLine . arguments [ 1 ] : "Electron"
let pid = NSWorkspace . shared . runningApplications . first ( where : { $0 . localizedName == name } ) ! . processIdentifier
let axApp = AXUIElementCreateApplication ( pid )
let result = AXUIElementSetAttributeValue ( axApp , "AXManualAccessibility" as CFString , true as CFTypeRef )
print ( "Setting 'AXManualAccessibility' \( error . rawValue == 0 ? "succeeded" : "failed" ) " )
Diese Seite bearbeiten
Vorherige
Custom Window Styles
Nächste
Advanced Installation Instructions
* Barrierefreiheitsfunktionen manuell aktivieren
* Benutzung der Electron-API
* Innerhalb Drittanbieter-Software
* macOS
Dokumentation
* Erste Schritte
* API-Referenz
Checklisten
* Performance
* Sicherheit
Tools
* Electron Forge
* Elektro-Fiddle
Community
* Kontrolle
* Ressourcen
* Discord
* Bluesky
* X
* Mastodon
* Stack Overflow
Mehr
* GitHub
* Open Collective
* Infrastruktur Dashboard
Copyright OpenJS Foundation und Electron Mitwirkenden. Alle Rechte vorbehalten. Die OpenJS Foundation hat eingetragene Marken und verwendet Marken. Für eine Liste der Marken der OpenJS Foundation , lesen Sie bitte unsere Markenrichtlinie und Markenliste . Marken und Logos nicht auf der Liste der Marken der OpenJS Foundation sind Marken™ oder eingetragene® Marken ihrer jeweiligen Inhaber. Der Gebrauch von ihnen impliziert keine Zugehörigkeit oder Zustimmung von ihnen. Die OpenJS Foundation | Nutzungsbedingungen | Datenschutzrichtlinie | Satzung | | | Markenrichtlinie | Markenliste | Cookie Policy
Hosting and infrastructure graciously provided by