nvda
edc285a8 - Add slider support for browse mode navigation (#19398)

Commit
41 days ago
Add slider support for browse mode navigation (#19398) Fixes #17005 Summary of the issue: Currently, slider controls (HTML range inputs and ARIA sliders) are not included in browse mode navigation. Users cannot navigate to sliders using quick navigation keys. Description of user facing changes: Slider controls are now included in browse mode navigation. Users can navigate to sliders using quick navigation. By default, no gesture is assigned. Description of developer facing changes: Added "slider" node type to browseMode.py base implementation; Implemented slider detection for: Gecko (Firefox) virtual buffers, MSHTML (Internet Explorer) virtual buffers, UIA (Edge, modern UI) browsers, Chromium (Chrome) IAccessible implementation. Updated changes.md documentation. Description of development approach: Extended the existing browse mode navigation framework to recognize slider controls; Used existing control type detection patterns (ARIA roles, HTML input types, UIA control types); Followed the same pattern as other form controls (checkbox, radio button, etc.).
Author
Parents
Loading