electron/atom/browser/mac
Ivan Mir 94dd068e15 Special attribute for macOS accessibility #7206
In the linked issue we were discussing that Electron apps are inaccessible unless VoiceOver is enabled. While it's a working solution for users with vision impairment, all other users and apps that require accessibility can't interact with Electron-based software because they don't keep VoiceOver running.

I suggest adding `AXManualAccessibility` for programmatically enabling it in Electron apps. The reason for a new attribute is that `AXEnhancedUserInterface` is already reserved by VoiceOver.

Adding this attribute will allow both Electron developers and 3rd party developers to enable and disable accessibility from their code by calling `accessibilitySetValue:forAttribute:` on the application.

It will be also possible to create a small utility app to switch accessibility in Electron-based apps until there's a native UI solution (like the accessibility settings page in Chrome).
2017-08-19 17:18:12 -03:00
..
atom_application.h 🍎 Add fallback URL to handoff. 2016-05-24 21:06:14 -04:00
atom_application.mm Special attribute for macOS accessibility #7206 2017-08-19 17:18:12 -03:00
atom_application_delegate.h mac: Pass useDefaultAccelerator to getAcceleratorForCommandId 2016-07-07 11:50:19 -07:00
atom_application_delegate.mm Add "New Tab" button for Native macOS Tabs 2017-06-11 02:26:26 -07:00
dict_util.h Add systemPreferences.setUserDefault for macOS 2016-11-29 09:46:32 -08:00
dict_util.mm Remove base::Value::CreateNullValue 2017-08-15 16:19:20 +03:00