Skip to main content

AI Remediate (An Accessibility product)

Modified on: Fri, 26 Apr, 2024 at 11:09 PM

AI Remediate provides AI-generated code suggestions for accessibility issues on your site within the Siteimprove platform. 

The problem

Fixing accessibility issues can often be a time-consuming and challenging task, as it requires a deep knowledge of both accessibility and your website to identify and resolve the problem. You also need to be able to communicate these issues clearly with developers of agencies who may not have much experience addressing accessibility issues.
AI Remediate is Siteimprove’s one-click answer to this problem. 

Getting Started

AI Remediate is immediately active on your account. To deactivate it, the account owner can go to Settings > AI Management and configure AI Remediate on an account, feature, and site-specific level. 

Step-by-step instructions 

1. Navigate to a supported issue on the page report. You will see a “Code suggestions” button inside the Occurrence box.
 the code suggestions button in the occurrence box

2. Click on the “Code suggestions” button. This will take you to a screen from which you can either generate an AI suggestion or review our existing generic code examples.
Page report Accessibility SIP screen with the Generate Button visible

3. Click on the “Generate” button. Siteimprove will submit the HTML element alongside a customized prompt with explicit instructions and additional context to the AI. An explanation of what the problem is and what needs to be changed will appear alongside an AI-recommended code suggestion. We recommend pasting the provided suggestion into a temporary version of the page and re-running our accessibility tests to ensure that the suggestion is effective.
"How to fix this issue" screen

4. If the test comes back error-free, you can then place the code in your web HTML directly to fix the issue.

What accessibility checks utilize AI Remediate*:


Success CriteriaLevelLink to rule documentationType
Accessibility Best PracticeN/ASIA-R86Presentational element is exposed to assistive technologies
1.3.5 Identify Input PurposeAASIA-R10Autocomplete does not work as intended
Accessibility Best PracticeN/ASIA-R79Improper use of preformatted text element
1.3.1 Info and RelationshipsASIA-R17Hidden element has focusable content
1.3.1 Info and RelationshipsASIA-R110Some roles are invalid
1.3.1 Info and RelationshipsASIA-R64Empty headings
WAI-ARIA Best PracticesN/ASIA-R18State or property not supported
4.1.2 Name, Role, ValueASIA-R21All roles are invalid
WAI-ARIA Best PracticesN/ASIA-R20ARIA attribute does not exist
WAI-ARIA Best PracticesN/ASIA-R19Invalid state or property
4.1.2 Name, Role, ValueASIA-R16Required ARIA attribute is missing
4.1.2 Name, Role, ValueASIA-R94Menu item missing a text alternative
4.1.2 Name, Role, ValueASIA-R12Button without a text alternative
1.3.1 Info and RelationshipsASIA-R68Container element is empty
2.4.4 Link Purpose (In Context)ASIA-R11Link without a text alternative

 * more to come


Can I disable the feature on my account?

Yes, an account owner can go to Settings > AI Management and decide how AI is allowed on your account. This can be configured on an account level, a feature level, and on a site-specific level. 

What AI provider does Siteimprove use?

Siteimprove’s two AI features, called AI Generate and AI Remediate, are built on OpenAI’s ChatGPT4 API

Does Siteimprove automatically send customer data to OpenAI?

No. No data obtained through any Siteimprove product or service is automatically shared with OpenAI. You are in full control of what data you want to share with OpenAI for accessibility issue remediation purposes. When clicking on “Generate” only the selected HTML code snippet is shared with OpenAI together with a prompt to remediate the issue, for the purpose of remediating the particular accessibility issue. This means that Siteimprove only shares selected data on your behalf when you actively use the AI Remediate feature by clicking on “Generate”. No other data than the selected data is shared with OpenAI.

What terms of use do I, as a Siteimprove user, need to follow?

In addition to Siteimprove’s terms of use, which all users accept upon logging on to the platform for the first time, we also ask you to respect user restrictions set forth by the AI provider. When using an AI feature, you agree not to violate any end user restrictions set forth by the AI Provider. The purpose is to prevent misuse of our services. You may find the end user restrictions for OpenAI in their Business Terms.

Can I share confidential information and personal data with OpenAI?

Some organizations have internal policies prohibiting the use of AI features with confidential company information and personal data. Please consult your organization’s policy on AI usage, or your organization's equivalent standards, before using Siteimprove’s AI features for optimizing non-public information or personal data.

Does OpenAI use Siteimprove’s customer’s data to train their LLM?

No. OpenAI does not use API data to train their models. Learn more on their Enterprise privacy at OpenAI page.

What agreements does Siteimprove have with OpenAI to protect customer data?

Siteimprove has entered into a Data Processing Addendum with OpenAI to ensure that the customer data is processed in a secure manner. For additional information, please see the Data Processing Addendum on OpenAI’s website.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.