{
  "id": 14821647,
  "title": "Missing HTML alt Text Is a Fact. Image Purpose Is a Separate Claim.",
  "url": "https://urgent.news/2026/10/16/missing-html-alt-text-is-a-fact-image-purpose-is-a-separate-claim",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-16T00:00:07.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/hexisteme/missing-html-alt-text-is-a-fact-image-purpose-is-a-separate-claim-1epc"
  },
  "original_language": "en",
  "account": "A design review exercise examined a synthetic HTML page that contained a single image with no alt text. Three AI agents, Claude Code, Codex and agy, reviewed the page and correctly identified the missing alt attribute and the horizontal overflow, but failed to distinguish between the observed fact and the unverified assumption about the image's purpose. The page's full width was 744 pixels, while the viewport remained at 375 pixels.\n\nThe issue lies in the reviewer's interpretation. The first step was to report an observed fact: the image had no alt attribute. The second step is to recognize that the purpose or role of the image was not established by the page's markup. Depending on the image's purpose, it could be informative, decorative, or part of a link or button. The W3C decision tree provides a guideline for determining the appropriate alternative text based on the image's role and context.\n\nThe review should separate the claims of the missing alt attribute and the unverified image purpose. The former is a real finding that needs fixing, while the latter depends on the author's intent and context, which were not provided by the page's markup. The reviewer should offer conditional fixes based on possible scenarios: if the image is informative, provide alt text that conveys its meaning; if it's decorative, use alt=\"\"; if it's a link or button, describe its action or destination; and if it's complex, such as a chart, a longer explanation may be necessary.\n\nThis approach ensures that the review is honest about its limitations and provides clear guidance for the author to follow. Validation alone does not prove the image's purpose, and a single synthetic case does not prove the model's behavior on different pages. The review process should consider the page's purpose and context, as a missing alt attribute can have significant implications for accessibility.",
  "summary": "Originally published on hexisteme notes . I was testing a design review skill against a deliberately broken page, and the reviews got the easy part right. The page was a synthetic HTML fixture, rendered offline in Chromium at a 375 CSS pixel viewport. Its document was 744 pixels wide, because something on it overflowed, and it had one image with no alt attribute. It also contained a line of text…",
  "key_points": [
    "Missing HTML alt text identified in synthetic page",
    "AI agents Claude Code, Codex, and agy failed to distinguish image purpose",
    "Review should separate fact of missing alt attribute from unverified image purpose"
  ],
  "editors_take": "AI agents struggle to distinguish between verifiable markup errors and unverified design intentions, highlighting a critical gap in their ability to provide contextually accurate accessibility guidance.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}