electron/atom
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
..
app Migrate base::TaskRunner from Closure to OnceClosure 2017-08-15 16:19:21 +03:00
browser Special attribute for macOS accessibility #7206 2017-08-19 17:18:12 -03:00
common Upgrade to node 8.2.0 2017-08-15 16:19:23 +03:00
node Use v8::ArrayBuffer::Allocator inside Node 2017-05-18 16:26:46 +09:00
renderer intialize WebTextCheckClient https://codereview.chromium.org/2791753003 2017-08-15 16:19:22 +03:00
utility Restore delivering IPC messages to utility handlers 2017-04-04 20:40:57 -07:00
CPPLINT.cfg