Confirmed users
247
edits
(osx and linux edits) |
m (Fixed for accuracy (below not above)) |
||
(19 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
= Overview = | = Overview = | ||
Accessibility clients require direct access to information about content. In non-e10s this information is queried directly using sync calls into the DOM. These calls generally arrive on the application main or UI thread and expect a response on return. With e10s, the chrome process | Accessibility clients require direct access to information about content. In non-e10s this information is queried directly using sync calls into the DOM. These calls generally arrive on the application main or UI thread and expect a response on return. With e10s, the chrome process communicate with sandboxed content through an asynchronous interface, which is incompatible with current accessibility clients. As such the Electrolysis and Accessibility Team are working on new approaches for accessibility clients. | ||
== Auto Disable Feature == | |||
* [http://mxr.mozilla.org/mozilla-central/search?string=MultiprocessBlockPolicy%28%29 Embedded platform code] that handles e10s blocking. | Currently electrolysis is blocked from running on Windows if recent accessibility use is detected. This blocking may be triggered by 3rd party software that isn't commonly associated with accessibility tools. Tools that can trigger disabling of electrolysis include: | ||
* Vision impaired related assistive clients (screen readers, magnifying glass clients) | |||
* Screen capture utilities (snipping tools) | |||
* Desktop automation utilities (password fillers, window shortcut clients) | |||
* Remote desktop related tools | |||
== Status == | |||
{| class="wikitable" | |||
|- | |||
! Platform !! Trunk !! Aurora !! Beta !! Release | |||
|- | |||
| Windows || enabled (Fx52) || auto disabled || auto disabled || auto disabled | |||
|- | |||
| OSX || auto disabled || auto disabled || auto disabled || auto disabled | |||
|- | |||
| Linux || enabled || enabled || auto disabled || auto disabled | |||
|} | |||
== Preferences == | |||
=== General Prefs === | |||
* <strong>browser.tabs.remote.force-enable</strong> - Force electrolysis on regardless of accessibility use. | |||
* <strong>accessibility.force_disabled</strong> - Force disable accessibility use, useful if you run into stability issues running electrolysis. Note: if you change this pref you also need to reset the two time-related ones below in order for e10s to reactivate. | |||
=== Auto-disable Prefs === | |||
When electrolysis is blocked by accessibility the reason will be reported to the Browser Console at startup. Two user preferences will also be set indicating accessibility recently loaded: | |||
* <strong>accessibility.lastLoadDate</strong> - time of the last load. Electrolysis will be disabled for seven days post this time. | |||
* <strong>accessibility.loadedInLastSession</strong> - boolean indicating a recent load. Electrolysis will always be disabled if the last session used accessibility features. | |||
=== Links === | |||
[http://mxr.mozilla.org/mozilla-central/search?string=MultiprocessBlockPolicy%28%29 Embedded platform code] that handles e10s blocking. | |||
== Bug Lists == | |||
Blocking rollout: | |||
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=13051125&resolution=---&op_sys=All&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=aes%2B All Platforms] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=13051129&resolution=---&op_sys=Windows&op_sys=Windows%2095&op_sys=Windows%2098&op_sys=Windows%20ME&op_sys=Windows%20NT&op_sys=Windows%202000&op_sys=Windows%20XP&op_sys=Windows%20Server%202003&op_sys=Windows%20Server%202008&op_sys=Windows%20Vista&op_sys=Windows%207&op_sys=Windows%208&op_sys=Windows%208.1&op_sys=Windows%2010&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=aes%2B Windows] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=13051130&resolution=---&op_sys=Linux&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=aes%2B Linux] | |||
* [https://bugzilla.mozilla.org/buglist.cgi?list_id=13051131&resolution=---&op_sys=Mac%20OS%20X&status_whiteboard_type=allwordssubstr&query_format=advanced&status_whiteboard=aes%2B OSX] | |||
= OSX and Linux = | = OSX and Linux = |