Accessibility Features
ControlNav is designed from the ground up for blind and visually impaired screen reader users.
Screen Reader Compatibility
Supported Screen Readers
ControlNav is fully compatible with:
- JAWS (Job Access With Speech) - All recent versions
- NVDA (NonVisual Desktop Access) - 2019.3 and later
- Windows Narrator - Windows 10/11 built-in screen reader
Native Accessibility Support
Windows UI Automation
ControlNav uses native Windows UI Automation (UIA):
- All controls properly labeled
- Selection changes announced automatically
- Focus management follows Windows standards
- No custom scripting required
What Screen Readers Announce
When navigating the control list, screen readers announce:
- Control name (e.g., "Save")
- Control type (e.g., "Button")
- Position in list (e.g., "Item 5 of 23")
- Filter status (e.g., "Showing 5 of 100 controls")
Keyboard Accessibility
Complete Keyboard Access
Every feature in ControlNav is accessible via keyboard:
- Global hotkey activation (
Ctrl+Alt+U) - Arrow key navigation in search box
- Tab navigation between controls
- Enter to execute actions
- Escape to cancel
No Mouse Required
ControlNav is designed for keyboard-only operation:
- All buttons have keyboard shortcuts
- No drag-and-drop operations
- No mouse-hover requirements
- Clear focus indicators
Special Features for Screen Reader Users
Arrow Key Navigation in Search Box
Key Innovation: Unlike standard text boxes, the search box in ControlNav lets you:
- Type your search query
- Use
UpandDownarrows to navigate results - Keep focus in the search box the entire time
- No need to Tab to the list
This saves keystrokes and makes navigation much faster with a screen reader.
Automatic Selection
- When you filter controls, the first result is automatically selected
- Screen readers announce the selection immediately
- No need to manually select the first item
Real-Time Feedback
- Filter changes are announced instantly
- Number of results is updated dynamically
- "No results" message when filter matches nothing
Using ControlNav with JAWS
Recommended JAWS Settings
- PC Cursor Mode - Use PC cursor for navigation
- Forms Mode - Enable automatically when focus enters edit boxes
- Say All - Use Insert+Down Arrow to read all controls
JAWS Scripts
ControlNav doesn't require custom JAWS scripts. All functionality works with default JAWS settings.
Using ControlNav with NVDA
Recommended NVDA Settings
- Browse Mode - Use browse mode for reading
- Focus Mode - Automatically switches in edit boxes
- Speech Settings - Enable "Report object descriptions"
NVDA Add-ons
No NVDA add-ons are required. ControlNav works with vanilla NVDA.
Using ControlNav with Narrator
Recommended Narrator Settings
- Verbosity - Set to "Level 3" or higher for detailed announcements
- Context - Enable "Hear detailed information about controls"
Narrator Commands
Caps Lock+I- Read current itemCaps Lock+Down Arrow- Continuous readingTab- Move to next control
Accessibility Tips
Efficient Workflow
- Activate with hotkey - Press
Ctrl+Alt+U - Type your search - Filter the list immediately
- Navigate with arrows - Use Up/Down to find the right control
- Execute with Enter - Activate the control and close
Finding Controls Quickly
- Type the control name - e.g., "save" finds "Save" button
- Type the control type - e.g., "edit" finds all text boxes
- Multi-word search - e.g., "file new" finds "New File" menu item
Understanding Control Types
Common control types you'll encounter:
- Button - Clickable buttons (Save, Cancel, OK)
- Edit - Text input fields
- CheckBox - Checkable boxes
- ComboBox - Dropdown lists
- ListItem - Items in lists
- TabItem - Tabs in tab controls
- Hyperlink - Clickable links
Accessibility Testing
ControlNav has been tested with:
- JAWS 2023 and 2024
- NVDA 2023.1 and later
- Windows Narrator on Windows 10 and 11
Reporting Accessibility Issues
If you encounter accessibility issues:
- Note the screen reader and version
- Describe the issue in detail
- Report on GitHub or contact support
- Include steps to reproduce
Next Steps
- Keyboard Shortcuts - Master all shortcuts
- Features Overview - Learn all capabilities
- Troubleshooting - Solve common issues