Source Code Accessibility Compliance Through IDE Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software development processes face challenges in ensuring accessibility compliance and inclusivity for users with disabilities, particularly in web and mobile applications, due to the complexity of adhering to accessibility standards like WCAG, which often requires manual testing, automated tools, and training, yet these methods are inefficient and labor-intensive.

Innovation Solution

A system and method that integrates with development environments to automatically detect and correct accessibility issues in source code, generating an accessible version without overlays, using software functionality that modifies the code to comply with WCAG standards, such as adding ARIA attributes and tabindex, and providing integration solutions through libraries and packages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual accessibility testing is performed, then accessibility compliance can be thoroughly verified, but the process becomes time-consuming and labor-intensive

Engineering Contradiction:
Improveaccessibility compliance verificationVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs accessibility compliance actions automatically during the coding process itself, before manual testing is needed. Code suggestions and corrections are provided in real-time as developers write code, eliminating the need for separate manual testing phases while ensuring thorough compliance verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The accessibility compliance system serves itself by automatically detecting and correcting accessibility issues without requiring manual intervention. The system monitors code changes, generates compliance suggestions, and can automatically apply corrections, making the verification process self-executing and eliminating time-consuming manual testing.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated accessibility testing tools are used, then testing efficiency improves, but the tools require complex integration and configuration

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtool integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The accessibility compliance functionality is merged with the developer's existing code editor or IDE. The system integrates seamlessly into the development environment already being used, combining accessibility monitoring with the existing coding workflow rather than requiring separate complex tool integration and configuration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system acts as an intermediary layer between the developer and the accessibility compliance requirements. It provides a simplified interface through code suggestions and corrections that automatically translate complex accessibility standards into actionable, easy-to-apply recommendations, eliminating the need for complex tool configuration while maintaining high testing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If developers are trained on accessibility standards, then their ability to create accessible software improves, but training time and resources increase

Engineering Contradiction:
Improveaccessibility implementation qualityVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system provides self-service accessibility guidance by automatically detecting code issues and generating context-specific suggestions directly in the developer's workspace. This eliminates the need for extensive training while maintaining high implementation quality, as the system adapts its recommendations to the specific code being written without requiring prior developer knowledge of accessibility standards.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Accessibility compliance information is provided preliminarily during the coding process itself, before the developer needs to implement the solution. The system presents accessibility suggestions and corrections in real-time as code is written, eliminating the need for post-training implementation and reducing the time developers would otherwise need to spend learning and applying accessibility standards.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250315217A1System, Method and Computer Program Product for Efficiently Ensuring Accessibility Compliance of Software
Publication Date: 2025.10.09 USER1ST
  • US20250315217A1 patent drawing
  • US20250315217A1 patent drawing
  • US20250315217A1 patent drawing

AI summary

System for generating code, the system comprising software functionality which typically, e.g. once integrated with coder's code, modifies the coder's code to yield an accessible version of the coder's code; and/or an integration solution which integrates the software functionality with the coder's code.