Screen Reader Detection via Trigger Event Inconsistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web-based services face challenges in providing an optimal experience for users with screen-reading assistive technology due to the inability to determine whether a user is employing such technology, leading to inefficient parsing of web page content.
Innovation Solution
A method is implemented at a client device with processors and memory to identify trigger events and inconsistencies, flagging users of assistive technology programs, and providing content compatible with these programs, allowing for tailored web page presentation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web services send complex and visually-appealing web pages to attract and retain users, then user engagement and service quality are improved, but the ability of screen-reading programs to efficiently parse the content deteriorates
Solution Approach 1:
The web page content is segmented into distinct regions with specific ARIA roles (e.g., navigation, main content, sidebar). Screen readers can then efficiently navigate and parse these segmented regions rather than processing the entire page as a single complex structure, maintaining both visual appeal and screen-reading efficiency.
Solution Approach 2:
Different parts of the web page are given different structural qualities through ARIA markup. Critical regions like main content receive prominent semantic markers while decorative elements have appropriate role assignments, allowing screen readers to efficiently identify and process important content while skipping less critical elements.
2Adaptability or versatility
If web services create complex web pages with advanced features, then service functionality and user experience are improved, but the compatibility with assistive-technology programs deteriorates
Solution Approach 1:
ARIA markup and semantic structures are built into the web page during the development and deployment phase, before the user arrives. This preliminary structuring ensures that when screen readers or other assistive technologies access the content, the semantic relationships and hierarchical structure are already in place, eliminating the need for complex runtime analysis and improving compatibility.
3Ease of manufacture
If web services provide standardized content to all users, then implementation simplicity is improved, but the optimization for specific user needs (screen-reader users) deteriorates
Solution Approach 1:
The web page is designed with universal ARIA markup that serves multiple functions simultaneously: it provides semantic structure for screen readers, maintains visual layout for sighted users, and enables efficient content navigation for all assistive technologies. This multi-functional approach allows a single standardized implementation to benefit all user types without requiring separate content versions.
Data Source
AI summary
Methods, systems, and/or devices for determining that a user uses an assistive-technology program (such as a screen reader) for interacting with a web-based service are described. In some embodiments, this includes identifying a trigger event transmitted from a browser on a client device and identifying an inconsistency in the trigger event that correlates with use of an assistive-technology program in conjunction with the browser on the client device. In response to identifying the inconsistency, the method, system, or device may flag a user of the client device as a user of the assistive-technology program; and in response to flagging the user of the client device as a user of the assistive-technology program, provide content that is compatible with the assistive-technology program to the client device.


