The experiment
I tested nine technical variants of the same event listing with ChatGPT, Gemini and Claude. Each time I asked the same question: “Which events on [address of the test page] are already booked out?” The test page and all conversations were in German, so the exact wording was „Welche Termine auf [Adresse der Testseite] sind bereits ausgebucht?“ The assistants tested:
- ChatGPT, free version, signed in
- Gemini “Automatic”, free version, signed in
- Claude Sonnet, free version
- Claude Opus, paid version, browser extension “Claude in Chrome”, level “Medium”
As of late October 2026. Language models change so quickly that what I write today will very probably no longer be true in future. Even so, I wanted to test it myself instead of relying on claims like “the AI reads the accessibility tree anyway”. This test is an exploratory comparison in practice at one specific point in time – not a representative study and not a general statement about all AI models.
The result: only three variants were read correctly by all four assistants. All but one variant were accessible. The most reliable were visible text directly in the table cell and images with correct alternative text. ChatGPT and Gemini did not read SVG elements, so the ARIA attributes on them did not work either. And misleading file names led Gemini to wrong answers.
One insight: what works for screen reader users is not automatically readable for AI assistants. Visible text or an image with correct alternative text, on the other hand, is the most robust basis – for people, assistive technologies and AI.
Results: only 3 of 9 variants were read correctly by all assistants
| Variant | Accessible? | ChatGPT free | Gemini free | Claude Sonnet free | Claude Opus paid, in the browser |
|---|---|---|---|---|---|
| 2 · Visible text | yes | correct | correct | correct | correct 6 s |
4 · <img> + alt |
yes | correct | correct | correct | correct via screenshot, 24 s |
8 · <img> +
aria-labelledby neutral file name |
partly
name present, but alt missing |
correct | correct | correct | correct via screenshot, 29 s |
| 3 · Hidden text | partly yes for screen readers, not visually | wrong | correct | correct | correct 12 s |
5 · SVG + <title> |
not reliable inconsistent support | wrong | wrong | correct | correct via source code, 20 s |
7 · SVG + <title> +
aria-labelledby |
yes | wrong | wrong | correct | correct via screenshot, 27 s |
| 9 · like 8 misleading file names | partly like 8 | correct | wrong read the file names | unsure noticed the contradiction | correct via screenshot, 18 s |
| 1 · Colour only | no | wrong | wrong | unsure | correct via screenshot, 33 s |
6 · SVG + aria-label |
yes | wrong | wrong | unsure | correct via screenshot, 24 s |
Correct = both booked-out events named completely and with the right date. Wrong = not recognised correctly, wrong events or invented data. Unsure = the model itself explains that it cannot reliably recognise the status. With some of its wrong answers, ChatGPT only said after a few sentences that it could not reliably recognise the status.
All four assistants recognised three variants correctly: visible text
in the table cell (variant 2), an <img> with
alt (variant 4) and an <img> that takes its
name from the legend via aria-labelledby (variant 8). Without
extra work, though, it only went smoothly with visible text: the paid AI
needed just 6 seconds and no screenshot. For the two image variants it
needed 24 and 29 seconds and took a screenshot each time.
Important: the results show whether a piece of information could be found at all – not always which technical mechanism was responsible. Especially in the variants with a legend and file names, several clues may have played a part at the same time.
Skip straight to the results in detail
Details of my demo page
Imagine your website lists events. Next to each event you can see whether there are still places available, whether only a few are left – or whether the event is already booked out.
This is often done like this: a green dot means “places available”, a yellow dot “only a few places left”, a red dot “booked out”. What the colours mean is explained in a legend above or below the table.

Text in the screenshot (in German)
Legende
- [grüner Punkt] Plätze frei
- [gelber Punkt] Wenige Plätze
- [roter Punkt] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Punkt]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [roter Punkt]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelber Punkt]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [roter Punkt]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Punkt]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelber Punkt]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Punkt]
The problem with this: people with red-green colour vision deficiency cannot read this reliably. They may see dots, but not which of them means “available”, “few places” or “booked out”.
Red-green colour vision deficiency affects a large part of the population. And for people who read the page under stress, on a small screen or with limited attention, information conveyed by colour alone is needlessly tiring too.
Simplest solution: make the text visible directly in the table

Text in the screenshot (in German)
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Punkt] Plätze frei
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [roter Punkt] Ausgebucht
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelber Punkt] Wenige Plätze
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [roter Punkt] Ausgebucht
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Punkt] Plätze frei
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelber Punkt] Wenige Plätze
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Punkt] Plätze frei
<td>
<span class="punkt punkt--rot" aria-hidden="true"></span>
Ausgebucht
</td>
The coloured dot is now only a visual aid. The information itself is written next to it as text – Ausgebucht is German for booked out.
This has many advantages:
- People with colour vision deficiency recognise the status immediately.
- Screen readers read the information aloud.
- The meaning does not first have to be “decoded” via a legend.
- The cognitive load drops, because nobody has to match colours to meanings in their head.
What if there is no room for text?
Sometimes, for design reasons, text does not fit into every table cell – in very narrow layouts, for example, or when the status appears several times per row. Then distinguishable symbols are a better solution than colour alone.
Instead of a coloured dot, you can use a tick, a warning triangle and a
cross, for example. If there is no text beside them, these symbols need a
text alternative – for an image, via alt (External link, opens in a new window).

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
<td>
<img src="/img/icon-ausgebucht.svg"
width="18" height="18"
alt="Ausgebucht">
</td>
Visible text and an image with correct alternative text are both robust: all four assistants recognised both variants correctly. The easiest to read is the combination of symbol and visible text. The symbol makes the status recognisable at a glance, the text makes it unambiguous.
The nine variants
For the test, I created an event listing with seven events. Two of them were booked out:
- „Barrierefreie PDFs“ (Accessible PDFs) on 11 February 2027
- „Workshop: Screenreader für Einsteiger*innen“ (Workshop: screen readers for beginners) on 19 March 2027
All variants contained the same events and the same information. The only difference was the technical implementation of the status.
Details to expand: you see an excerpt of the page and the code of the table cell with the booked-out event. I have shortened the shapes inside the SVG symbols to “…”. The code is in German, as on the test page: Ausgebucht means booked out, Plätze frei places available, and rot red.
Variant 1 · Colour only
A coloured dot made with CSS, without text; the meaning is given only in a separate legend.

Text in the screenshot (in German)
Legende
- [grüner Punkt] Plätze frei
- [gelber Punkt] Wenige Plätze
- [roter Punkt] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Punkt]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [roter Punkt]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelber Punkt]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [roter Punkt]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Punkt]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelber Punkt]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Punkt]
<td>
<span class="dot dot--rot"></span>
</td>
Accessible: No. Colour is the only carrier of information here. That fails WCAG success criterion 1.4.1 Use of Color (External link, opens in a new window): colour must not be the only visual means of conveying information.
Variant 2 · Visible text in the cell
The dot is decorative, the status is written next to it as text. A separate legend is no longer needed.

Text in the screenshot (in German)
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Punkt] Plätze frei
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [roter Punkt] Ausgebucht
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelber Punkt] Wenige Plätze
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [roter Punkt] Ausgebucht
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Punkt] Plätze frei
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelber Punkt] Wenige Plätze
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Punkt] Plätze frei
<td>
<span class="status">
<span class="dot dot--rot" aria-hidden="true"></span>
Ausgebucht
</span>
</td>
Accessible: Yes. The information is visible, available as text and does not depend on colour.
Variant 3 · Symbol plus hidden text
From here on, there are symbols with distinct shapes instead of dots – tick, warning triangle, cross. The symbol is hidden from assistive technologies, and the status sits next to it as visually hidden text.

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
<td>
<svg class="status-icon" width="18" height="18" viewBox="0 0 18 18"
focusable="false" aria-hidden="true">
…
</svg>
<span class="visually-hidden">Ausgebucht</span>
</td>
Accessible: Partly. For screen reader users, the status is there. For sighted people who cannot reliably tell colours or shapes apart, however, the status is not visible.
Variant 4 · Image with alternative text
The symbol is an image file with an alt
attribute.

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
<td>
<img class="status-img" src="/img/status-rot.svg"
width="18" height="18" alt="Ausgebucht">
</td>
Accessible: Yes. For images that carry meaning,
alt is the native HTML mechanism for a text
alternative.
Variant 5 · SVG with title
The SVG (External link, opens in a new window) gets a <title> as its only
label.

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
<td>
<svg class="status-icon" width="18" height="18" viewBox="0 0 18 18"
focusable="false" role="img">
<title>Ausgebucht</title>
…
</svg>
</td>
Accessible: Not reliably. Support for <title> in SVG (External link, opens in a new window) varies
between browsers and assistive technologies. Linking it via
aria-labelledby is more robust.
Variant 6 · SVG with aria-label
The SVG gets its name directly via aria-label (External link, opens in a new window).

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
<td>
<svg class="status-icon" width="18" height="18" viewBox="0 0 18 18"
focusable="false" role="img" aria-label="Ausgebucht">
…
</svg>
</td>
Accessible: Yes.
aria-label can give an element with role="img" (External link, opens in a new window) an accessible name (External link, opens in a new window).
Variant 7 · SVG with title and aria-labelledby
The SVG contains a <title> that
aria-labelledby points to.

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
<td>
<svg class="status-icon" width="18" height="18" viewBox="0 0 18 18"
focusable="false" role="img" aria-labelledby="status-titel-2">
<title id="status-titel-2">Ausgebucht</title>
…
</svg>
</td>
Accessible: Yes. This combination is the more
robust SVG variant, because aria-labelledby explicitly
uses the <title> as the accessible name.
Variant 8 · Image with aria-labelledby, neutral file name
The symbol is an <img> without an
alt attribute. It gets its name from the legend via
aria-labelledby. The files have neutral names,
icon-01.svg to icon-03.svg.

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
In the table cell:
<td>
<img class="status-img" src="/img/icon-01.svg" width="18" height="18"
aria-labelledby="legende-rot">
</td>
In the legend:
<img class="status-img" src="/img/icon-01.svg" width="18" height="18"
alt=""> <span id="legende-rot">Ausgebucht</span>
Accessible: Partly. The accessible name
„Ausgebucht“ comes from the legend, but
the alt attribute is missing. I would not recommend
this variant in practice: alt="Ausgebucht" is the
native and most robust way for images that carry meaning.
Variant 9 · Like 8, but with misleading file names
Structure and appearance as in variant 8, only the file names are
wrong: the red cross is called plaetze-frei.svg (places
available), the green tick ausgebucht.svg (booked out).
In the legend, the same files stand next to the correct words.

Text in the screenshot (in German)
Legende
- [grüner Kreis mit Häkchen] Plätze frei
- [gelbes Warndreieck] Wenige Plätze
- [rotes Quadrat mit Kreuz] Ausgebucht
Tabelle mit den Spalten Datum, Uhrzeit, Veranstaltung, Ort, Plätze
- Di, 19. 1. 2027 · 18:30 · Barrierefrei-Stammtisch – Neujahrsedition · Café Rampe, Wien-Ottakring · [grüner Kreis mit Häkchen]
- Do, 11. 2. 2027 · 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online · [rotes Quadrat mit Kreuz]
- Mi, 10. 3. 2027 · 18:30 · Barrierefrei-Stammtisch · Café Rampe, Wien-Ottakring · [gelbes Warndreieck]
- Fr, 19. 3. 2027 · 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online · [rotes Quadrat mit Kreuz]
- Fr, 9. 4. 2027 · 14:00–16:00 · Kontraste für Kontrastverweigerer · Online · [grüner Kreis mit Häkchen]
- Fr, 23. 4. 2027 · 10:00–17:00 · Praxistag BaFG für Online-Shops · Salzburg · [gelbes Warndreieck]
- Fr, 3. 12. 2027 · 17:00 · Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch · Graz · [grüner Kreis mit Häkchen]
In the table cell:
<td>
<img class="status-img" src="/img/plaetze-frei.svg" width="18" height="18"
aria-labelledby="legende-rot">
</td>
In the legend:
<img class="status-img" src="/img/plaetze-frei.svg" width="18" height="18"
alt=""> <span id="legende-rot">Ausgebucht</span>
Accessible: Partly, as in variant 8. For screen
readers nothing changes – file names are not read aloud, the name
comes from aria-labelledby. The variant tests whether
an AI trusts the file name more than the legend.
Screenshots of the experiment
Select an image to enlarge it. Press Esc or click beside it to close the view again. Use the arrow keys to move to the next or previous image. The full German text of each conversation is below the enlarged image.
ChatGPT

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite [Testseite] sind aktuell keine ausgebuchten Termine erkennbar.
Die Seite listet folgende Veranstaltungen:
- 19.01.2027 – Barrierefrei-Stammtisch – Neujahrsedition
- 11.02.2027 – Barrierefreie PDFs – geht des überhaupt?
- 10.03.2027 – Barrierefrei-Stammtisch
- 19.03.2027 – Workshop: Screenreader für Einsteiger*innen
- 09.04.2027 – Kontraste für Kontrastverweigerer
- 23.04.2027 – Praxistag BaFG für Online-Shops
- 03.12.2027 – Lesung & Punsch
Ergebnis: In der ausgelesenen Terminübersicht ist bei keinem Termin der Status „Ausgebucht“ ausgewiesen. [Quellenhinweis: Testseite]

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite Termine – [Testseite] sind aktuell 2 Veranstaltungen als ausgebucht gekennzeichnet:
Tabelle mit den Spalten Datum, Veranstaltung, Ort
- 11.02.2027 · Barrierefreie PDFs – geht des überhaupt? · Online
- 19.03.2027 · Workshop: Screenreader für Einsteiger*innen · Online
[Markierung:] 2 ausgebucht
Die übrigen Termine sind entweder frei oder haben nur noch wenige Plätze.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite [Adresse der Testseite] sind keine ausgebuchten Termine erkennbar.
Die Seite listet folgende Veranstaltungen:
- 19.01.2027 – Barrierefrei-Stammtisch – Neujahrsedition
- 11.02.2027 – Barrierefreie PDFs
- 10.03.2027 – Barrierefrei-Stammtisch
- 19.03.2027 – Screenreader für Einsteiger*innen
- 09.04.2027 – Kontraste für Kontrastverweigerer
- 23.04.2027 – Praxistag BaFG für Online-Shops
- 03.12.2027 – Lesung & Punsch
Hinweis: Im ausgelesenen Seiteninhalt sind keine Platzstatus-Angaben (ausgebucht, wenige Plätze oder Plätze frei) sichtbar. Daher kann ich nicht sicher bestätigen, dass alle Termine noch verfügbar sind.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Website [Testseite] – Termine A11y5 sind aktuell 2 Termine als ausgebucht gekennzeichnet. [Quellenhinweis: Testseite]
Tabelle mit den Spalten Datum, Veranstaltung, Ort
- Donnerstag, 11. Februar 2027, 09:00–13:00 Uhr · Barrierefreie PDFs – geht des überhaupt? · Online
- Freitag, 19. März 2027, 09:00–12:00 Uhr · Workshop: Screenreader für Einsteiger*innen · Online
Hinweis: Für ausgebuchte Veranstaltungen gibt es laut Website eine Warteliste. [Quellenhinweis: Testseite]

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite Termine – [Testseite] (A11y6) sind keine Termine eindeutig als ausgebucht gekennzeichnet. In der auslesbaren Terminübersicht sind zwar die drei Status „Plätze frei“, „Wenige Plätze“ und „Ausgebucht“ erklärt, aber bei den einzelnen Terminen ist kein Status erkennbar. [Quellenhinweis: Testseite]
Folgende Termine sind gelistet:
Tabelle mit den Spalten Datum, Veranstaltung, Ort
- 19.01.2027 · Barrierefrei-Stammtisch – Neujahrsedition · Wien
- 11.02.2027 · Barrierefreie PDFs – geht des überhaupt? · Online
- 10.03.2027 · Barrierefrei-Stammtisch · Wien
- 19.03.2027 · Workshop: Screenreader für Einsteiger*innen · Online
- 09.04.2027 · Kontraste für Kontrastverweigerer · Online
- 23.04.2027 · Praxistag BaFG für Online-Shops · Salzburg
- 03.12.2027 · Lesung & Punsch zum Internationalen Tag der Menschen mit Behinderungen · Graz
Hinweis: Das bedeutet nicht, dass alle Termine noch freie Plätze haben. Der Buchungsstatus lässt sich aus der abrufbaren Übersicht nicht zuverlässig feststellen.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite [Adresse der Testseite] sind aktuell keine ausgebuchten Termine eindeutig gekennzeichnet. Die Tabelle zeigt bei den sieben Veranstaltungen keine sichtbare Angabe zum Platzstatus. [Quellenhinweis: Testseite]
Geprüft wurden folgende Termine:
- 2. Jänner 2027 – Barrierefrei-Stammtisch
- 4. Februar 2027 – Barrierefreie PDFs
- 6. März 2027 – Barrierefrei-Stammtisch
- 8. März 2027 – Workshop: Screenreader für Einsteiger*innen
- 10. April 2027 – Kontraste für Kontrastverweigerer
- 12. April 2027 – Praxistag BaFG für Online-Shops
- 14. Dezember 2027 – Lesung & Punsch
Hinweis: Das bedeutet nicht zwingend, dass alle Termine noch freie Plätze haben. Auf der Website ist für diese Termine kein eindeutiger Buchungsstatus erkennbar.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite Termine – [Testseite] (A11y 8) sind keine ausgebuchten Termine eindeutig ausgewiesen. In der ausgelesenen Terminübersicht sind zwar die drei Status „Plätze frei“, „Wenige Plätze“ und „Ausgebucht“ erklärt, bei den einzelnen Terminen ist jedoch kein Status erkennbar. [Quellenhinweis: Testseite]
Folgende Termine sind auf der Seite gelistet:
- 2. Jänner 2027 – Barrierefrei-Stammtisch – Neujahrsedition
- 4. Februar 2027 – Barrierefreie PDFs – geht des überhaupt?
- 6. März 2027 – Barrierefrei-Stammtisch
- 8. März 2027 – Workshop: Screenreader für Einsteiger*innen
- 10. April 2027 – Kontraste für Kontrastverweigerer
- 12. April 2027 – Praxistag BaFG für Online-Shops
- 14. Dezember 2027 – Lesung & Punsch zum Internationalen Tag der Menschen mit Behinderungen
Fazit: Ich kann anhand der auslesbaren Seiteninhalte derzeit keinen Termin zuverlässig als ausgebucht bestätigen.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite Termine – A11Y9 sind aktuell 2 Veranstaltungen ausgebucht:
Tabelle mit den Spalten Datum, Veranstaltung, Ort
- 11.02.2027, 09:00–13:00 · Barrierefreie PDFs – geht des überhaupt? · Online
- 19.03.2027, 09:00–12:00 · Workshop: Screenreader für Einsteiger*innen · Online
[Markierung:] 2 × ausgebucht
Bei beiden Veranstaltungen ist auf der Website der Status „Ausgebucht“ angegeben. Für ausgebuchte Veranstaltungen gibt es eine Warteliste.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von ChatGPT
Auf der Seite Termine – [Testseite] (A11y10) sind aktuell 2 Veranstaltungen ausgebucht:
Tabelle mit den Spalten Datum, Veranstaltung, Ort
- 11.02.2027 · Barrierefreie PDFs – geht des überhaupt? · Online
- 19.03.2027 · Workshop: Screenreader für Einsteiger*innen · Online
[Markierung:] 2 × Ausgebucht
Die übrigen 5 Veranstaltungen sind entweder mit „Plätze frei“ oder „Wenige Plätze“ gekennzeichnet.
Gemini

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der Seite [Adresse der Testseite] sind laut der aktuellen Übersicht keine Termine direkt als ausgebucht markiert.
Die Legende der Website unterscheidet bei den Plätzen zwischen:
- Plätzen frei
- Wenige Plätze
- Ausgebucht
Alle dort aufgeführten kommenden Veranstaltungen für das Jahr 2027 (wie der Barrierefrei-Stammtisch, diverse Workshops und Praxistage) verfügen derzeit noch über verfügbare Plätze bzw. Statusanzeigen, die nicht auf „Ausgebucht“ stehen. Für eventuell doch voll besetzte Veranstaltungen bietet die Website laut Hinweistext allerdings eine Warteliste an.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind aktuell folgende Termine ausgebucht:
- Donnerstag, 11. Februar 2027 (09:00–13:00 Uhr): Barrierefreie PDFs – geht des überhaupt? (Online)
- Freitag, 19. März 2027 (09:00–12:00 Uhr): Workshop: Screenreader für Einsteigerinnen* (Online)
Für diese Veranstaltungen besteht laut der Website die Möglichkeit, sich auf eine Warteliste eintragen zu lassen.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind folgende Termine bereits ausgebucht:
- Do, 11. Februar 2027 (09:00–13:00 Uhr): Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. März 2027 (09:00–12:00 Uhr): Workshop: Screenreader für Einsteigerinnen* (Online)
(Hinweis: Für ausgebuchte Veranstaltungen wird laut Website eine Warteliste geführt).

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind aktuell folgende Termine ausgebucht:
- Do, 11. 2. 2027 (09:00–13:00 Uhr): Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027 (09:00–12:00 Uhr): Workshop: Screenreader für Einsteiger*innen (Online)
Hinweis: Für ausgebuchte Veranstaltungen bietet die Plattform laut Angaben auf der Website eine Warteliste an.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind derzeit keine Termine als ausgebucht markiert.
Sämtliche aufgeführten Veranstaltungen (wie der Barrierefrei-Stammtisch, Online-Workshops und Praxistage) haben aktuell noch freie Plätze.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind aktuell keine Termine als ausgebucht markiert.
In der dortigen Veranstaltungstabelle sind für alle kommenden Termine noch Plätze verfügbar (bzw. die entsprechende Spalte ist leer, und es gibt laut Legende Symbole für freie Plätze, wenige Plätze und ausgebucht, von denen keines auf eine Schließung hinweist).
Hier ist eine Übersicht aller auf der Seite gelisteten kommenden Veranstaltungen im Jahr 2027:
- Di, 19. 1. 2027 (18:30) – Barrierefrei-Stammtisch – Neujahrsedition (Café Rampe, Wien-Ottakring)
- Do, 11. 2. 2027 (09:00–13:00) – Barrierefreie PDFs – geht des überhaupt? (Online)
- Mi, 10. 3. 2027 (18:30) – Barrierefrei-Stammtisch (Café Rampe, Wien-Ottakring)
- Fr, 19. 3. 2027 (09:00–12:00) – Workshop: Screenreader für Einsteiger*innen (Online)
- Fr, 9. 4. 2027 (14:00–16:00) – Kontraste für Kontrastverweigerer (Online)
- Fr, 23. 4. 2027 (10:00–17:00) – Praxistag BaFG für Online-Shops (Salzburg)
- Fr, 3. 12. 2027 (17:00) – Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch (Graz)
Hinweis laut Website: Sollte ein Termin in Zukunft ausgebucht sein, wird für diesen eine Warteliste geführt.
Möchtest du dich für eine dieser Veranstaltungen anmelden oder brauchst du Details zu einem bestimmten Termin?

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind laut der aktuellen Tabelle keine Termine als ausgebucht markiert (die Spalte für die Platzverfügbarkeit ist bei allen gelisteten Veranstaltungen leer).
Es stehen folgende zukünftige Termine zur Auswahl:
- Di, 19. 1. 2027 (18:30) – Barrierefrei-Stammtisch – Neujahrsedition (Café Rampe, Wien-Ottakring)
- Do, 11. 2. 2027 (09:00–13:00) – Barrierefreie PDFs – geht des überhaupt? (Online)
- Mi, 10. 3. 2027 (18:30) – Barrierefrei-Stammtisch (Café Rampe, Wien-Ottakring)
- Fr, 19. 3. 2027 (09:00–12:00) – Workshop: Screenreader für Einsteiger*innen (Online)
- Fr, 9. 4. 2027 (14:00–16:00) – Kontraste für Kontrastverweigerer (Online)
- Fr, 23. 4. 2027 (10:00–17:00) – Praxistag BaFG für Online-Shops (Salzburg)
- Fr, 3. 12. 2027 (17:00) – Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch (Graz)
Sollte sich ein Termin künftig ändern, bietet die Website laut Hinweisen für ausgebuchte Veranstaltungen eine Warteliste an.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind aktuell zwei Termine als ausgebucht markiert:
- Do, 11. Februar 2027 (09:00–13:00 Uhr): Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. März 2027 (09:00–12:00 Uhr): Workshop: Screenreader für Einsteigerinnen* (Online)
Hinweis laut Website: Für ausgebuchte Veranstaltungen wird eine Warteliste geführt.
Möchtest du wissen, welche Termine noch freie Plätze oder nur noch wenige Plätze haben?
[Antwortvorschlag:] Ja

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Gemini
Auf der angegebenen Seite sind folgende Termine bereits ausgebucht:
- Di, 19. Jänner 2027 (18:30 Uhr): Barrierefrei-Stammtisch – Neujahrsedition (Café Rampe, Wien-Ottakring)
- Fr, 9. April 2027 (14:00–16:00 Uhr): Kontraste für Kontrastverweigerer (Online)
- Fr, 3. Dezember 2027 (17:00 Uhr): Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch (Graz)
Hinweis: Laut der Website wird für ausgebuchte Veranstaltungen eine Warteliste geführt.
Claude Sonnet

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude (kostenlose Version)
[Hinweis zu den Aktionen:] Eine Seite gelesen, web durchsucht
Ich kann dir leider nicht sagen, welche Termine ausgebucht sind. Die Seite [Adresse der Testseite] lässt sich bei mir nicht abrufen, weil die Seite automatisierten Zugriff ausdrücklich sperrt. Auch eine Suche nach der Seite hat nur unpassende Treffer geliefert, die nichts mit ihr zu tun haben. Ich möchte nichts raten oder erfinden.
So kommst du trotzdem zum Ergebnis:
- Selbst nachsehen: Öffne die Seite im Browser. Ausgebuchte Termine sind dort meist gekennzeichnet, zum Beispiel mit „ausgebucht“, ausgegraut oder mit einem deaktivierten Button.
- Text einfügen: Kopiere den Inhalt der Terminliste (Strg+A, Strg+C) hier in den Chat. Dann ordne ich dir die ausgebuchten und die noch freien Termine übersichtlich zu.
- Screenshot: Du kannst mir auch einen Screenshot der Seite schicken, den kann ich auswerten.
Wenn du mir den Inhalt gibst, mache ich dir gern eine Liste der ausgebuchten Termine.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite]
Das kann ich leider nicht zuverlässig beantworten. Die Spalte „Plätze“ ist in dem Text, den ich von der Seite abrufen konnte, bei allen sieben Terminen leer. Die Legende (Plätze frei, Wenige Plätze, Ausgebucht) ist zwar vorhanden, aber welcher Termin welchen Status hat, kommt bei mir nicht an. Vermutlich wird der Status nur über Farbe, Symbol oder Hintergrund dargestellt und nicht als Text.
Das sind die Termine auf der Seite:
- Di, 19.1.2027, 18:30: Barrierefrei-Stammtisch – Neujahrsedition (Café Rampe, Wien-Ottakring)
- Do, 11.2.2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (online)
- Mi, 10.3.2027, 18:30: Barrierefrei-Stammtisch (Café Rampe, Wien-Ottakring)
- Fr, 19.3.2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (online)
- Fr, 9.4.2027, 14:00–16:00: Kontraste für Kontrastverweigerer (online)
- Fr, 23.4.2027, 10:00–17:00: Praxistag BaFG für Online-Shops (Salzburg)
- Fr, 3.12.2027, 17:00: Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch (Graz)
Wenn du die Seite im Browser öffnest, siehst du den Status direkt in der Tabelle. Oder du schickst mir einen Screenshot oder den HTML-Quelltext der Tabelle, dann lese ich die Zuordnung daraus ab.
Die Seite selbst nennt für ausgebuchte Veranstaltungen eine Warteliste. Für den Fall, dass ein Termin voll ist, kannst du dich also trotzdem über das Anmeldeformular melden.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite], [Adresse der Testseite]
Auf der Seite sind zwei Termine als „Ausgebucht“ markiert:
- 1. Do, 11. 2. 2027, 09:00–13:00 – Barrierefreie PDFs – geht des überhaupt? (Online)
- 2. Fr, 19. 3. 2027, 09:00–12:00 – Workshop: Screenreader für Einsteiger*innen (Online)
Wenige Plätze gibt es noch beim Barrierefrei-Stammtisch am 10. 3. 2027 und beim Praxistag BaFG für Online-Shops am 23. 4. 2027 in Salzburg. Alle anderen Termine haben freie Plätze.
Für ausgebuchte Veranstaltungen führt der Verein laut Seite eine Warteliste. Man kann sich über das Anmeldeformular eintragen.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite], [Adresse der Testseite]
Auf der Seite sind aktuell zwei Termine als ausgebucht markiert:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Bei „Barrierefrei-Stammtisch“ am 10. 3. und „Praxistag BaFG für Online-Shops“ am 23. 4. gibt es nur noch wenige Plätze. Für ausgebuchte Veranstaltungen führen die Veranstalter laut Seite eine Warteliste, du kannst dich also trotzdem über das Anmeldeformular melden.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite], [Adresse der Testseite]
Zwei Termine sind derzeit ausgebucht (rotes Symbol):
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Bei zwei weiteren Terminen gibt es nur noch wenige Plätze: dem Barrierefrei-Stammtisch am 10. 3. 2027 und dem Praxistag BaFG für Online-Shops am 23. 4. 2027 in Salzburg.
Für ausgebuchte Veranstaltungen führt der Verein laut Seite eine Warteliste, die Anmeldung läuft über das Anmeldeformular.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite], [Adresse der Testseite]
Auf der Seite sind aktuell zwei Termine als ausgebucht markiert:
- Do, 11. 2. 2027, 09:00–13:00: „Barrierefreie PDFs – geht des überhaupt?“ (online)
- Fr, 19. 3. 2027, 09:00–12:00: „Workshop: Screenreader für Einsteiger*innen“ (online)
Bei zwei weiteren Terminen gibt es nur noch wenige Plätze: dem Stammtisch am 10. 3. 2027 und dem Praxistag BaFG für Online-Shops am 23. 4. 2027 in Salzburg. Für ausgebuchte Veranstaltungen gibt es laut Seite eine Warteliste, und die Anmeldung läuft über das Anmeldeformular.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite]
Das kann ich leider nicht zuverlässig beantworten. Beim Abrufen der Seite ist die Spalte „Plätze“ in jeder Zeile leer. Die Legende (Plätze frei / Wenige Plätze / Ausgebucht) ist zwar vorhanden, aber welcher Status zu welchem Termin gehört, kommt im Seitentext nicht an. Vermutlich wird er nur über Farbe oder ein Symbol angezeigt, das ich nicht auslesen kann.
Diese Veranstaltungen stehen aktuell auf der Seite:
- Di, 19.1.2027: Barrierefrei-Stammtisch – Neujahrsedition (Wien-Ottakring)
- Do, 11.2.2027: Barrierefreie PDFs – geht des überhaupt? (online)
- Mi, 10.3.2027: Barrierefrei-Stammtisch (Wien-Ottakring)
- Fr, 19.3.2027: Workshop: Screenreader für Einsteiger*innen (online)
- Fr, 9.4.2027: Kontraste für Kontrastverweigerer (online)
- Fr, 23.4.2027: Praxistag BaFG für Online-Shops (Salzburg)
- Fr, 3.12.2027: Internationaler Tag der Menschen mit Behinderungen: Lesung & Punsch (Graz)
Auf der Seite steht außerdem, dass es für ausgebuchte Veranstaltungen eine Warteliste gibt. Du kannst dich dafür über das Anmeldeformular melden.
Falls du die Seite gerade zu Prüfzwecken ansiehst: Ein Status, der nur über Farbe oder ein Symbol ohne Textalternative vermittelt wird, ist ein Barrierefreiheitsproblem (WCAG 1.4.1 „Benutzung von Farbe“). Das könnte hier der Fall sein.
Wenn du mir sagst, welche Termine du in der Tabelle als ausgebucht siehst, helfe ich dir gern weiter.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite], [Adresse der Testseite]
Auf der Seite sind aktuell zwei Termine als ausgebucht markiert:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (online)
Für ausgebuchte Veranstaltungen gibt es laut Seite eine Warteliste. Bei zwei weiteren Terminen sind nur noch wenige Plätze frei: dem Stammtisch am 10. 3. 2027 und dem Praxistag BaFG für Online-Shops am 23. 4. 2027 in Salzburg.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite], [Adresse der Testseite]
Laut der Seite sind aktuell zwei Termine ausgebucht (roter Status):
- 1. Do, 11. 2. 2027, 09:00–13:00 – „Barrierefreie PDFs – geht des überhaupt?“ (Online)
- 2. Fr, 19. 3. 2027, 09:00–12:00 – „Workshop: Screenreader für Einsteiger*innen“ (Online)
Zur Orientierung: Bei zwei weiteren Terminen gibt es nur noch wenige Plätze, nämlich beim Barrierefrei-Stammtisch am 10. 3. 2027 und beim Praxistag BaFG für Online-Shops am 23. 4. 2027 in Salzburg. Bei allen anderen sind Plätze frei.
Für die ausgebuchten Veranstaltungen gibt es laut Seite eine Warteliste. Die Anmeldung läuft über das Anmeldeformular.

Text in the screenshot (in German)
Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Sonnet
[Hinweis zur Aktion:] Fetched: Termine – [Testseite]
Die Statusanzeige besteht nur aus Icons ohne Textalternative, und die Legende widerspricht den Dateinamen der Icons. Ich schaue mir die Icons kurz an.
[Hinweis zur Aktion:] Hat ein Tool verwendet – Fehlgeschlagen
Die Icons konnte ich nicht abrufen. Eine eindeutige Antwort ist deshalb nicht möglich, weil die Seite widersprüchlich ist.
Das Problem: Die Status-Icons haben keinen Alternativtext, und die Legende passt nicht zu den Dateinamen der Icons:
Tabelle mit den Spalten Legende (Text), Dateiname des Icons
- „Plätze frei“ · ausgebucht.svg
- „Wenige Plätze“ · wenige-plaetze.svg
- „Ausgebucht“ · plaetze-frei.svg
Lesart 1: nach der Legende (so sieht es vermutlich, wer die Icons sehen kann). Ausgebucht sind:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (online)
Lesart 2: nach den Dateinamen (so würde es ein Tool oder eine KI lesen, die nur den Code sieht). Ausgebucht sind:
- Di, 19. 1. 2027, 18:30: Barrierefrei-Stammtisch – Neujahrsedition (Café Rampe, Wien)
- Fr, 9. 4. 2027, 14:00–16:00: Kontraste für Kontrastverweigerer (online)
- Fr, 3. 12. 2027, 17:00: Lesung & Punsch zum Internationalen Tag der Menschen mit Behinderungen (Graz)
Wenige Plätze haben in beiden Lesarten: Stammtisch am 10. 3. 2027 und Praxistag BaFG für Online-Shops am 23. 4. 2027 in Salzburg.
Welche Lesart stimmt, sehe ich nur, wenn ich die Icons selbst sehe. Das ist vermutlich Absicht, denn laut Fußzeile ist es eine Übungswebsite von WEBinklusiv. Der Fehler ist ein klassischer Verstoß gegen WCAG 1.1.1 (Textalternativen) und 1.4.1 (Information nicht nur über Bilder oder Farbe vermitteln). Für eine verlässliche Auskunft zu einem konkreten Termin fragst du am besten über die Kontaktseite nach.
[Schaltfläche:] Tabelle erstellen
Claude Opus

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 1): Überschrift „Wo ma sich trifft“, darunter die Legende mit grünem, gelbem und rotem Punkt und die Tabelle mit sieben Terminen, in der Spalte Plätze nur farbige Punkte.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5, Stufe Mittel
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (6 Aktionen)
Laut den roten Punkten in der Spalte „Plätze“ sind zwei Termine ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (online)
Für ausgebuchte Termine gibt es eine Warteliste.
Wenige Plätze sind noch frei beim Barrierefrei-Stammtisch am 10. 3. und beim Praxistag BaFG für Online-Shops am 23. 4. in Salzburg.
Ein Hinweis für dein Fachgebiet: Den Platz-Status erkennt man nur an der Farbe. Im ausgelesenen Seitentext fehlt er ganz. Ich musste ihn deshalb über einen Screenshot ablesen. Das verletzt wahrscheinlich WCAG 1.4.1 (Benutzung von Farbe) und 1.1.1 (Nicht-Text-Inhalt), weil Screenreader-Nutzer*innen den Status vermutlich nicht erfahren.

Text in the screenshot (in German)
Claude in Chrome verwendet (6 Aktionen)
- Seitentext gelesen
- Seitenskript ausgeführt
- Seitenskript ausgeführt
- Gefunden „Plätze status indicators in th…“
- Zu Element gescrollt
- Seite erfasst
Unter „Seite erfasst“ das Bildschirmfoto, das Claude dabei gemacht hat: die Terminübersicht mit Legende und Tabelle, in der Spalte Plätze farbige Punkte, darunter der Abschnitt „Anmeldung“.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 2): Überschrift „Kommende Veranstaltungen“, in der Spalte Plätze neben jedem Punkt der Status als Text – Plätze frei, Ausgebucht oder Wenige Plätze.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zur Aktion:] Seitentext gelesen
Laut der Seite sind zwei Termine ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Für beide gibt es eine Warteliste. Nur noch wenige Plätze haben der Stammtisch am 10. 3. 2027 und der Praxistag BaFG am 23. 4. 2027 in Salzburg.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 3): Überschrift „Wo ma sich trifft“, Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (2 Aktionen): Seitentext gelesen, Seitenskript ausgeführt
Laut Seite sind zwei Termine ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Für ausgebuchte Termine gibt es eine Warteliste. Nur noch wenige Plätze haben der Stammtisch am 10. 3. 2027 und der Praxistag BaFG am 23. 4. 2027 in Salzburg.
Zur Barrierefreiheit: Der Status wird als Symbol gezeigt, das Screenreader ignorieren. Daneben steht ein Text, den nur Screenreader vorlesen. Bei „Ausgebucht“ ist das Symbol ein rotes Quadrat mit X, und es passt zum vorgelesenen Text. Sehende Nutzer*innen erkennen den Status also nur an Symbol und Farbe sowie an der Legende oben auf der Seite.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 4): Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole. Darunter der Abschnitt „Anmeldung“ mit dem Hinweis auf das Anmeldeformular und die Warteliste.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (7 Aktionen): Seitentext gelesen, Seitenskript ausgeführt, Seitenskript ausgeführt, Gefunden „Plätze-Spalte Statusanzeige in…“, Zu Element gescrollt, Seite erfasst, Hat die Seite gelesen
Zwei Termine sind ausgebucht (rotes X in der Spalte „Plätze“):
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Bei zwei weiteren Terminen gibt es nur noch wenige Plätze: beim Stammtisch am 10. 3. und beim Praxistag BaFG am 23. 4. in Salzburg.
Was mir für die Barrierefreiheit aufgefallen ist:
- Status-Icons: Sie haben einen passenden Alternativtext. Im reinen Seitentext fehlt der Status aber ganz.
- Tabellenzellen: Im Accessibility-Tree erscheinen sie nur als „generic“, nicht als Zellen oder Spaltenüberschriften. Die Tabellensemantik ist also möglicherweise verloren gegangen, zum Beispiel durch display-Overrides oder role-Attribute. Ein Screenreader könnte dann die Spalte „Plätze“ nicht ansagen, wenn man sich in der Tabelle bewegt.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 5): Überschrift „Wo ma sich trifft“, Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (3 Aktionen): Seitentext gelesen, Seitenskript ausgeführt, Seitenskript ausgeführt
Zwei Termine sind ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Nur noch wenige Plätze gibt es am 10. 3. (Stammtisch) und am 23. 4. (Praxistag BaFG, Salzburg). Bei allen anderen Terminen sind noch Plätze frei.
Gut zu wissen, falls du die Seite prüfst: Im reinen Seitentext ist die Spalte „Plätze“ leer. Der Status steht nur im <title> eines SVG-Icons mit role="img". Ich habe ihn deshalb direkt aus dem Code ausgelesen. Screenreader sollten den Titel als Namen des Icons erkennen. Wer die Seite ohne Icons nutzt (Textansicht, Kopieren, Reader-Modus), bekommt den Status aber gar nicht zu sehen.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 6): Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole, darunter der Beginn des Abschnitts „Anmeldung“.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (4 Aktionen): Geöffnet [Testseite], Seitentext gelesen, Seitenskript ausgeführt, Gefunden „Plätze status cells in events …“, Seite erfasst
Auf der Seite sind zwei Termine ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Wenige Plätze gibt es noch beim Stammtisch am 10. 3. und beim Praxistag BaFG am 23. 4. in Salzburg.
Der Status wird nur über Icons angezeigt. Diese haben einen Alt-Text („Ausgebucht“ usw.), und Screenshot und Accessibility-Tree stimmen überein. In der reinen Textextraktion ist die Spalte „Plätze“ aber leer.
Ich habe deinen Tab von termine-a11y6 auf termine-a11y7 umgestellt.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 7): Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole, darunter der Beginn des Abschnitts „Anmeldung“.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (4 Aktionen): Geöffnet [Testseite], Seitentext gelesen, Seitenskript ausgeführt, Gefunden „Plätze status indicators in ev…“, Seite erfasst
Zwei Termine sind ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (online)
Für ausgebuchte Termine gibt es laut Seite eine Warteliste. Wenige Plätze haben noch der Stammtisch am 10. 3. und der Praxistag BaFG am 23. 4. in Salzburg.
Ein Barrierefreiheitsproblem auf der Seite: Der Status in der Spalte „Plätze“ ist nur als Bild-Icon da, und diese Bilder haben keinen Alternativtext. Im Text und im Accessibility-Tree ist die Spalte deshalb leer. Ich musste den Status am Screenshot ablesen. Screenreader-Nutzer*innen erfahren also nicht, welche Termine ausgebucht sind. Das ist ein Verstoß gegen WCAG 1.1.1 (Nicht-Text-Inhalt) und wohl auch 1.3.1 (Info und Beziehungen).

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 8): Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole, darunter der Abschnitt „Anmeldung“.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (8 Aktionen): Geöffnet [Testseite], Seitentext gelesen, Seitenskript ausgeführt, Seitenskript ausgeführt, Wird gesucht „Plätze status cells in events …“, Seite erfassen, Hat die Seite gelesen, Status is visual only. Screenshot needed., Zu Element gescrollt, Seite erfasst
Laut den roten ×-Symbolen in der Spalte „Plätze“ sind zwei Termine bereits ausgebucht:
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Wenige Plätze (Warndreieck) gibt es noch für den Barrierefrei-Stammtisch am 10. 3. 2027 und für den Praxistag BaFG am 23. 4. 2027.
Für eure Übungsseite ist das ein Barrierefreiheitsfehler: Der Status steht nur als Symbol und Farbe da. Im Text der Seite und im Accessibility-Tree bleiben die Zellen in der Spalte „Plätze“ leer. Ein Screenreader bekommt also nicht mit, welche Termine ausgebucht sind. Ich konnte das nur auf dem Screenshot ablesen. Das verletzt wahrscheinlich WCAG 1.1.1 (Nicht-Text-Inhalt) und 1.3.1 (Info und Beziehungen). Zu 1.4.1 (Benutzung von Farbe) passt es eher nicht, weil sich die Symbole auch in der Form unterscheiden.

Text in the screenshot (in German)
Links im Bild
Die Terminübersicht der Testseite (Variante 9): Legende mit den drei Symbolen, in der Spalte Plätze nur die Symbole.
Rechts im Bild: Frage
welche termine auf [Adresse der Testseite] sind bereits ausgebucht?
Antwort von Claude Opus 5.5
[Hinweis zu den Aktionen:] Claude in Chrome verwendet (4 Aktionen)
Laut den Symbolen in der Spalte „Plätze“ sind zwei Termine ausgebucht (rotes ×):
- Do, 11. 2. 2027, 09:00–13:00: Barrierefreie PDFs – geht des überhaupt? (Online)
- Fr, 19. 3. 2027, 09:00–12:00: Workshop: Screenreader für Einsteiger*innen (Online)
Wenige Plätze gibt es noch beim Stammtisch am 10. 3. und beim Praxistag BaFG in Salzburg am 23. 4.
Barrierefreiheits-Hinweis: Das konnte ich nur am Screenshot ablesen. Im Seitentext und im Accessibility-Tree hat die Spalte „Plätze“ in allen sieben Zeilen keinen Inhalt. Die Status-Icons haben also keine Textalternative. Wer einen Screenreader nutzt, erfährt deshalb nicht, welcher Termin ausgebucht ist. Das verletzt SC 1.1.1 (Nicht-Text-Inhalt) und 1.3.1 (Info und Beziehungen). Je nach Umsetzung kann auch SC 1.4.1 (Benutzung von Farbe) betroffen sein.
The results in detail
AI assistants are often described as new assistive technologies: they can summarise information, read web pages and take over tasks in the browser. For some people – with a visual impairment, cognitive impairments or under time pressure, for example – this can make access to information much easier.
But: an AI assistant is not automatically an assistive technology in the sense of the accessibility standards. And “accessible” does not automatically mean “reliably readable by every AI”.
ARIA and SVG icons: there for screen readers, invisible to ChatGPT and Gemini
According to web.dev (External link, opens in a new window), AI agents can in principle process a web page in several ways: as a screenshot, as an HTML or DOM representation and via the accessibility tree. The accessibility tree contains, among other things, the roles, names and states of controls; this makes it relevant for assistive technologies and for AI agents alike.
Which of this information a particular model actually uses, however, depends on the product, the mode, the way it accesses the page and how the page is built.
Variant 6 makes sense for screen readers in principle: the SVG has an
accessible name via aria-label. But none of the three free AI
assistants found the information. ChatGPT and Gemini did not recognise the
status in any of the SVG cases – neither via role="img",
aria-label, aria-labelledby nor
<title>.
Claude Sonnet did at least find <title> (variants 5
and 7). That makes sense: <title> is actual text in the
DOM. aria-label and aria-labelledby, on the other
hand, are attributes that take effect mainly in the accessibility tree. If
an assistant processes the page as text, HTML or a screenshot, this
information can be missing.
With an <img> (variant 8), on the other hand,
aria-labelledby worked for all of them. It may also have
helped that the same image file stands right next to the word in the
legend.
File names can distort AI answers
Variant 9 looks exactly like variant 8, only the file names lie: the
red cross is called plaetze-frei.svg (places available), the
green tick ausgebucht.svg (booked out). Gemini fell for it and
named exactly the three events with places available as booked out. Claude
Sonnet noticed the contradiction between legend and file names, listed
both readings and did not commit itself. ChatGPT and Claude Opus got it
right – Opus took a screenshot to do so.
For screen readers, file names are normally invisible, but an AI evaluates this text too. So meaningful file names are good – but only if they are correct.
Honest uncertainty is better than a wrong answer
In several cases, ChatGPT and Gemini claimed with confidence that there were no booked-out events. Only later in the answer did it sometimes become clear that they were not sure. Gemini sometimes claimed that all events had places available.
In the cases where Claude Sonnet could not read the status, it explained that it could not make a reliable statement. That is clearly the better way to fail: honest uncertainty is better than an invented answer.
In some answers, the month and the name of the event were right, but the day was not. 19 January became 2 January, for example, and 11 February became 4 February. Anyone who takes answers like these on trust may turn up on the wrong day.
Paid vs free AI
Claude Opus ran as a browser extension: it can see the rendered page, run scripts and take screenshots – a significant difference from plain chat access.
Claude Opus recognised all nine variants correctly. To do so, it looked at the source code, ran scripts on the page and took a screenshot for six of the variants – taking between 6 and 33 seconds per question. So the paid AI drew on more sources of information and delivered the correct result in every case. But it needs more time and more computing power to do so.
This brings us to sustainability: a good AI will get to the result even with messy code, using screenshots and scripts. But this effort is not necessary – a stable, standards-compliant implementation saves errors, time and energy.
Side note: not every assistant respected robots.txt
At first, the test page contained:
User-agent: *
Disallow: /
Claude Sonnet was the only assistant tested that respected the block. It suggested pasting in the content or sending a screenshot instead of reading the page on its own initiative.
ChatGPT and Gemini answered despite the block. For the actual test series, I then lifted the block.
This is more than a technical detail: it concerns transparency, autonomy and the question of which kinds of access website operators can actually control.
Recommendations for better AI answers and accessibility
- Important information as visible text or as an image with alternative text Colour may complement, but not carry the information on its own. WCAG success criterion 1.4.1 Use of Color requires this. Symbols without visible text need alternative text.
- Show the status directly in the table cell Not only in a separate legend.
- If only symbols are used:
<img>instead of inline SVG For images that carry meaning, an<img>with alternative text is more robust than an inline SVG whose meaning is conveyed only through ARIA or<title>. - Image file names matter!
An AI takes all the information it can get, and if a misleading file
name such as
ausgebucht.svg(booked out) is used for events with places available, the AI may well misinterpret it (Gemini!). - Offer contact details directly on the page The AI reads the whole page and passes on what is there: in my test, it kept referring to the waiting list and the registration form. For anything important, a way to get in touch therefore belongs directly on the page.
Google has similar recommendations for increasing AI visibility
In “Build agent-friendly websites”, web.dev recommends, among other
things, semantic HTML, real <button> and
<a> elements, associated labels and a stable layout.
That matches my results.
Everything we suggest to make a site “agent-ready” also makes sites better for humans.
My conclusion
It surprised me that ChatGPT and Gemini did not recognise SVG elements at all. One possible but unproven explanation came from an AI itself: “SVGs are almost always filtered out completely by the scraping algorithms, because they mostly contain only decorative code (paths, circles, squares).” I am a real fan of inline SVGs, but in future I will think even harder about how I provide important text information for an SVG. If some AI assistants do not recognise text inside the SVG element, the text has to be available outside the SVG.
Visible text or correct alternative text. Semantic HTML. Clear tables. Redundant information.
That makes websites not only more accessible, but also more reliable for AI assistants. How to teach an AI accessibility while it is building your website is the subject of my article How to make your AI-generated website accessible and good for SEO.
Sources:
- Kasper Kulikowski, Omkar More: Build agent-friendly websites, web.dev (External link, opens in a new window)
- W3C: Understanding Success Criterion 1.4.1 Use of Color, WCAG 2.2 (External link, opens in a new window)
- W3C: H37 – Using alt attributes on img elements (External link, opens in a new window)
- W3C: SVG element with explicit role has non-empty accessible name (ACT rule 7d6734) (External link, opens in a new window)
- W3C: SVG Accessibility API Mappings (External link, opens in a new window)
- MDN: SVG in HTML introduction (External link, opens in a new window)
- MDN: ARIA – aria-label attribute (External link, opens in a new window)
- MDN: ARIA – img role (External link, opens in a new window)
How was this article written? Concept and first draft by me, revised by Perplexity, then revised by me. English translation by Claude.