Open Bug 1694563 (a11y-ctw) Opened 11 months ago Updated 2 days ago

[meta] Cache a11y trees for all content processes in parent process (AKA Cache the World)

Categories

(Core :: Disability Access APIs, task)

task

Tracking

()

People

(Reporter: Jamie, Unassigned)

References

(Depends on 14 open bugs, Blocks 2 open bugs)

Details

(Keywords: meta, Whiteboard: [fission:android:m4])

Firefox's current architecture for multi-process accessibility suffers from severe performance issues and is costly and difficult to maintain due to the massively different and specialised approaches necessary on different operating systems. In addition, it is currently impossible to support builtin Windows accessibility tools such as Narrator and Windows Speech Recognition. This work aims to re-architect our multi-process accessibility support to cache the entire accessibility trees for all content processes within the parent process, similar to the approach taken by Chromium.

Depends on: 1694565
Depends on: 1694566
Depends on: 1694569
Depends on: 1694571
Depends on: 1694572
Depends on: 1694573
Summary: Cache a11y trees for all content processes in parent process (AKA Cache the World) → [meta] Cache a11y trees for all content processes in parent process (AKA Cache the World)
Depends on: 1694574
Depends on: 1694865
Depends on: 1695116
Depends on: 1695765
Depends on: 1700166
Depends on: 1700260
Depends on: 1700263
Depends on: 1700264
Depends on: 1704658
Depends on: 1710975
Depends on: 1710976
Depends on: 1713272
Depends on: 1713551
Depends on: 1714390
Depends on: 1715230
Depends on: 1725894
Depends on: 1726227
Depends on: 1726452
Depends on: 1726695
Depends on: 1727227
Depends on: 1727643
Depends on: 1728403
Depends on: 1728437
Depends on: 1728442
Depends on: 1729058
Depends on: 1729061
Depends on: 1729407
Depends on: 1730085
Depends on: 1730086
Depends on: 1730087
Depends on: 1730088
Depends on: 1730090
Depends on: 1730093
Depends on: 1730095
Depends on: 1730096
Depends on: 1730862
Depends on: 1730868
Depends on: 1731003
Depends on: 1731154
Depends on: 1731374
Depends on: 1732944
Depends on: 1733188
Depends on: 1733417
Depends on: a11y-ctw-text
No longer depends on: 1729407
Depends on: 1734322
Depends on: 1734540
Depends on: 1734695
Depends on: 1735706
Depends on: 1735952
Depends on: 1735953
Depends on: 1735969
Depends on: a11y-ctw-tables
Blocks: 1737192
Blocks: 1737193
Blocks: 1472530
No longer blocks: 1472530
Depends on: 1737944
Depends on: 1738032
Depends on: 1738051
Depends on: 1739050
Whiteboard: [fission:android:m4]
Depends on: 1742902
Depends on: 1742915
Depends on: 1743064
Depends on: 1743749
Depends on: 1743966
Depends on: 1743967
Depends on: 1743968
Depends on: 1746833
Depends on: 1234121
Depends on: 1747157
Depends on: 1747835
Depends on: 1748393
Depends on: 1748749
Depends on: 1748755
You need to log in before you can comment on or make changes to this bug.