From what I read [1], VoiceOver sets the AXEnhanceUserInterface attribute to true on the frontmost application to let them know there is a screen reader client
I noticed that when I do set it to true, it breaks window positing with window managers like Magnet. Refer to the GIF where I am using CMD-OPTION-LEFT/RIGHT ARROW to snap left and right Finder but notice how weird it looks [2].
Electron gets around this by listening for another attribute instead (AXManualAccessibility) [3].
However, Chromium apps still use AXEnhancedUserInterface.
[1] chromium.org/developers/design-documents/accessibility
[2] imgur.com/a/WwHElBz
[3] github.com/electron/electron/issues/7206
I noticed that when I do set it to true, it breaks window positing with window managers like Magnet. Refer to the GIF where I am using CMD-OPTION-LEFT/RIGHT ARROW to snap left and right Finder but notice how weird it looks [2].
Electron gets around this by listening for another attribute instead (AXManualAccessibility) [3].
However, Chromium apps still use AXEnhancedUserInterface.
[1] chromium.org/developers/design-documents/accessibility
[2] imgur.com/a/WwHElBz
[3] github.com/electron/electron/issues/7206