{
  "id": 9945397,
  "title": "Building an i18n Pipeline That Doesn't Break Screen Readers: EAA Compliance for Devs",
  "url": "https://urgent.news/2026/09/26/building-an-i18n-pipeline-that-doesnt-break-screen-readers-eaa",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-26T08:42:24.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/diogoheleno/building-an-i18n-pipeline-that-doesnt-break-screen-readers-eaa-compliance-for-devs-5cmn"
  },
  "original_language": "en",
  "account": "The European Accessibility Act (EAA) became enforceable on June 28, 2025, impacting e-commerce, banking, ticketing, and e-reader businesses operating within the EU. While engineering teams have largely addressed common accessibility considerations such as ARIA roles and focus states, a crucial but often overlooked aspect is the accessibility of translated text. The crux of the issue lies not in whether the text exists in the DOM, but in whether it remains comprehensible and structurally preserved after translation for users relying on assistive technology. The article \"localisation and the EAA\" provides an insightful breakdown of the legal and content aspects of this challenge. This piece delves into the engineering perspective, focusing on creating a robust pipeline that prevents translations from inadvertently undermining accessibility compliance.",
  "summary": "The European Accessibility Act (EAA) has been in force since 28 June 2025, and if you ship e-commerce, banking, ticketing or e-reader products into the EU, it applies to you. Most engineering teams have already run the checklist: ARIA roles, focus states, color contrast ratios. That's the part of accessibility we're good at, because it's testable with tools like axe or Lighthouse. The part that…",
  "key_points": [
    "European Accessibility Act (EAA) enforced June 28, 2025",
    "Translated text accessibility often overlooked in engineering",
    "Pipeline created to prevent accessibility compliance breakdown"
  ],
  "editors_take": null,
  "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."
}