Search Engine Optimization (SEO)

Accessibility Tree: The Link Between SEO and AI Agents

Publié le 22 July 2026 Laura Féron
arbre d'accessibilité

For the week of May 30 to June 5, 2026, Cloudflare Radar measured that 57.2% of HTTP requests for HTML content came from automated bots, compared to 42.8% from humans. Cloudflare CEO Matthew Prince predicted this shift for 2027: it arrived more than a year early (Source: Cloudflare Radar, via Search Engine Journal, June 2026). A growing share of this automated traffic comes from AI agents (ChatGPT Atlas, Copilot, Gemini, Claude, etc.) browsing on behalf of real users. These agents don’t read your page like a human: they prioritize reading the accessibility tree, the exact same structure that has served screen readers for twenty years.

The accessibility tree is a simplified version of the DOM that the browser exposes to assistive technologies and, now, to AI agents: it indicates the role, name, and state of every interactive element on a page.

In Quebec, 21% of people aged 15 and over live with a disability—approximately 1.4 million individuals (1,422,020 to be exact) (Source: Office des personnes handicapées du Québec, based on Statistics Canada’s 2022 Canadian Survey on Disability). The accessibility tree now serves two audiences at once: individuals using assistive technology, and a growing majority of automated traffic that decides, based on this very structure, whether your site can be understood, cited, or used.

Key Takeaways

  • The accessibility tree is the structure the browser generates from the DOM; AI agents use it to understand and interact with a page, just like screen readers do.
  • In June 2026, Google launched a dedicated Lighthouse audit called Agentic Browsing, featuring a test that literally checks whether your accessibility tree is well-formed.
  • A clickable <div> without a href or role blocks Googlebot and AI agents in the exact same way.
  • The web is becoming harder for machines to read overall: the 2026 WebAIM Million report notes the first regression in six years.

What Is the Accessibility Tree?

The accessibility tree is a simplified, filtered version of the DOM (Document Object Model: the internal representation the browser builds from your HTML code when loading a page).

The browser first converts your HTML markup into a DOM tree, then derives a second, more streamlined tree exposed via the operating system’s Accessibility API. This is the tree consulted both by screen readers like NVDA or VoiceOver and by LLM-driven AI agents.

accessibility tree

The 4 Node Properties (Name, Description, Role, State)

The accessibility tree is composed of nodes, each representing an element on the page that carries meaning for a screen reader or AI agent (a heading, link, button, form field, or landmark navigation area).

Each node carries four key properties:

  • Name (how to identify the element),
  • Description (an optional addition),
  • Role (button, field, list),
  • State (checked, expanded).

The accessibility tree also specifies what can be done with a node: a link can be followed, a field can receive text. This is precisely the information an agent needs to take action, not just read.

It also excludes anything without functional utility: purely decorative <div> elements, elements hidden via aria-hidden or display: none, and images lacking alt text that contribute nothing to the content’s meaning. This exclusion is what sets it apart from the full DOM: where the DOM contains everything, the accessibility tree retains only what is genuinely useful for understanding and interacting with the page.

Accessibility Tree vs. Site Structure: Don’t Confuse the Two

A common misconception exists: the accessibility tree is not your website’s navigation hierarchy or sitemap. Site structure refers to the overall organizational hierarchy of your pages—an information architecture and SEO concept. The accessibility tree describes the semantic structure of a single page for assistive technologies and, now, AI agents.

Why AI Agents Read the Accessibility Tree Instead of Your Page

An agent controlling a browser can understand a page in three ways:

  1. An AI agent can read raw HTMLAn agent summarizing a static blog post can simply fetch the source HTML code and extract the text without needing to interact with the page. It’s fast and cost-effective, but it quickly falls flat on JavaScript-heavy websites: on a product page loading dynamic content (like many React e-commerce pages), the raw HTML fetched on initial load might be almost empty before the price or description even renders.
  2. An AI agent can analyze a screenshot using a vision modelOpenAI’s Computer-Using Agent (which powers Operator) illustrates this vision-first approach. To book a table at an online restaurant, the agent takes a screenshot of the page, visually spots the “Reserve” button, clicks at the corresponding coordinates, and takes another screenshot to verify the result. This method works even on poorly coded sites, but it remains slow and prone to errors if two buttons look visually similar—a problem the accessibility tree solves by nature thanks to explicit roles and names.
  3. An AI agent can read the accessibility treeThis choice is critical. Playwright MCP (Microsoft), a tool used to let a model control a browser, works exclusively from the accessibility tree without a vision model, explicitly noting that an accessibility snapshot is preferable to a screenshot.

Some agents combine these approaches.

Telling fact: Even OpenAI, despite its vision-first approach, states in its developer documentation that ChatGPT Atlas uses ARIA tags—the exact same roles and labels that serve screen readers—to interpret page structure, recommending that site accessibility be improved so agents can better comprehend it (Source: OpenAI, Publishers and Developers FAQ, via Search Engine Journal).

Two reasons explain this choice: cost (interpreting a screenshot consumes a massive number of tokens) and reliability (a vision model has to guess which pixels form a clickable button, whereas the tree explicitly defines it with a role and a name).

A consultant published a personal benchmark in June 2026 comparing these methods on their own pages (declared methodology, to be taken as indicative rather than a universal standard):

MethodApprox. CostObserved Reliability
Screenshot (Vision)~50,000 tokens/page~40%, limited to content visible without scrolling
Raw HTML (DOM)~8,000 tokens/pageHigh on static pages, low on heavily JS pages
Filtered Accessibility Tree~15,000 tokens/page~90%, structured and adapted to context window
Markdown~5,800 tokens/pageHigh for text content, but blind to interactive elements

(Source: John McAlpin benchmark, June 2026, using Claude Sonnet 4)

That last row is important: a clean Markdown export—like those some providers now generate at the network edge—remains a good way to let an agent read content, but it cannot convey whether a control is a button, if it is disabled, or give the agent anything to click.

It allows the agent to read the page, not use it. Furthermore, unlike the accessibility tree, a Markdown copy is a separate document from the real page, which can diverge from what humans see—whether intentionally or through drift over time.

Why Integrate the Accessibility Tree into Your SEO Strategy

Three practical reasons justify making this a priority initiative, rather than just a compliance best practice:

1. Google made it an explicit visibility signal for agentic search.

In June 2026, Chrome for Developers launched a new category of Lighthouse audits: “Agentic Browsing”, which evaluates whether a site is compatible with AI agents. One test literally checks whether the accessibility tree is well-formed and if every interactive element has a programmatic name (Source: Chrome for Developers, “A toolkit to make your website agent-ready”, June 2026). This is no longer just a compliance criterion: it is a named technical audit with a precise pass/fail mark.

agentic navigation
page speed insight

2. The vast majority of sites haven’t fixed this yet, making it a low-competition differentiator.

The 2026 WebAIM Million report analyzing one million homepages shows that 95.9% of them contain at least one detectable WCAG 2 failure, averaging 56.1 errors per page—an increase for the first time in six years (Source: WebAIM, “The WebAIM Million 2026”, webaim.org/projects/million/). With 95.9% of homepages non-compliant, the statistical likelihood that your direct competitors have not yet fixed their accessibility tree is overwhelming. It is a project the vast majority of the market has not yet started.

3. The exact same code flaw blocks both traditional SEO and agentic SEO.

A link coded as <div onclick=""> instead of <a href=""> appears in the accessibility tree with only a generic role and no actionable navigation path. Both Googlebot and AI agents crawl the web primarily through explicit href paths: this flaw stops both audiences in their tracks (Source: John McAlpin, “Why SEOs Should Care About the Accessibility Tree for the Agentic Future”, June 2026). It is one of the rare technical fixes that simultaneously benefits traditional indexing and agent readability, requiring zero trade-offs between the two.

What Exactly Does Lighthouse’s “Agentic Browsing” Audit Evaluate?

PageSpeed Insights’ Agentic Browsing evaluates three key domains:

  • Accessibility: Agents rely on the accessibility tree as their core data model. One test checks that every interactive element has a programmatic name.
  • Stability: Measured via Cumulative Layout Shift (CLS)—a core web performance metric—to prevent elements from shifting right when an agent attempts to click them.
  • WebMCP Integration: WebMCP is a proposed standard that allows a site to directly expose structured actions to AI agents, rather than forcing them to guess how to interact with the visual UI.

Note: For now, this score is informational rather than ranking-based: it provides pass, fail, and warning signals rather than a benchmark score. However, if your pages fail this test, Google explicitly states that AI agents will struggle to use them.

How to Inspect Your Site’s Accessibility Tree

Chrome DevTools

Open the inspector, select an element in the DOM tree, and click the Accessibility tab. Toggle “Show accessibility tree” to replace the DOM view with the full accessibility tree of the page.

Firefox DevTools

Since Firefox 79, the accessibility inspector activates automatically as soon as you select the Accessibility tab in Developer Tools—no setup required.

Lighthouse Agentic Browsing Audit

Starting in Chrome M150, a dedicated Lighthouse audit (also available via PageSpeed Insights) flags directly if your accessibility tree is not well-formed, providing the exact error label to fix.

Understanding an “Ignored” Node

A node marked as “ignored” does not appear in the final accessibility tree: the browser excludes it because it considers it purely decorative or intentionally hidden. Two techniques produce this result: CSS display: none (often combined with visibility: hidden), or the aria-hidden="true" attribute. In both cases, the content becomes invisible to an AI agent as well as to screen readers like NVDA or VoiceOver.

<!– Inaccessible: No role, no keyboard interactivity –> <div class=”btn-style”>Send</div>

<!– Accessible: Role, name, and state managed automatically –> <button type=”submit”>Send</button>

How to Spot a Poorly Defined Link in the Accessibility Tree

The same principle applies to links. A developer coding navigation with <div onclick="navigate('/page')"> instead of a proper <a href="/page"> tag yields a generic role in the accessibility tree without an actionable path. Because Googlebot and AI agents crawl via explicit href paths, this discrepancy blocks both: the agent halts, and the search bot does too.

The ARIA Paradox: More Attributes, Sometimes More Errors

A counter-intuitive finding in the 2026 WebAIM Million report: homepages using ARIA attributes average 59.1 errors, compared to 42 errors for pages that don’t use them.

The reason is simple: an empty or incorrect ARIA attribute doesn’t leave the accessibility tree empty—it fills it with confident, false information. For an agent, this is worse than an honest void, because the agent has no way of knowing it is being misled.

This is where recommendations split:

  • Some AI vendors simply advise adding ARIA roles and labels to help their agents understand a page.
  • The W3C, in its First Rule of ARIA, recommends the opposite: use a native HTML element carrying the correct meaning and native behavior whenever possible, rather than grafting an ARIA role onto a misused element.

The right approach isn’t stacking tags, it’s fixing the site’s underlying structure so it reflects the truth. It is more demanding to execute properly, but it is the only method that truly works for both visitors using assistive technologies and the AI agents increasingly navigating the web.

SGQRI 008 3.0 and the Accessible Canada Act (Quebec & Canada)

A poorly structured accessibility tree is also a compliance risk in Quebec and across Canada.

  • In Quebec: Public sector websites must comply with the Standard sur l’accessibilité des sites Web (SGQRI 008 3.0), which came into force on April 29, 2024, published by the Ministère de la Cybersécurité et du Numérique. It is based on WCAG 2.1 and select WCAG 2.2 criteria (Source: Government of Quebec, 2026).
  • At the Federal Level: The Accessible Canada Act, enacted in June 2019, aims for a barrier-free Canada by 2040. For IT standards, it references CAN/ASC-EN 301 549:2024, which adopts WCAG 2.1 Levels A and AA (Source: Accessibility Standards Canada).

Conclusion

The accessibility tree is no longer a niche topic reserved for compliance audits. It is the structure Google is officially formalizing via Lighthouse, the structure Playwright MCP and ChatGPT Atlas parse to interact with a site, and the structure the 2026 WebAIM Million report shows deteriorating at the exact moment it matters most.

Clean semantic markup, links that are actual links, buttons that are real buttons: these are the exact same fixes that serve a user on a screen reader, a search engine crawler, and an AI agent trying to complete a form for a customer.

Frequently Asked Questions about the Accessibility Tree

Does the accessibility tree directly improve SEO rankings?

Not confirmed directly. It is not an officially recognized Google ranking factor, but strong semantic HTML benefits both accessibility and search engine readability.

What is the difference between the DOM tree and the accessibility tree?

The DOM contains every element, attribute, and text node on a page. The accessibility tree is a filtered version that retains only the information required by assistive technologies and agents.

Why does an AI agent like ChatGPT Atlas read the accessibility tree instead of relying on screenshots?

Because it is significantly cheaper in token consumption and more reliable: the tree explicitly declares the role and name of every element, whereas a vision model must guess which pixels form a clickable button. (Confirmed for Atlas via OpenAI’s developer documentation).

What is Lighthouse’s “Agentic Browsing” audit?

A new category of Google audits launched in June 2026 that evaluates whether a site is agent-ready across three areas: accessibility (well-formed tree), visual stability (CLS), and WebMCP integration.

Is exporting my site as Markdown enough to make it AI-readable?

It allows an agent to read and cite your content, but not to act on it. A Markdown file cannot indicate that an element is a clickable button or form field, unlike the accessibility tree.

Does adding ARIA tags always improve the accessibility tree?

No. The WebAIM Million 2026 report shows that pages using ARIA average more errors than those without, usually due to improper implementation. Native HTML remains the W3C’s primary recommendation.

Does a link coded as
impact SEO?

Yes. Without a href attribute, this link appears in the accessibility tree under a generic role with no navigation path, blocking both search crawlers and AI agents.

Is my site compliant with Quebec accessibility standards?

Quebec public entities must respect SGQRI 008 3.0. Auditing your pages’ accessibility tree is a crucial step in verifying compliance.

What is the link between the accessibility tree and RGAA / WCAG / ARIA?

WCAG sets global accessibility standards. RGAA (France), SGQRI 008 3.0 (Quebec), and CAN/ASC-EN 301 549 (Canada) are local, verifiable implementations of these criteria. ARIA is the technical tool used when native HTML isn’t enough. In all cases, the accessibility tree is what gets inspected to verify compliance.

Laura Féron
Spécialiste SEO Laura jongle avec balises, mots-clés et algorithmes depuis assez longtemps pour savoir que Google (et maintenant les IA) n'ont pas fini de nous surprendre. Elle croit fermement qu'un bon référencement, ça se construit, ça ne se devine pas.
Send a message
Free Quote

More reading

Search Engine Optimization (SEO)

10 free tools to optimize your SEO

Search Engine Optimization (SEO)

Redesign your website without losing your SEO results

Search Engine Optimization (SEO)

How to do an SEO audit

Search Engine Optimization (SEO)

10 free keyword research tools

Search Engine Optimization (SEO)

How does a search engine work?

Search Engine Optimization (SEO)

7 alternative search engines to Google

Youpi!
Scroll top