A popular Windows screen reader (Job Access With Speech) widely used by blind and low-vision users.
JAWS (Job Access With Speech) is the most widely used screen reader in professional and enterprise environments. Developed by Freedom Scientific, JAWS has been the gold standard for Windows screen reader technology for over two decades.
JAWS (Job Access With Speech) remains one of the most widely used screen readers, particularly in professional and enterprise environments. While exact market share varies by region and user demographics, JAWS is commonly found in corporate, government, and educational settings where organizations provide assistive technology to employees and students.
But JAWS isn't just popular – it's powerful. It offers advanced features for navigating complex applications, extensive customization options, and robust support for business software. Understanding how JAWS works is essential for creating truly accessible web experiences.
JAWS became the market leader through a combination of features, timing, and institutional adoption:
Enterprise Features: - Advanced scripting capabilities for complex applications - Extensive customization and user profile management - Integration with business software (Microsoft Office, SAP, etc.) - Network licensing for organizational deployments - Professional support and training services
Historical Advantage: - First full-featured Windows screen reader (launched 1995) - Established relationships with corporations and government agencies - Extensive training ecosystem and certified instructors - Legacy application support that organizations depend on
Technical Capabilities: - Superior performance with complex web applications - Advanced table navigation and data analysis features - Robust support for PDF documents and forms - Integration with braille displays and other assistive technology - Extensive keyboard shortcuts and navigation commands
The Network Effect: JAWS users often become JAWS advocates within their organizations, leading to institutional adoption. IT departments prefer standardizing on one screen reader, and JAWS's enterprise features make it the natural choice.
JAWS users have developed sophisticated navigation strategies that web developers need to understand:
Virtual Cursor Mode: JAWS creates a virtual representation of web pages that users navigate with arrow keys and specialized commands: - Down Arrow: Read next line - Ctrl+Down Arrow: Read next paragraph - H: Jump to next heading - F: Jump to next form field - T: Jump to next table - L: Jump to next list - G: Jump to next graphic
Quick Navigation Keys: - 1-6 keys: Jump to specific heading levels - Shift + navigation key: Jump to previous element - Insert + F7: List all links on page - Insert + F5: List all form fields - Insert + F6: List all headings
Reading Modes: - Say All (Insert + Down Arrow): Read entire page from current position - Skim Reading: Jump between headings to scan content structure - Forms Mode: Automatic mode for interacting with form controls - Application Mode: For complex web applications with custom controls
The JAWS Experience: Experienced JAWS users are incredibly efficient, often navigating faster than mouse users. They rely on consistent, semantic markup to maintain this efficiency.
JAWS has unique behaviors and features that affect web accessibility:
Verbosity Settings: JAWS users can adjust how much information is announced: - Beginner: Announces element types, states, and instructions - Intermediate: Reduces redundant announcements - Advanced: Minimal announcements for experienced users
Table Navigation: JAWS excels at data table navigation with specialized commands: - Ctrl + Alt + Arrow Keys: Navigate table cells - Ctrl + Alt + Home: Jump to table start - Insert + T: Announce table summary and caption - Ctrl + Alt + 5 (numpad): Announce current cell coordinates
Form Interaction: - Auto Forms Mode: Automatically switches to forms mode in form fields - Semi-Auto Forms Mode: Requires manual switching (Insert + Space) - Manual Forms Mode: User controls all mode switching - Quick Keys: Disabled in forms mode to allow text input
ARIA Support: JAWS has excellent ARIA support but with specific behaviors: - Live Regions: Announces changes based on politeness settings - Landmarks: Can navigate by landmark type (Insert + R) - Roles: Announces custom roles and states - Labels: Prioritizes aria-label over other labeling methods
Performance Considerations: JAWS can struggle with poorly coded dynamic content, excessive DOM manipulation, or pages with thousands of elements.
JAWS testing requires understanding both the software and user behavior patterns:
Getting JAWS: - Free Trial: 40-minute sessions with restart required - Demo Mode: Limited functionality for basic testing - Full License: $1,000+ for professional version - Alternatives: NVDA provides similar testing capabilities for free
Basic JAWS Testing Process: 1. Load page and listen: Let JAWS announce page title and structure 2. Scan headings: Press H repeatedly to understand content organization 3. Navigate forms: Tab through form fields, verify labels and instructions 4. Test interactions: Activate buttons, links, and custom controls 5. Check dynamic content: Verify updates are announced appropriately
Key Testing Commands: - Insert + Down Arrow: Read from current position to end - Insert + Up Arrow: Read from current position to beginning - Insert + T: Announce page title - Insert + F7: List all links (test link text quality) - Insert + F5: List all form fields (test labeling) - Insert + F6: List all headings (test structure)
What to Listen For: - Are page elements announced clearly and in logical order? - Can users understand what each control does? - Are error messages and status updates announced? - Does the reading order match the visual layout? - Are there any confusing or redundant announcements?
Common JAWS Issues: - Elements announced as "clickable" without describing their purpose - Form fields announced without clear labels or instructions - Dynamic content changes that aren't announced - Complex widgets that don't provide usage instructions - Tables without proper headers that are difficult to navigate
While WCAG compliance should work across all screen readers, each has unique characteristics:
JAWS vs NVDA: - JAWS: More verbose by default, better enterprise features, extensive customization - NVDA: More concise announcements, faster updates, open source, free - Development Impact: Test with both – JAWS users expect detailed announcements, NVDA users prefer efficiency
JAWS vs VoiceOver: - JAWS: Windows-focused, keyboard-driven navigation, complex command structure - VoiceOver: Mac/iOS integrated, gesture-based on mobile, different navigation paradigms - Development Impact: VoiceOver users navigate differently, especially on mobile
JAWS Scripting: JAWS allows custom scripts for specific applications: - Organizations may have custom scripts for their web applications - Scripts can modify how JAWS interacts with your site - Good semantic markup reduces the need for custom scripting - Poor markup may require expensive custom scripting solutions
Version Considerations: - Latest JAWS: Best ARIA support, modern web standards - Older JAWS: Still common in enterprise environments, may lack modern features - Update Cycles: Organizations often lag behind latest versions - Testing Strategy: Test with both current and previous major versions
The Business Reality: Many organizations standardize on JAWS and resist changing. Your web application needs to work excellently with JAWS to succeed in professional markets.
WebAbility provides comprehensive JAWS compatibility testing and optimization:
Professional JAWS Testing: - Real JAWS users on our testing team who use the software daily - Testing across multiple JAWS versions (current and legacy enterprise versions) - Evaluation of both basic functionality and advanced user workflows - Assessment of JAWS-specific features like table navigation and forms mode - Performance testing with complex applications and large datasets
JAWS-Specific Optimizations: - Markup patterns that work optimally with JAWS's virtual cursor - ARIA implementations that leverage JAWS's advanced ARIA support - Table structures optimized for JAWS's superior table navigation - Form designs that work seamlessly with JAWS's forms mode - Dynamic content patterns that integrate well with JAWS's announcement system
Enterprise Accessibility Solutions: - JAWS compatibility assessments for business applications - Custom accessibility solutions for JAWS-heavy environments - Training for development teams on JAWS-specific considerations - Integration with enterprise accessibility policies and procedures - Support for organizations with existing JAWS deployments
Comprehensive Screen Reader Testing: - JAWS testing as part of multi-screen reader compatibility assessment - Comparative analysis across JAWS, NVDA, and VoiceOver - Identification of screen reader-specific issues and solutions - Recommendations for universal compatibility vs targeted optimization - Performance benchmarking across different assistive technologies
Business Benefits: - Access to professional and enterprise markets where JAWS dominates - Reduced risk of accessibility complaints from JAWS users - Improved employee productivity in organizations using JAWS - Competitive advantage through superior JAWS compatibility - Compliance with enterprise accessibility requirements
Ongoing Support: - Monitoring for JAWS updates that might affect your site - Testing new features and content with latest JAWS versions - Support for JAWS scripting needs in complex applications - Training for your team on JAWS testing and optimization - Integration with your development and QA processes
WebAbility ensures your web applications work excellently with JAWS while maintaining compatibility across all major screen readers. Because when your site works seamlessly with the screen reader that dominates professional environments, you open doors to enterprise customers and demonstrate serious commitment to accessibility.
Join over 1 million websites using WebAbility to ensure digital accessibility compliance and provide equal access to all users.
The computed name exposed to assistive technologies for an element, derived from label, aria-label, aria-labelledby, or text content.
A tactile writing system for blind or low-vision users, represented with raised dots and supported by refreshable braille displays.
This glossary is continuously improved and maintained by WebAbility to advance accessible design and development.Contact us to suggest improvements or report issues.