Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/MaxwellCohen/visual-screen-reader.
Something went wrong. Try again.
Commits on main
Maxwell Cohen e4ee1ab5 Implement interactive descendant handling in accessibility tree for Visual Screen Reader extension. Introduce `hasInteractiveDescendants` function to identify nested controls requiring separate reader lines. Update `flattenAxTreeForReader` to support focus tracking for interactive elements and enhance unit tests to validate new functionality. Refactor `AxTreeReaderLine` and `AxTreeReaderView` components for improved rendering and focus management. Adjust styles for better visual clarity and responsiveness.
Maxwell Cohen committed
Maxwell Cohen e336a505 Enhance Visual Screen Reader extension by adding comprehensive accessibility tree handling through the integration of a new CDP AX adapter. Introduce unit tests for the adapter and tree capture functionality, ensuring accurate mapping of CDP nodes to the canonical tree structure. Update background scripts to streamline focus tracking and DOM updates, while refactoring message handling for improved session management. Additionally, include new dependencies for testing and enhance package configurations.
Maxwell Cohen committed
Maxwell Cohen a4a87565 Refactor accessibility tree handling in Visual Screen Reader extension. Introduce BackendDomInfo interface for improved DOM node information management, update functions to utilize this new structure, and enhance the buildAxTree function to include tag names. Streamline focus tracking and DOM updates in background scripts, and improve message handling for side panel interactions.
Maxwell Cohen committed
Maxwell Cohen daf3b415 Refactor side panel UI in Visual Screen Reader extension for improved layout and accessibility. Introduce a sticky header with enhanced action buttons, update error and status messaging, and streamline the display of tab information. Adjust styles for better responsiveness and visual clarity.
Maxwell Cohen committed
Maxwell Cohen 20f3c9d9 Enhance Visual Screen Reader extension by integrating Chrome DevTools Protocol for accurate accessibility tree capture. Update manifest to include 'debugger' permission, refactor background scripts for CDP integration, and improve content scripts for DOM node ID stamping. Revise README to reflect new features and usage instructions, including error handling for CDP failures.
Maxwell Cohen committed
Maxwell Cohen b0a03305 Enhance Visual Screen Reader extension by improving the accessibility tree handling and focus tracking. Update the README to include detailed features and usage instructions. Refactor background and content scripts to streamline DOM updates and focus messaging. Modify AxTreeNodeView to better represent focused elements in the UI.
Maxwell Cohen committed
Maxwell Cohen 1bee6f82 Implement focus tracking in Visual Screen Reader extension by adding DOM focus change messaging and updating accessibility tree handling. Enhance AxTreeNodeView and AxTreeReaderView components to reflect focused elements, and update side panel to display focus information. Introduce new message types for focus changes and update related logic in background and content scripts.
Maxwell Cohen committed
Maxwell Cohen 3f1945d5 Enhance Visual Screen Reader extension by adding 'tabs' permission in manifest, implementing message handling for side panel open/close events, and improving accessibility tree capture logic in background and content scripts. Update side panel UI to reflect live updates and error states.
Maxwell Cohen committed
Maxwell Cohen 7966462c Implement accessibility tree capture feature in Visual Screen Reader extension. Update manifest to disable all frames, add message handling in background and content scripts for capturing the accessibility tree, and enhance side panel UI to display results with error handling and loading states.
Maxwell Cohen committed