Accessibility Analysis Device Using Event Listener Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating web site accessibility issues related to dynamic behavior is inefficient due to the complexity of modern web sites with thousands of event listeners, requiring duplicative manual evaluations across sequential assessments.

Innovation Solution

Generating event listener and element hash values to classify relevant event listeners and web page elements, facilitating the automatic identification and retrieval of accessibility issues, thereby reducing irrelevant dynamic event reviews and duplicative evaluations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual evaluation of event listeners is performed to identify accessibility issues, then evaluation accuracy is improved, but evaluation time and resource consumption increase significantly

Engineering Contradiction:
Improveaccessibility issue identification accuracyVSAvoidevaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by generating hash values for event listeners and storing them in a database before actual accessibility evaluation. When evaluating a web page, the system first generates hash values for its event listeners, compares them against the database to identify potential duplicates, and only then performs detailed accessibility analysis on non-duplicate event listeners. This preliminary hashing and comparison step filters out recurring issues before they require full manual evaluation, significantly reducing evaluation time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive review of all event listeners is conducted to ensure complete accessibility coverage, then accessibility evaluation completeness is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveaccessibility evaluation completenessVSAvoidevaluation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the accessibility evaluation process into distinct phases: (1) hash value generation for event listeners, (2) database comparison to identify duplicates, (3) classification of event listeners by relevance to accessibility, and (4) detailed evaluation only of non-duplicate, relevant event listeners. This segmentation allows the system to maintain comprehensive evaluation coverage while reducing overall complexity by handling different types of event listeners through specialized sub-routines rather than a single monolithic evaluation process.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If duplicative manual evaluations are performed across sequential web page assessments, then consistent accessibility standards are maintained, but review costs and resource consumption increase

Engineering Contradiction:
Improveaccessibility evaluation consistencyVSAvoidevaluation efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system creates copies of accessibility evaluation results by storing hash values and associated accessibility reviews in a database. When the same or similar web pages are evaluated sequentially, the system generates hash values for their event listeners, compares these against the database, and retrieves previously stored reviews for matching event listeners. This copying mechanism ensures consistent accessibility standards are applied across multiple evaluations while eliminating duplicative manual review work, thereby maintaining productivity and consistency simultaneously.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11960560B1Methods for analyzing recurring accessibility issues with dynamic web site behavior and devices thereof
Publication Date: 2024.04.16 USABLENET INC
  • US11960560B1 patent drawing
  • US11960560B1 patent drawing
  • US11960560B1 patent drawing

AI summary

Methods, non-transitory computer readable media, and accessibility analysis devices are disclosed that generate an event listener hash value for event listeners identified in a web page runtime environment. The event listener hash values are generated from event listener data extracted from web page source code. A subset of the event listeners are determined to be irrelevant to an accessibility review based on a classification identified based on a comparison of the event listener hash values to stored event listener hash values. An element hash value is generated for elements of the web page associated with accessibility issue and another subset of the event listeners determined to be relevant to the accessibility review. An issue report is output to a client device that includes a review for each of a subset of the accessibility issues retrieved based on a comparison of the generated element hash values to stored element hash values.