The Structure IGT tests if the page under test has the proper structure such as headings, language, and page title. The Structure tool replaces the Headings and Page Info tools and adds additional tests.
How it works
The first thing you will have to do is put the page in the state you want to test. After that a few simple questions will guide you through completion of accessibility tests that determine if the page has the proper structure. The Structure IGT requires the ability to take screenshots of the page. While screenshots are being captured, please don't scroll or interact with the page. Click Start when you are ready to perform the test.
Step 1: Headings
The Structure IGT detects the headings on the page under test. You will first be asked to determine if any of the detected headings are not supposed to be headings. This can be the case when heading semantics are used for styling purposes only.
If there are any mispurposed headings, you can select each mispurposed heading to inform the IGT.
Next, you can identify any headings that were not detected. If nothing is missing, select "Nope, nothing is missing!!".
Finally, go through each heading and determine if the text is descriptive of the content that immediately follows it. For each heading with accurate/descriptive text select "Yes", select "No" for headings whose text is inaccurate or not descriptive enough.
Step 2: Lists
To the use of lists is correct, the 2nd step of the Structure IGT will have you validate the existing lists on the page. In addition, you will be asked to identify any elements on the page that act as lists but are not marked up as such.
Step 3: Languages
To ensure all content is marked up properly in terms of language, the Structure IGT asks you to identify any areas of the page which break from the page-wide language.
For any blocks of content with the lang attribute, the Structure IGT attempts to validate the accuracy of the given language. For example, if there is Spanish content marked up with lang=es, the IGT will assess that text to determine if it is in fact Spanish.
Step 4: Titles
The Titles step walks you through testing the document title as well as any frame titles.
Step 5: Applications
The role="application" attribute/value should be used sparingly and only if the content consists mostly of complex widgets that emulate a real desktop application. The Structure IGT will detect any role="application" elements and have you validate that they are in fact correct usages of the attribute.
Because of the complexity in determining correct usage of the application role, you can select "Not sure" if you are not comfortable answering this question.
Step 6: Media
The last step\ of the Structure IGT assist you in testing the text alternative for each media (audio and video) element on the page.
Running in Automated Mode
When automated IGT mode is enabled, AI works through the Structure IGT's testing areas for you. Unlike the Interactive Elements and Images IGTs, there is no element selection step — after you click Start, AI scans the page and analyzes each area of your page's structure in sequence.
Automated mode does not assess media elements. The Media step is skipped entirely, so the text alternatives of your audio and video elements are not tested. To cover media, run the Structure IGT with automated mode turned off.
Step 1: AI analyzes your page structure
AI works through each area of the Structure IGT in turn, answering the questions the standard test would put to you:
- Headings: Which headings shouldn't be headings, which headings on the page are missing heading markup, and whether each heading's text describes the content that follows it.
- Lists: Which of the page's lists are genuinely lists, and which content acts as a list without being marked up as one.
- Languages: Whether the page is actually written in the language it declares, and whether each element that declares its own language matches its content.
- Titles: Whether the document title meaningfully describes the page, and whether each frame title describes the contents of its frame.
- Applications: Whether each
role="application"element genuinely behaves like a desktop application — the call the standard test lets you defer with "Not sure".
Because the Structure IGT covers more ground than any other IGT, analysis runs as a series of steps and may take noticeably longer than other automated IGTs to complete.
Step 2: Answer any fallback questions
If AI is unable to analyze a particular element or area, the IGT falls back to its standard manual question for just that element — for example, "AI could not analyze the following headings. Select any that should not be headings." These questions appear as they come up during the analysis, and you answer them exactly as you would in a standard Structure IGT run.
Step 3: Review the results
Once analysis is complete, you'll see an AI analysis summary with the total number of elements analyzed along with a breakdown of passed and failed results. From there, you can review AI's findings element by element, make any corrections, and finalize your test. See Automated IGTs for details on reviewing results, making corrections, and completing your test.
What it tests for
The Structure IGT tests for:
- Invalid heading markup
- Missing headings
- Invalid lists
- Missing lists
- Accuracy of heading content
- Whether language of the parts of the page is correctly marked up
- Page title reflects the page content accurately
- Frame titles accurately describe the contents of the frame
- That
role="application"is used only when warranted
