Accessibility/CacheTheWorld: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add meeting notes document.)
(Add assignee to bug tracker)
Line 12: Line 12:
         "component": ["Disability Access APIs"],
         "component": ["Disability Access APIs"],
         "bug_status": ["NEW", "ASSIGNED", "REOPENED", "UNCONFIRMED", "RESOLVED"],
         "bug_status": ["NEW", "ASSIGNED", "REOPENED", "UNCONFIRMED", "RESOLVED"],
        "include_fields": "id, summary, assigned_to, status",
         "f1": "blocked",
         "f1": "blocked",
         "o1": "equals",
         "o1": "equals",

Revision as of 19:45, 6 December 2021

About

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 project aims to re-architect our multi-process accessibility support to cache the entire accessibility trees for all content processes within the parent process.

Meeting Notes

Jamie, Morgan, and Eitan meet weekly to discuss this project. You can find the meeting notes in this google doc.

Current Bug Tracking

Full Query
ID Summary Assigned to Status
1234121 Cache active item from child process in parent and remove sync call for FocusedChild Morgan Reschenberg [:morgan] RESOLVED
1692523 Prefix local and remote hierarchy functions Eitan Isaacson [:eeejay] RESOLVED
1693597 Rename Accessible to LocalAccessible and ProxyAccessible to RemoteAccessible Eitan Isaacson [:eeejay] RESOLVED
1693607 [Linux] Add braces around statements Eitan Isaacson [:eeejay] RESOLVED
1694203 Have RemoteAccessible and LocalAccessible share the same base class Eitan Isaacson [:eeejay] RESOLVED
1694565 Implement AsLocal/AsRemote methods Eitan Isaacson [:eeejay] RESOLVED
1694566 Unified hierarchy for Accessible Eitan Isaacson [:eeejay] RESOLVED
1694569 Optimise memory usage for LocalAccessible/RemoteAccessible Morgan Reschenberg [:morgan] RESOLVED
1694571 Remove AccessibleOrProxy Morgan Reschenberg [:morgan] RESOLVED
1694572 Move all methods in LocalAccessible called by OS/XPCOM into Accessible (base) RESOLVED
1694573 Unify platform event firing across local and remote Accessibles James Teh [:Jamie] RESOLVED
1694574 Create base a11y interfaces (HyperTextAccessible, etc.) RESOLVED
1694865 Separate Windows MSAA implementation into its own class hierarchy James Teh [:Jamie] RESOLVED
1695116 Make Windows use RemoteAccessible for tree navigation and role James Teh [:Jamie] RESOLVED
1695765 Remove AccessibleOrProxy from XPCOM Eitan Isaacson [:eeejay] RESOLVED
1699339 Fire name/description change event when text in hidden aria-labelled/describedby subtree changes James Teh [:Jamie] RESOLVED
1700166 Cleanup obsolete remote interface enum and dependent constructors Eitan Isaacson [:eeejay] RESOLVED
1700260 RemoteAccessible cache storage mechanism Morgan Reschenberg [:morgan] RESOLVED
1700263 Framework for building and sending a11y cache data from content to parent Eitan Isaacson [:eeejay] RESOLVED
1700264 Cache accessible name Eitan Isaacson [:eeejay] RESOLVED
1710975 OuterDocAccessible::ChildCount probably returns wrong value on non-Windows platforms James Teh [:Jamie] RESOLVED
1710976 Add a pref for Cache the World James Teh [:Jamie] RESOLVED
1713272 Support IAccessible2 role, uniqueID, hwnd, indexInParent for RemoteAccessibles James Teh [:Jamie] RESOLVED
1713551 Don't reserve MSAA id bits for the content process when the cache is enabled James Teh [:Jamie] RESOLVED
1714390 Slim accessibility attributes Eitan Isaacson [:eeejay] RESOLVED
1715230 Get rid of RemoteAccessibleWrap on Windows James Teh [:Jamie] RESOLVED
1725894 Support IEnumVARIANT for remote children when the cache is enabled James Teh [:Jamie] RESOLVED
1726227 Cache bounds Morgan Reschenberg [:morgan] RESOLVED
1726452 Make Name() an abstract Accessible method Eitan Isaacson [:eeejay] RESOLVED
1726695 Make MsaaAccessible use Accessible::Name Morgan Reschenberg [:morgan] RESOLVED
1727227 Add a static assert to ensure the size of the value variant in AccAttributes isn't unintentionally changed James Teh [:Jamie] RESOLVED
1727643 Cache numeric value fields Eitan Isaacson [:eeejay] RESOLVED
1728403 Add proper enum for cache update type in Cache IPDL message. Eitan Isaacson [:eeejay] RESOLVED
1728437 Don't populate entries in cache for absent/default fields Eitan Isaacson [:eeejay] RESOLVED
1728442 Cache accessible descriptions Eitan Isaacson [:eeejay] RESOLVED
1729058 Don't store DeleteEntry entries in cache Eitan Isaacson [:eeejay] RESOLVED
1729061 Log accessible cache discrepancies Eitan Isaacson [:eeejay] RESOLVED
1730087 Rename hyperTextAccessible to LocalHyperTextAccessible RESOLVED
1731003 RemoteAccessible shouldn't try to call methods on a COM proxy if the cache is enabled James Teh [:Jamie] RESOLVED
1731154 Make AccAttributes entries movable and avoid copies. Eitan Isaacson [:eeejay] RESOLVED
1731374 Add string storage to AccAttributes with move semantics Eitan Isaacson [:eeejay] RESOLVED
1732944 "No remote found!" assertion reached when cache is enabled Eitan Isaacson [:eeejay] RESOLVED
1733188 [meta] Notify of state changes for caching purposes RESOLVED
1733417 [meta] Cache relations RESOLVED
1733486 [meta] Cache text RESOLVED
1734322 Get RemoteAccessible::DOMNodeID working on Windows with the cache enabled James Teh [:Jamie] RESOLVED
1734540 Make it possible to use HTML snippets in the parent process for a11y browser tests James Teh [:Jamie] RESOLVED
1734695 Add cache-safe test functions Eitan Isaacson [:eeejay] RESOLVED
1735706 Non-Windows RemoteAccessible should check cache pref instead of mCachedFields James Teh [:Jamie] RESOLVED
1735952 Fix IAccessibleValue and accLocation for cached RemoteAccessibles James Teh [:Jamie] RESOLVED
1735953 Temporary hacks to get NVDA virtual buffers rendering from the cache James Teh [:Jamie] RESOLVED
1735969 Implement PDocAccessible::TakeFocus on Windows James Teh [:Jamie] RESOLVED
1735970 New table implementation which can work with the cache James Teh [:Jamie] RESOLVED
1737944 Implement GroupPosition for cached RemoteAccessibles Eitan Isaacson [:eeejay] RESOLVED
1738032 Push initial states to the cache and update using events James Teh [:Jamie] RESOLVED
1738051 Support focused state in the cache James Teh [:Jamie] RESOLVED
1739050 If the focused Accessible is moved, the RemoteAccessible is recreated but focus isn't fired on it (AKA broken Google Search box on Windows + CTW) James Teh [:Jamie] RESOLVED
1742902 Fix window emulation when the cache is enabled James Teh [:Jamie] RESOLVED
1742915 Cache tag object attribute James Teh [:Jamie] RESOLVED
1743064 With cache enabled, opening a Gmail message renders incorrectly in NVDA buffer James Teh [:Jamie] RESOLVED
1743749 Clean up use of atoms for cache keys James Teh [:Jamie] RESOLVED
1743966 Implement ScrollTo for cached RemoteAccessible on Windows James Teh [:Jamie] RESOLVED
1743967 Implement DoAction for cached RemoteAccessible on Windows Eitan Isaacson [:eeejay] RESOLVED
1743968 Cache the display object attribute James Teh [:Jamie] RESOLVED
1746833 Implement textual value for cached RemoteAccessibles Eitan Isaacson [:eeejay] RESOLVED
1747157 A11y browser tests run in the parent process (chrome: true) can't use certain elements due to sanitizer James Teh [:Jamie] RESOLVED
1747835 Cache text input type Eitan Isaacson [:eeejay] RESOLVED
1748393 Update cache when title of document changes James Teh [:Jamie] RESOLVED
1748749 Cache ActionCount/ActionNameAt Eitan Isaacson [:eeejay] RESOLVED
1748755 Support live regions with the cache enabled on Windows James Teh [:Jamie] RESOLVED
1754680 Bullets treated as embedded objects by RemoteAccessible (AKA li elements broken with NVDA + CTW) James Teh [:Jamie] RESOLVED
1754905 Reimagine XPCOM testing for Pivot Eitan Isaacson [:eeejay] RESOLVED
1755383 Move SelectAccessible methods to Accessible Eitan Isaacson [:eeejay] RESOLVED
1755817 Implement cached version of LandmarkRole Eitan Isaacson [:eeejay] RESOLVED
1756229 Cache scroll offset Morgan Reschenberg [:morgan] RESOLVED
1756728 Allow a11y clients to query URL for cached remote documents James Teh [:Jamie] RESOLVED
1757121 Cache live region attributes James Teh [:Jamie] RESOLVED
1757126 Cache AccessKey and KeyboardShortcut James Teh [:Jamie] RESOLVED
1757127 Cache Language James Teh [:Jamie] RESOLVED
1757257 Firefox consistently hits MOZ_ASSERT(rootFrame, "No frame for accessible!") with cache enabled James Teh [:Jamie] RESOLVED
1757260 Cache initial focus, caret and text selection NEW
1757661 Expose mCachedFields in test harness Morgan Reschenberg [:morgan] RESOLVED
1757812 Make android pivot traversal rules remote friendly. Eitan Isaacson [:eeejay] RESOLVED
1758009 Description is not proxied in RemoteAccessibleWrap Eitan Isaacson [:eeejay] RESOLVED
1758540 Pref on a11y.cache.enabled in Android Eitan Isaacson [:eeejay] RESOLVED
1758592 Use pivot result to determine boundaries in parent-side traversal Eitan Isaacson [:eeejay] RESOLVED
1758689 Implement CTW hit testing Morgan Reschenberg [:morgan] RESOLVED
1758811 Stop using java cache when gecko a11y cache is enabled Eitan Isaacson [:eeejay] RESOLVED
1759971 CTW support for MathML on Windows James Teh [:Jamie] RESOLVED
1760735 Support TableAccessibleBase in AccGroupInfo James Teh [:Jamie] RESOLVED
1760739 Expose ARIA object attributes for cached RemoteAccessibles James Teh [:Jamie] RESOLVED
1764750 [CTW] Document sometimes keeps stale state James Teh [:Jamie] RESOLVED
1765217 Cleanup: Add OPAQUE1 to kRemoteCalculatedStates James Teh [:Jamie] RESOLVED
1765430 Remove RemoteAccessibleWrap and map accessibles to their IDs in SessionAccessibility. Eitan Isaacson [:eeejay] RESOLVED
1765433 Make GetNodeInfo and Pivot methods run safely in Android UI thread Eitan Isaacson [:eeejay] RESOLVED
1765460 [CTW] Bounds reported incorrectly when some pages are scrolled James Teh [:Jamie] RESOLVED
1765651 Move DOMNodeID getter to Accessible Eitan Isaacson [:eeejay] RESOLVED
1765944 [CTW] Transform cache does not get updated when setting a transform James Teh [:Jamie] RESOLVED
1765964 [CTW] Don't send scroll position if it's 0 James Teh [:Jamie] RESOLVED
1765968 [CTW] Use QueueCacheUpdate instead of SendCacheUpdate wherever possible James Teh [:Jamie] RESOLVED
1766142 [CTW] Expose explicit-name object attribute on cached RemoteAccessible James Teh [:Jamie] RESOLVED
1766147 Cleanup: Get rid of Accessible::IsProxy and eProxyType AccType James Teh [:Jamie] RESOLVED
1767173 [CTW] Button containing details + summary doesn't get rendered in NVDA browse mode James Teh [:Jamie] RESOLVED
1768396 [CTW] Consider caching RemoteAccessibleBase::IndexInParent James Teh [:Jamie] RESOLVED
1768726 Make RemoteAccessibleBase::BoundsWithOffset thread safe for Android Eitan Isaacson [:eeejay] RESOLVED
1768913 Don't send WINDOW_CONTENT_CHANGED when about:blank loads Eitan Isaacson [:eeejay] RESOLVED
1768927 Don't use StringBundle off main thread Eitan Isaacson [:eeejay] RESOLVED
1768951 Some text bounds are incorrectly calculated within iframes NEW
1768972 DocAccessibleParent::AddChildDoc calls RecvEvent causing monitor lock reentry Eitan Isaacson [:eeejay] RESOLVED
1769165 Make CharBounds handle embedded characters NEW
1769640 Cache AppUnitsPerDevPixel in top DocAccessibleParents Eitan Isaacson [:eeejay] RESOLVED
1769688 [CTW] Include info about the parent process a11y cache in about:memory Paul Bone [:pbone] RESOLVED
1770162 [CTW] Assertion in nsITimer::SetDelay when MSAA ids released during XPCOM shutdown James Teh [:Jamie] RESOLVED
1771271 102.0a1 Crash Report PLDHashTable::Search | mozilla::a11y::RemoteAccessibleBase<T>::RetrieveCachedBounds Eitan Isaacson [:eeejay] RESOLVED
1771429 [CTW] Consider caching for RemoteAccessibleBase::EmbeddedChildAt NEW
1771931 Crash in [@ OOM | large | NS_ABORT_OOM | nsTArray_base<T>::EnsureCapacity<T> | mozilla::a11y::CachedTableAccessible::EnsureRowCol] James Teh [:Jamie] RESOLVED
1772019 Delay WillRefresh until PresShell is initialized Eitan Isaacson [:eeejay] RESOLVED
1772032 Crash in [@ nsContentUtils::GetLinkLocation] Eitan Isaacson [:eeejay] RESOLVED
1772165 Turn off ctw on Android Beta/Release Eitan Isaacson [:eeejay] RESOLVED
1772476 [CTW] CachedTableAccessible not invalidated when a cell is moved James Teh [:Jamie] RESOLVED
1772477 [CTW] RemoteAccessible probably doesn't handle a move inside a subtree that is being hidden Nathan LaPré RESOLVED
1772861 OOP iframe docs are not accounted for in bounds calculation Morgan Reschenberg [:morgan] RESOLVED
1773930 [CTW] Expose xml-roles on cached RemoteAccessible James Teh [:Jamie] RESOLVED
1773996 [CTW] Don't queue cache updates if we're never going to send them James Teh [:Jamie] RESOLVED
1774193 [CTW] Fix hit testing on Windows James Teh [:Jamie] RESOLVED
1774197 [CTW] Cached hit testing problems James Teh [:Jamie] RESOLVED
1774330 [CTW] Hit testing can return a descendant from a different subtree Morgan Reschenberg [:morgan] RESOLVED
1774393 [CTW] Implement BoundsInCSSPixels for cached RemoteAccessible James Teh [:Jamie] RESOLVED
1774708 [CTW] Transform changes don't update viewport cache Morgan Reschenberg [:morgan] RESOLVED
1774785 [CTW] Cache math attributes NEW
1775329 Implement cached OffsetAtPoint Morgan Reschenberg [:morgan] RESOLVED
1776275 Adjust AUPDP used in BoundsInAppUnits for consistency (and correctness in BoundsInCSSPixels) Morgan Reschenberg [:morgan] RESOLVED
1778433 Cleanup: Get rid of *AccessibleWrap types which are no longer used James Teh [:Jamie] RESOLVED
1778644 [CTW] Treeherder tables are treated as layout tables James Teh [:Jamie] RESOLVED
1779149 Fix incorrect assertions in CachedTableAccessible James Teh [:Jamie] RESOLVED
1779156 [CTW] Tests that wait for a show event based on a cached property time out Eitan Isaacson [:eeejay] RESOLVED
1779162 Performance optimisation in CachedTableCellAccessible::RowHeaderCells James Teh [:Jamie] RESOLVED
1781193 [CTW] MOZ_ASSERT_UNREACHABLE: No remote found! Eitan Isaacson [:eeejay] RESOLVED
1782140 [CTW][Meta] Have all a11y tests pass in treeherder with caching enabled. Eitan Isaacson [:eeejay] RESOLVED
1785930 Add flag to TextLeafPoint::FindBoundary to stop inside editables Eitan Isaacson [:eeejay] RESOLVED
1785958 [CTW] RemoteAccessibles in background tabs should expose the offscreen state Morgan Reschenberg [:morgan] RESOLVED
1785983 Expose CTW in Nightly Experiments James Teh [:Jamie] RESOLVED
1786584 Enable CtW on Android in Beta and Release Eitan Isaacson [:eeejay] RESOLVED
1786676 [CTW] CTW causes occasional infinite loop in NVDA vbuf code RESOLVED
1786963 Text bounds should return input element's bounds if it is empty Eitan Isaacson [:eeejay] RESOLVED
1787274 Cache offscreen status for accs that do not appear in the viewport Morgan Reschenberg [:morgan] RESOLVED
1787291 Modify mac popup test to wait for cache updates Eitan Isaacson [:eeejay] RESOLVED
1787686 [CTW] Expose link URL as value James Teh [:Jamie] RESOLVED
1787692 [CTW] MathML doesn't work with JAWS James Teh [:Jamie] RESOLVED
1788143 [CTW] Stale <select> values reported with CTW enabled Nathan LaPré RESOLVED
1789239 [CTW] Expose id object attribute James Teh [:Jamie] RESOLVED
1789378 [CTW] Implement IAccessibleAction (AKA NVDA doesn't render empty div elements with onclick attribute) James Teh [:Jamie] RESOLVED
1789384 Crash in [@ NS_CycleCollectorSuspect3 | nsCoreUtils::GetDocShellFor] James Teh [:Jamie] RESOLVED
1789396 Crash in [@ mozilla::a11y::RemoteAccessibleBase<T>::BoundsWithOffset] James Teh [:Jamie] RESOLVED
1789474 Android Fission Crash in [@ mozilla::a11y::IDSet::ReleaseID] Eitan Isaacson [:eeejay] RESOLVED
1789750 Crash in [@ RtlpFreeHeapInternal | RtlFreeHeap | APP_DATA::FreeCachedMem] James Teh [:Jamie] RESOLVED
1789790 [CTW] Tables don't lose layout-guess when rows are added James Teh [:Jamie] RESOLVED
1789959 Crash in [@ PLDHashTable::Iterator::Iterator | mozilla::a11y::xpcAccessible::GetCache] James Teh [:Jamie] RESOLVED
1792120 [CTW] Stale relative-bounds values on iframe doc when updating iframe padding James Teh [:Jamie] RESOLVED
1792964 Hittesting table rows is incorrect when caching Morgan Reschenberg [:morgan] RESOLVED
1793073 Crash in [@ mozilla::a11y::LocalAccessible::BundleFieldsForCache] James Teh [:Jamie] RESOLVED
1793423 Crash in [@ PLDHashTable::EntryStore::IsAllocated | PLDHashTable::Search | nsTHashtable<T>::GetEntry | nsBaseHashtable<T>::Lookup | mozilla::a11y::AccAttributes::GetAttribute] James Teh [:Jamie] RESOLVED
1793710 [CTW] Support MSAA string role hack James Teh [:Jamie] RESOLVED
1793772 Crash in [@ mozilla::a11y::Accessible::FirstChild] RESOLVED
1793941 [CTW] Don't fire EVENT_TABLE_STYLING_CHANGED when the cache is enabled Morgan Reschenberg [:morgan] RESOLVED
1793978 Crash in [@ mozilla::a11y::Accessible::IsHTMLBr] James Teh [:Jamie] RESOLVED
1794634 mozAccessible::ARIARole uses sync IPC message Eitan Isaacson [:eeejay] RESOLVED
1794654 Wait for cache update before comparing bounds to content Eitan Isaacson [:eeejay] RESOLVED
1794719 [CTW] Crash in [@ mozilla::a11y::AccessibleWrap::GetAtkObject] James Teh [:Jamie] RESOLVED
1794747 [CTW] Treeherder Add new jobs (Search) hangs with NVDA James Teh [:Jamie] RESOLVED
1794974 [CTW] Runtime adjustment of requested cache domains Nathan LaPré RESOLVED
1795221 [CTW] Caching of LINKS_TO severely increases cache time for WHATWG HTML spec Morgan Reschenberg [:morgan] RESOLVED
1796710 Tweak contentEditable table line start test Eitan Isaacson [:eeejay] RESOLVED
1796731 [CTW] Name is incorrect for initial aria-owns RESOLVED
1796734 [CTW] Focused state is incorrect in the embedding document when an in-process iframe has focus James Teh [:Jamie] RESOLVED
1796737 [CTW] Show event might not be fired for a move RESOLVED
1796876 Crash in browser_treeupdate_optgroup.js with caching on Eitan Isaacson [:eeejay] RESOLVED
1797221 [CTW] Removing alt text on img does not update accessible name properly RESOLVED
1797222 [CTW] Wrong y coordinate reported for text on lines other than the first Morgan Reschenberg [:morgan] RESOLVED
1797393 Split and robustify browser text tests Eitan Isaacson [:eeejay] RESOLVED
1797858 Resolve content task promise in browser_caching_domnodeid.js Eitan Isaacson [:eeejay] RESOLVED
1798037 Document bounds changes are not notified Eitan Isaacson [:eeejay] RESOLVED
1798614 [CTW] Consider not caching opacity if it is 1.0 James Teh [:Jamie] RESOLVED
1798620 [CTW] Consider making RemoteAccessibleBase::mParent a pointer instead of an id James Teh [:Jamie] RESOLVED
1798621 Enable CTW on Nightly Eitan Isaacson [:eeejay] RESOLVED
1798839 [CTW] HTML radios report incorrect group position James Teh [:Jamie] RESOLVED
1799001 Ahem font doesn't load in character bounds after non-br line break test Eitan Isaacson [:eeejay] RESOLVED
1799204 [CtW] Layout table status fails to update for HTML attr changes Morgan Reschenberg [:morgan] RESOLVED
1799228 e10s/browser_text.js sometimes times out with caching enabled Eitan Isaacson [:eeejay] RESOLVED
1799578 [CTW] Text Cursor Indicator misplaced on multiline textareas with padding Morgan Reschenberg [:morgan] RESOLVED
1800060 [CTW] LINKS_TO should return early if there's no hash and shouldn't strip subsequent hashes Morgan Reschenberg [:morgan] RESOLVED
1800181 [CTW] Atomize more value strings to reduce memory usage James Teh [:Jamie] RESOLVED
1800399 Disable unreliable spell check test Eitan Isaacson [:eeejay] RESOLVED
1800555 Remove XUL crashtest Eitan Isaacson [:eeejay] RESOLVED
1800731 crash near null in [@ _$LT$servo_arc..RawOffsetArc$LT$T$GT$$u20$as$u20$core..ops..deref..Deref$GT$::deref] James Teh [:Jamie] RESOLVED
1800780 crash near null in [@ mozilla::a11y::TableAccessible::IsProbablyLayoutTable] James Teh [:Jamie] RESOLVED
1801879 Crash in [@ NS_CycleCollectorSuspect3 | nsCycleCollectingAutoRefCnt::incr<T>], inside of mozilla::a11y::nsAccUtils::GetSelectableContainer on Android (with an a11y service enabled) James Teh [:Jamie] RESOLVED
1801986 Crash in [@ NS_CycleCollectorSuspect3 | nsCycleCollectingAutoRefCnt::incr<T>] inside of mozilla::a11y::SessionAccessibility::CachedPivot Eitan Isaacson [:eeejay] RESOLVED
1802866 [CTW] Cleanup: Don't send empty cache pushes James Teh [:Jamie] RESOLVED
1803041 Youtube time bar no longer displays relevant info James Teh [:Jamie] RESOLVED
1804991 mozilla::detail::InvalidArrayIndex_CRASH(unsigned long, unsigned long) when stringifying empty array Morgan Reschenberg [:morgan] RESOLVED
1805876 [CTW] Better fix for Gmail hit testing issue (bug 1801756) James Teh [:Jamie] RESOLVED
1806027 [CtW] Text content in the gmail compose box is not hittestable RESOLVED
1806356 [CTW] Transforms are not applied if they are attached to an element with no Accessible Nathan LaPré RESOLVED
1807844 Assertion failure: hyperAcc, at /builds/worker/checkouts/gecko/accessible/base/TextLeafRange.cpp:1345 Sean Feng [:sefeng211] RESOLVED
1807851 crash near null in [@ nsLayoutUtils::FindNearestCommonAncestorFrame] Sean Feng [:sefeng211] RESOLVED
1809082 Using Firefox Nightly with Linked-In I can no longer read the web page with NVDA using the mouse Nathan LaPré RESOLVED
1809836 [CTW] Bounds incorrect for scrolled position: fixed elements Morgan Reschenberg [:morgan] RESOLVED
1811949 [CTW] Bounds incorrect for text within height: 0, flex aside element James Teh [:Jamie] RESOLVED
1811972 [CTW] Bounds for Google search results are occasionally wrong James Teh [:Jamie] RESOLVED
1812165 Assertion failure: false (MOZ_ASSERT_UNREACHABLE: No remote found!), at /builds/worker/checkouts/gecko/accessible/ipc/DocAccessibleParent.cpp:639 NEW
1812169 [CTW] Bounds incorrect for text within absolute positioned, flex layout, translated container RESOLVED
1812208 [CTW] Bounds cache incorrect if bounds change without reflow James Teh [:Jamie] RESOLVED
1813976 [CTW] Language not reported for images James Teh [:Jamie] RESOLVED
1813980 [CTW] ApplyCrossDocOffset checks Parent before IsDoc James Teh [:Jamie] RESOLVED
1814220 Allow TextLeafRange API to ignore list item markers Eitan Isaacson [:eeejay] RESOLVED
1814299 Using Firefox Nightly with Android Developer's Blog I can no longer read the web page with NVDA using the mouse RESOLVED
1814538 Crash in [@ PLDHashTable::EntryStore::IsAllocated | PLDHashTable::Search | nsTHashtable<T>::GetEntry | nsBaseHashtable<T>::Lookup | mozilla::a11y::AccAttributes::GetAttribute<T>] James Teh [:Jamie] RESOLVED
1814785 [CTW] Bounds incorrect for text within translated, absolute positioned Accessibles within section acc James Teh [:Jamie] RESOLVED
1814800 [CTW] Bounds incorrect for scrolled position: fixed/sticky elements which don't get an Accessible; e.g. display: flex James Teh [:Jamie] RESOLVED
1815153 [CTW] Bounds incorrect for scrolled position: sticky elements Morgan Reschenberg [:morgan] RESOLVED
1815822 [CTW] Bounds incorrect for scrolled sticky/fixed position transformed display: flex element with calc style RESOLVED
1816022 [CTW] Bounds incorrect for text within span, section, with <!DOCTYPE html> James Teh [:Jamie] RESOLVED
1816346 [CTW] Deal with unintended semantics due to role="presentation" being overridden by transforms or position: fixed/sticky James Teh [:Jamie] RESOLVED
1816514 [CTW] Can't focus some elements when scrolling UNCONFIRMED
1816833 Add CTW to Nimbus feature manifest James Teh [:Jamie] RESOLVED
1818176 [CTW] Support querying to IAccessibleImage on Windows James Teh [:Jamie] RESOLVED
1818726 Content of a table missing in NVDA's virtual buffer with CTW enabled James Teh [:Jamie] RESOLVED
1819799 [CTW] untilCacheCondition should treat timeout as a test failure James Teh [:Jamie] RESOLVED
1820894 Don't use ApplyPostSearchFilter sync IPC message when caching is on. Eitan Isaacson [:eeejay] RESOLVED
1821223 [CTW] Poor performance querying paragraph boundaries in large tables James Teh [:Jamie] RESOLVED
1821955 [CTW] Enable the cache regardless of the pref James Teh [:Jamie] RESOLVED
1821956 [CTW] Remove Windows code which uses COM proxies when the cache is disabled James Teh [:Jamie] RESOLVED
1821957 [CTW] Remove RemoteAccessible methods which can already delegate to RemoteAccessibleBase James Teh [:Jamie] RESOLVED
1821963 [CTW] Remove COM proxy infrastructure James Teh [:Jamie] RESOLVED
1821965 [CTW] Remove LegacyTextMarker Eitan Isaacson [:eeejay] RESOLVED
1821967 [CTW] Remove legacy Android a11y implementation RESOLVED
1821969 [CTW] Remove non-text Mac stuff for the non-caching implementation James Teh [:Jamie] RESOLVED
1822004 [CTW] Use cached hit testing instead of Android specific implementation James Teh [:Jamie] RESOLVED
1822225 Always capture async stacks in a11y browser tests James Teh [:Jamie] RESOLVED
1822457 [CTW] Use the cached focus instead of PDocAccessible::RestoreFocus NEW
1824293 Enable CtW on release for Windows and Linux James Teh [:Jamie] RESOLVED
1824295 Enable CtW to ride the trains for Mac James Teh [:Jamie] RESOLVED
1824757 Using Firefox with Google BARD I cannot read the web page with NVDA using the mouse RESOLVED
1825085 cached LINKS_TO relation is slow NEW
1825411 [CTW] Scroll regions with scroll offset (0,0) do not have cached scroll position Morgan Reschenberg [:morgan] RESOLVED
1825421 [CTW] Hit testing reports Accessibles hidden by an element with no accessible RESOLVED
1825500 Crash in [@ mozilla::a11y::AccAttributes::GetAttribute] RESOLVED
1825611 [CTW] Hit testing overflow:hidden; nodes is incorrect Morgan Reschenberg [:morgan] RESOLVED
1825618 [CTW] Retrieving many selections is slow (AKA massive jank when selecting many table cells with Windows Text Cursor Indicator enabled) James Teh [:Jamie] RESOLVED
1825638 [CTW] Create mCachedFields when a RemoteAccessible is constructed RESOLVED
1826865 [CtW][tail-end] Sync call RemoteAccessible::SetCurValue() is still used in MacOS, Linux, and XPCOM Eitan Isaacson [:eeejay] RESOLVED
1828373 [CtW] Bounds incorrect when an element becomes scrollable later without reflow Morgan Reschenberg [:morgan] RESOLVED
1829603 Starting from Firefox version 111.0 and after its initial launch, a significant number of IAccessible Attributes are not returned James Teh [:Jamie] RESOLVED
1830208 Disable CtW on Mac for 113 release James Teh [:Jamie] RESOLVED
1830394 Firefox does not respond when using SD Times in maximized window when using NVDA RESOLVED
1831035 [CTW] Unify PDocAccessible, DocAccessibleChild and RemoteAccessible James Teh [:Jamie] RESOLVED
1832228 [CTW] Remove ARIA table classes James Teh [:Jamie] RESOLVED
1832261 [CTW] Remove most of HTMLTable*Accessible James Teh [:Jamie] RESOLVED
1832686 Completely clipped accs should not be forced into the tree Morgan Reschenberg [:morgan] RESOLVED
1834006 [CtW] Remove unnecessary differentiation between Local and Remote Accessibles in platform specific code James Teh [:Jamie] RESOLVED
1835725 [CTW] Remove a11y::IsCacheActive James Teh [:Jamie] RESOLVED
1836944 Wrong MSAA positions on dynamic elements since introduction of accessibility cache RESOLVED
1837414 Hit testing broken for YouTube recommended similar videos sidebar Morgan Reschenberg [:morgan] RESOLVED
1838138 [CTW] Remove InSendMessageEx hack James Teh [:Jamie] RESOLVED
1838250 High CPU usage and unresponsiveness on page with very long horizontal scroll Jonathan Kew [:jfkthame] RESOLVED
1840295 [CTW] Get rid of the Windows ifdefs for PDocAccessible CaretMoveEvent and FocusEvent James Teh [:Jamie] RESOLVED
1840298 [CTW] Unify ScrollToPoint James Teh [:Jamie] RESOLVED
1846186 [meta] Bounds and hittesting incorrect for multiple elements on db.msin.jp NEW
1848731 Incorrect bounds for buttons placed after dynamically inserted content RESOLVED
1852865 MaybeInitWindowEmulation calls RemoteAccessible::Bounds before cache is received NEW
1853255 Text bounds incorrect for inline list items Morgan Reschenberg [:morgan] RESOLVED
1862802 Remove virtual cursor change events James Teh [:Jamie] RESOLVED
1862805 Remove MozMouseExploreByTouch event James Teh [:Jamie] NEW

274 Total; 12 Open (4.38%); 262 Resolved (95.62%); 0 Verified (0%);