GoogleChrome / GoogleChrome/lighthouse
Incorrect Slovak (sk) translations of accessibility terminology: "Dostupnosť" (availability) instead of "Prístupnosť", "dostupný názov" instead of "prístupný názov" (53 strings)
- Dominant language
- JavaScript
- Stars
- 30.8k
- Forks
- 9.8k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 20
Description
### FAQ
- [x] Yes, my issue is not about [variability](https://github.com/GoogleChrome/lighthouse/blob/main/docs/variability.md) or [throttling](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md).
- [x] Yes, my issue is not about a specific accessibility audit (file with [axe-core](https://github.com/dequelabs/axe-core) instead).
- [x] Yes, my issue is not answered by [other FAQs](https://github.com/GoogleChrome/lighthouse#faq).
### URL
https://example.com
### What happened?
The Slovak (sk) locale of Lighthouse consistently mistranslates core accessibility terminology. This is especially problematic because Lighthouse is itself an accessibility auditing tool: the incorrect terms appear in the Accessibility category name, in audit titles and in audit descriptions that Slovak developers read to learn correct practice.
Three distinct problems:
"Accessibility" translated as "Dostupnosť" (= "availability" in Slovak; a different concept). This includes the Accessibility category title itself, shown in every Lighthouse report run in Slovak (core/config/default-config.js | a11yCategoryTitle = "Dostupnosť").
"accessible name" translated as "dostupný názov" / "dostupné názvy" (= "available name"). The established Slovak term is "prístupný názov". This affects all *-name audits (button-name, aria-command-name, aria-dialog-name, aria-input-field-name, aria-meter-name, aria-progressbar-name, aria-toggle-field-name, aria-tooltip-name, aria-treeitem-name, label-content-name-mismatch): 30 strings.
"accessibility tree" translated inconsistently within the same file:
core/audits/accessibility/presentation-role-conflict.js | description uses the CORRECT "strom prístupnosti"
core/audits/agentic/agent-accessibility-tree.js (title, failureTitle, description) uses the incorrect "Strom dostupnosti"
This internal inconsistency alone demonstrates the terminology error.
Scope: a full sweep of shared/localization/locales/sk.json (1247 strings) against en-US.json found 53 strings incorrectly using "dostupn*" forms in accessibility contexts. Only 2 occurrences in the file are legitimate availability uses and must NOT be changed (stack packs strings about availability of image sizes). Complete list below.
Impact: Slovak developers and auditors rely on Lighthouse wording when learning and reporting accessibility. Public sector bodies in Slovakia are legally required to use "prístupnosť" under EU and national legislation; Lighthouse reports generated in Slovak currently contradict the legal terminology, and the "dostupný názov" mistranslation obscures the connection to the fundamental WCAG concept of accessible name.
Complete list of all 53 affected strings (EN source vs current SK) and 2 protected availability strings
APPENDIX A: "accessible name" mistranslated as "dostupný názov" (30 strings)
Each entry: EN source, current SK, proposed corrected SK (FIX).
KEY: core/audits/accessibility/aria-command-name.js | description
EN : When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to make command elements more accessible](https://dequeuniversity.com/rules/axe/4.12/aria-command-name).
SK : Keď prvok nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľný. [Ako zlepšiť dostupnosť prvkov príkazov](https://dequeuniversity.com/rules/axe/4.12/aria-command-name)
FIX: Keď prvok nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľný. [Ako zlepšiť prístupnosť prvkov príkazov](https://dequeuniversity.com/rules/axe/4.12/aria-command-name)
KEY: core/audits/accessibility/aria-command-name.js | failureTitle
EN : `button`, `link`, and `menuitem` elements do not have accessible names.
SK : Prvky `button`, `link` a `menuitem` nemajú dostupné názvy.
FIX: Prvky `button`, `link` a `menuitem` nemajú prístupné názvy.
KEY: core/audits/accessibility/aria-command-name.js | title
EN : `button`, `link`, and `menuitem` elements have accessible names
SK : Prvky `button`, `link` a `menuitem` majú dostupné názvy
FIX: Prvky `button`, `link` a `menuitem` majú prístupné názvy
KEY: core/audits/accessibility/aria-dialog-name.js | description
EN : ARIA dialog elements without accessible names may prevent screen readers users from discerning the purpose of these elements. [Learn how to make ARIA dialog elements more accessible](https://dequeuniversity.com/rules/axe/4.12/aria-dialog-name).
SK : Prvky ARIA dialógových okien bez dostupných názvov môžu brániť používateľom čítačiek obrazovky rozpoznať ich účel. [Ako zlepšiť dostupnosť prvkov ARIA dialógových okien](https://dequeuniversity.com/rules/axe/4.12/aria-dialog-name)
FIX: Prvky ARIA dialógových okien bez prístupných názvov môžu brániť používateľom čítačiek obrazovky rozpoznať ich účel. [Ako zlepšiť prístupnosť prvkov ARIA dialógových okien](https://dequeuniversity.com/rules/axe/4.12/aria-dialog-name)
KEY: core/audits/accessibility/aria-dialog-name.js | failureTitle
EN : Elements with `role="dialog"` or `role="alertdialog"` do not have accessible names.
SK : Prvky s atribútom `role="dialog"` alebo `role="alertdialog"` nemajú dostupné názvy.
FIX: Prvky s atribútom `role="dialog"` alebo `role="alertdialog"` nemajú prístupné názvy.
KEY: core/audits/accessibility/aria-dialog-name.js | title
EN : Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
SK : Prvky s atribútom `role="dialog"` alebo `role="alertdialog"` majú dostupné názvy.
FIX: Prvky s atribútom `role="dialog"` alebo `role="alertdialog"` majú prístupné názvy.
KEY: core/audits/accessibility/aria-input-field-name.js | description
EN : When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about input field labels](https://dequeuniversity.com/rules/axe/4.12/aria-input-field-name).
SK : Keď vstupné pole nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľné. [Ďalšie informácie o štítkoch vstupných polí](https://dequeuniversity.com/rules/axe/4.12/aria-input-field-name)
FIX: Keď vstupné pole nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľné. [Ďalšie informácie o štítkoch vstupných polí](https://dequeuniversity.com/rules/axe/4.12/aria-input-field-name)
KEY: core/audits/accessibility/aria-input-field-name.js | failureTitle
EN : ARIA input fields do not have accessible names
SK : Vstupné polia ARIA nemajú dostupné názvy
FIX: Vstupné polia ARIA nemajú prístupné názvy
KEY: core/audits/accessibility/aria-input-field-name.js | title
EN : ARIA input fields have accessible names
SK : Vstupné polia ARIA majú dostupné názvy
FIX: Vstupné polia ARIA majú prístupné názvy
KEY: core/audits/accessibility/aria-meter-name.js | description
EN : When a meter element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `meter` elements](https://dequeuniversity.com/rules/axe/4.12/aria-meter-name).
SK : Keď prvok merača nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je nanič pre tých, ktorí ich používajú. [Ako pomenovať prvky `meter`](https://dequeuniversity.com/rules/axe/4.12/aria-meter-name)
FIX: Keď prvok merača nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je nanič pre tých, ktorí ich používajú. [Ako pomenovať prvky `meter`](https://dequeuniversity.com/rules/axe/4.12/aria-meter-name)
KEY: core/audits/accessibility/aria-meter-name.js | failureTitle
EN : ARIA `meter` elements do not have accessible names.
SK : Prvky `meter` ARIA nemajú dostupné názvy.
FIX: Prvky `meter` ARIA nemajú prístupné názvy.
KEY: core/audits/accessibility/aria-meter-name.js | title
EN : ARIA `meter` elements have accessible names
SK : Prvky `meter` ARIA majú dostupné názvy
FIX: Prvky `meter` ARIA majú prístupné názvy
KEY: core/audits/accessibility/aria-progressbar-name.js | description
EN : When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to label `progressbar` elements](https://dequeuniversity.com/rules/axe/4.12/aria-progressbar-name).
SK : Keď prvok `progressbar` nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľný. [Ako označiť prvky`progressbar`](https://dequeuniversity.com/rules/axe/4.12/aria-progressbar-name)
FIX: Keď prvok `progressbar` nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľný. [Ako označiť prvky`progressbar`](https://dequeuniversity.com/rules/axe/4.12/aria-progressbar-name)
KEY: core/audits/accessibility/aria-progressbar-name.js | failureTitle
EN : ARIA `progressbar` elements do not have accessible names.
SK : Prvky `progressbar` ARIA nemajú dostupné názvy.
FIX: Prvky `progressbar` ARIA nemajú prístupné názvy.
KEY: core/audits/accessibility/aria-progressbar-name.js | title
EN : ARIA `progressbar` elements have accessible names
SK : Prvky `progressbar` ARIA majú dostupné názvy
FIX: Prvky `progressbar` ARIA majú prístupné názvy
KEY: core/audits/accessibility/aria-toggle-field-name.js | description
EN : When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about toggle fields](https://dequeuniversity.com/rules/axe/4.12/aria-toggle-field-name).
SK : Keď pole prepínača nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľné. [Ďalšie informácie o poliach prepínačov](https://dequeuniversity.com/rules/axe/4.12/aria-toggle-field-name)
FIX: Keď pole prepínača nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľné. [Ďalšie informácie o poliach prepínačov](https://dequeuniversity.com/rules/axe/4.12/aria-toggle-field-name)
KEY: core/audits/accessibility/aria-toggle-field-name.js | failureTitle
EN : ARIA toggle fields do not have accessible names
SK : Polia prepínačov ARIA nemajú dostupné názvy
FIX: Polia prepínačov ARIA nemajú prístupné názvy
KEY: core/audits/accessibility/aria-toggle-field-name.js | title
EN : ARIA toggle fields have accessible names
SK : Polia prepínačov ARIA majú dostupné názvy
FIX: Polia prepínačov ARIA majú prístupné názvy
KEY: core/audits/accessibility/aria-tooltip-name.js | description
EN : When a tooltip element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn how to name `tooltip` elements](https://dequeuniversity.com/rules/axe/4.12/aria-tooltip-name).
SK : Keď prvok opisu nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je nanič pre tých, ktorí ich používajú. [Ako pomenovať prvky `tooltip`](https://dequeuniversity.com/rules/axe/4.12/aria-tooltip-name)
FIX: Keď prvok opisu nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je nanič pre tých, ktorí ich používajú. [Ako pomenovať prvky `tooltip`](https://dequeuniversity.com/rules/axe/4.12/aria-tooltip-name)
KEY: core/audits/accessibility/aria-tooltip-name.js | failureTitle
EN : ARIA `tooltip` elements do not have accessible names.
SK : Prvky `tooltip` ARIA nemajú dostupné názvy.
FIX: Prvky `tooltip` ARIA nemajú prístupné názvy.
KEY: core/audits/accessibility/aria-tooltip-name.js | title
EN : ARIA `tooltip` elements have accessible names
SK : Prvky `tooltip` ARIA majú dostupné názvy
FIX: Prvky `tooltip` ARIA majú prístupné názvy
KEY: core/audits/accessibility/aria-treeitem-name.js | description
EN : When a `treeitem` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more about labeling `treeitem` elements](https://dequeuniversity.com/rules/axe/4.12/aria-treeitem-name).
SK : Keď prvok `treeitem` nemá dostupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľný. [Ďalšie informácie o označovaní prvkov `treeitem`](https://dequeuniversity.com/rules/axe/4.12/aria-treeitem-name)
FIX: Keď prvok `treeitem` nemá prístupný názov, čítačky obrazovky ho oznamujú pod generickým názvom, takže je pre používateľov nepoužiteľný. [Ďalšie informácie o označovaní prvkov `treeitem`](https://dequeuniversity.com/rules/axe/4.12/aria-treeitem-name)
KEY: core/audits/accessibility/aria-treeitem-name.js | failureTitle
EN : ARIA `treeitem` elements do not have accessible names.
SK : Prvky `treeitem` ARIA nemajú dostupné názvy.
FIX: Prvky `treeitem` ARIA nemajú prístupné názvy.
KEY: core/audits/accessibility/aria-treeitem-name.js | title
EN : ARIA `treeitem` elements have accessible names
SK : Prvky `treeitem` ARIA majú dostupné názvy
FIX: Prvky `treeitem` ARIA majú prístupné názvy
KEY: core/audits/accessibility/button-name.js | description
EN : When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.12/button-name).
SK : Keď tlačidlo nemá dostupný názov, čítačky obrazovky ho oznamujú ako „tlačidlo“, takže je pre používateľov v podstate nepoužiteľný. [Ako zlepšiť dostupnosť tlačidiel](https://dequeuniversity.com/rules/axe/4.12/button-name)
FIX: Keď tlačidlo nemá prístupný názov, čítačky obrazovky ho oznamujú ako „tlačidlo“, takže je pre používateľov v podstate nepoužiteľný. [Ako zlepšiť prístupnosť tlačidiel](https://dequeuniversity.com/rules/axe/4.12/button-name)
KEY: core/audits/accessibility/button-name.js | failureTitle
EN : Buttons do not have an accessible name
SK : Tlačidlá nemajú dostupný názov
FIX: Tlačidlá nemajú prístupný názov
KEY: core/audits/accessibility/button-name.js | title
EN : Buttons have an accessible name
SK : Tlačidlá majú dostupný názov
FIX: Tlačidlá majú prístupný názov
KEY: core/audits/accessibility/label-content-name-mismatch.js | description
EN : Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.12/label-content-name-mismatch).
SK : Viditeľné textové štítky, ktoré sa nezhodujú s dostupným názvom, môžu u používateľov čítačiek obrazovky spôsobiť zmätok. [Ďalšie informácie o dostupných názvoch](https://dequeuniversity.com/rules/axe/4.12/label-content-name-mismatch)
FIX: Viditeľné textové štítky, ktoré sa nezhodujú s prístupným názvom, môžu u používateľov čítačiek obrazovky spôsobiť zmätok. [Ďalšie informácie o prístupných názvoch](https://dequeuniversity.com/rules/axe/4.12/label-content-name-mismatch)
KEY: core/audits/accessibility/label-content-name-mismatch.js | failureTitle
EN : Elements with visible text labels do not have matching accessible names.
SK : Prvky s viditeľnými textovými štítkami nemajú zodpovedajúce dostupné názvy.
FIX: Prvky s viditeľnými textovými štítkami nemajú zodpovedajúce prístupné názvy.
KEY: core/audits/accessibility/label-content-name-mismatch.js | title
EN : Elements with visible text labels have matching accessible names.
SK : Prvky s viditeľnými textovými štítkami majú zodpovedajúce dostupné názvy.
FIX: Prvky s viditeľnými textovými štítkami majú zodpovedajúce prístupné názvy.
-------------------------------------------
APPENDIX B: "accessibility tree" mistranslated as "strom dostupnosti" (3 strings)
(contrast: presentation-role-conflict already correctly uses "strom prístupnosti")
KEY: core/audits/agentic/agent-accessibility-tree.js | description
EN : A well-formed [accessibility tree](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accessibility-for-agents) helps AI agents to navigate and interact with the page.
SK : [Strom dostupnosti](http://goo.gle/lighthouse-agentic-a11y) v správnom formáte pomáha agentom umelej inteligencie prechádzať po stránke a interagovať s ňou.
FIX: [Strom prístupnosti](http://goo.gle/lighthouse-agentic-a11y) v správnom formáte pomáha agentom umelej inteligencie prechádzať po stránke a interagovať s ňou.
KEY: core/audits/agentic/agent-accessibility-tree.js | failureTitle
EN : Accessibility tree is not well-formed
SK : Strom dostupnosti nemá správny formát
FIX: Strom prístupnosti nemá správny formát
KEY: core/audits/agentic/agent-accessibility-tree.js | title
EN : Accessibility tree is well-formed
SK : Strom dostupnosti má správny formát
FIX: Strom prístupnosti má správny formát
-------------------------------------------
APPENDIX C: "accessibility" mistranslated as "dostupnosť" (20 strings)
KEY: core/audits/accessibility/aria-allowed-role.js | description
EN : Many HTML elements can only be assigned certain ARIA roles. Using ARIA roles where they are not allowed can interfere with the accessibility of the web page. [Learn more about ARIA roles](https://dequeuniversity.com/rules/axe/4.12/aria-allowed-role).
SK : Mnoho prvkov HTML možno priradiť iba určitým rolám ARIA. Ak roly ARIA použijete tam, kde nie sú povolené, môžete tak narušiť dostupnosť príslušnej webovej stránky. [Ďalšie informácie o rolách ARIA](https://dequeuniversity.com/rules/axe/4.12/aria-allowed-role)
FIX: Mnoho prvkov HTML možno priradiť iba určitým rolám ARIA. Ak roly ARIA použijete tam, kde nie sú povolené, môžete tak narušiť prístupnosť príslušnej webovej stránky. [Ďalšie informácie o rolách ARIA](https://dequeuniversity.com/rules/axe/4.12/aria-allowed-role)
KEY: core/audits/accessibility/aria-required-children.js | description
EN : Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more about roles and required children elements](https://dequeuniversity.com/rules/axe/4.12/aria-required-children).
SK : Ak majú poskytovať správne funkcie dostupnosti, musia niektoré nadradené roly ARIA obsahovať určité podradené roly. [Ďalšie informácie o rolách a povinných podradených prvkoch](https://dequeuniversity.com/rules/axe/4.12/aria-required-children)
FIX: Ak majú poskytovať správne funkcie prístupnosti, musia niektoré nadradené roly ARIA obsahovať určité podradené roly. [Ďalšie informácie o rolách a povinných podradených prvkoch](https://dequeuniversity.com/rules/axe/4.12/aria-required-children)
KEY: core/audits/accessibility/aria-required-parent.js | description
EN : Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more about ARIA roles and required parent element](https://dequeuniversity.com/rules/axe/4.12/aria-required-parent).
SK : Ak majú niektoré podradené roly ARIA poskytovať správne funkcie dostupnosti, musia byť obsiahnuté v konkrétnych nadradených rolách. [Ďalšie informácie o rolách ARIA a požadovanom nadradenom prvku](https://dequeuniversity.com/rules/axe/4.12/aria-required-parent)
FIX: Ak majú niektoré podradené roly ARIA poskytovať správne funkcie prístupnosti, musia byť obsiahnuté v konkrétnych nadradených rolách. [Ďalšie informácie o rolách ARIA a požadovanom nadradenom prvku](https://dequeuniversity.com/rules/axe/4.12/aria-required-parent)
KEY: core/audits/accessibility/aria-roles.js | description
EN : ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more about valid ARIA roles](https://dequeuniversity.com/rules/axe/4.12/aria-roles).
SK : Ak majú roly ARIA vykonávať zamýšľané funkcie dostupnosti, musia mať platné hodnoty. [Ďalšie informácie o platných rolách ARIA](https://dequeuniversity.com/rules/axe/4.12/aria-roles)
FIX: Ak majú roly ARIA vykonávať zamýšľané funkcie prístupnosti, musia mať platné hodnoty. [Ďalšie informácie o platných rolách ARIA](https://dequeuniversity.com/rules/axe/4.12/aria-roles)
KEY: core/audits/accessibility/empty-heading.js | description
EN : A heading with no content or inaccessible text prevent screen reader users from accessing information on the page's structure. [Learn more about headings](https://dequeuniversity.com/rules/axe/4.12/empty-heading).
SK : Nadpis bez obsahu alebo nedostupný text bránia prístupu používateľov čítačiek obrazovky k informáciám v štruktúre stránky. [Ďalšie informácie o nadpisoch](https://dequeuniversity.com/rules/axe/4.12/empty-heading)
FIX: Nadpis bez obsahu alebo neprístupný text bránia prístupu používateľov čítačiek obrazovky k informáciám v štruktúre stránky. [Ďalšie informácie o nadpisoch](https://dequeuniversity.com/rules/axe/4.12/empty-heading)
KEY: core/audits/accessibility/svg-img-alt.js | description
EN : Ensures SVG elements with an `img`, `graphics-document` or `graphics-symbol` role have an accessible text alternative. [Learn more about SVG alt text](https://dequeuniversity.com/rules/axe/4.12/svg-img-alt).
SK : Zaisťuje, aby mali prvky SVG s rolou `img`, `graphics-document` alebo `graphics-symbol` dostupnú textovú alternatívu. [Ďalšie informácie o alternatívnom texte prvkov SVG](https://dequeuniversity.com/rules/axe/4.12/svg-img-alt)
FIX: Zaisťuje, aby mali prvky SVG s rolou `img`, `graphics-document` alebo `graphics-symbol` prístupnú textovú alternatívu. [Ďalšie informácie o alternatívnom texte prvkov SVG](https://dequeuniversity.com/rules/axe/4.12/svg-img-alt)
KEY: core/audits/accessibility/svg-img-alt.js | failureTitle
EN : SVG elements with an `img` role do not have an accessible text alternative
SK : Prvky SVG s rolou `img` nemajú dostupnú textovú alternatívu
FIX: Prvky SVG s rolou `img` nemajú prístupnú textovú alternatívu
KEY: core/audits/accessibility/svg-img-alt.js | title
EN : SVG elements with an `img` role have an accessible text alternative
SK : Prvky SVG s rolou `img` majú dostupnú textovú alternatívu
FIX: Prvky SVG s rolou `img` majú prístupnú textovú alternatívu
KEY: core/audits/seo/link-text.js | description
EN : Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).
SK : Opisný text odkazu pomáha vyhľadávačom pochopiť váš obsah. [Ako zlepšiť dostupnosť odkazov](https://developer.chrome.com/docs/lighthouse/seo/link-text/)
FIX: Opisný text odkazu pomáha vyhľadávačom pochopiť váš obsah. [Ako zlepšiť prístupnosť odkazov](https://developer.chrome.com/docs/lighthouse/seo/link-text/)
KEY: core/audits/webmcp-schema-validity.js | missingParamDescription
EN : Add a description to make this form more accessible for AI agents.
SK : Pridajte opis, aby bol tento formulár dostupnejší pre agentov umelej inteligencie.
FIX: Pridajte opis, aby bol tento formulár prístupnejší pre agentov umelej inteligencie.
KEY: core/config/agentic-browsing-config.js | agentAccessibilityGroupDescription
EN : These audits highlight best practices for improving the accessibility of the website for AI agents.
SK : Tieto audity zvýrazňujú osvedčené postupy na zlepšenie dostupnosti webu pre agentov umelej inteligencie.
FIX: Tieto audity zvýrazňujú osvedčené postupy na zlepšenie prístupnosti webu pre agentov umelej inteligencie.
KEY: core/config/agentic-browsing-config.js | agentAccessibilityGroupTitle
EN : Agent Accessibility
SK : Dostupnosť agenta
FIX: Prístupnosť pre agentov
KEY: core/config/default-config.js | a11yBestPracticesGroupDescription
EN : These items highlight common accessibility best practices.
SK : Tieto položky zvýrazňujú bežné osvedčené postupy týkajúce sa dostupnosti.
FIX: Tieto položky zvýrazňujú bežné osvedčené postupy týkajúce sa prístupnosti.
KEY: core/config/default-config.js | a11yCategoryDescription
EN : These checks highlight opportunities to [improve the accessibility of your web app](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so [manual testing](https://web.dev/articles/how-to-review) is also encouraged.
SK : Tieto kontroly zvýrazňujú príležitosti na [zlepšenie dostupnosti vašej webovej aplikácie](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatické rozpoznávanie môže rozpoznať iba podskupinu problémov a nezaručuje dostupnosť vašej webovej aplikácie, preto odporúčame použiť aj [manuálne testovanie](https://web.dev/articles/how-to-review).
FIX: Tieto kontroly zvýrazňujú príležitosti na [zlepšenie prístupnosti vašej webovej aplikácie](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatické rozpoznávanie môže rozpoznať iba podskupinu problémov a nezaručuje prístupnosť vašej webovej aplikácie, preto odporúčame použiť aj [manuálne testovanie](https://web.dev/articles/how-to-review).
KEY: core/config/default-config.js | a11yCategoryManualDescription
EN : These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https://web.dev/articles/how-to-review).
SK : Tieto položky sa zaoberajú oblasťami, ktoré automatické testovanie nemôže obsiahnuť. Ďalšie informácie získate v [sprievodcovi vykonávaním kontroly dostupnosti](https://web.dev/articles/how-to-review).
FIX: Tieto položky sa zaoberajú oblasťami, ktoré automatické testovanie nemôže obsiahnuť. Ďalšie informácie získate v [sprievodcovi vykonávaním kontroly prístupnosti](https://web.dev/articles/how-to-review).
KEY: core/config/default-config.js | a11yCategoryTitle
EN : Accessibility
SK : Dostupnosť
FIX: Prístupnosť
KEY: core/config/default-config.js | agentAccessibilityGroupDescription
EN : These audits highlight best practices for improving the accessibility of the website for AI agents.
SK : Tieto audity zvýrazňujú osvedčené postupy na zlepšenie dostupnosti webu pre agentov umelej inteligencie.
FIX: Tieto audity zvýrazňujú osvedčené postupy na zlepšenie prístupnosti webu pre agentov umelej inteligencie.
KEY: core/config/default-config.js | agentAccessibilityGroupTitle
EN : Agent Accessibility
SK : Dostupnosť agenta
FIX: Prístupnosť pre agentov
KEY: flow-report/src/i18n/ui-strings.js | categoryAccessibility
EN : Accessibility
SK : Dostupnosť
FIX: Prístupnosť
KEY: flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1
EN : Find accessibility issues in single page applications or complex forms.
SK : Nájsť problémy s dostupnosťou v jednostránkových aplikáciách alebo zložitých formulároch.
FIX: Nájsť problémy s prístupnosťou v jednostránkových aplikáciách alebo zložitých formulároch.
-------------------------------------------
APPENDIX D: Correct uses of "dostupnosť" (availability) - DO NOT CHANGE
node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images
node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images
(both refer to availability of required image sizes)
### What did you expect?
Slovak translations use the established accessibility terminology consistently:
"Accessibility" -> "Prístupnosť" (category title, group titles, flow report category)
"accessible name" -> "prístupný názov" (plural "prístupné názvy")
"accessibility tree" -> "strom prístupnosti" (aligning agent-accessibility-tree with the already correct presentation-role-conflict string)
derived phrases: "funkcie prístupnosti", "zlepšenie prístupnosti", "problémy s prístupnosťou"
"Prístupnosť" is the established Slovak legal and technical term for accessibility of ICT for persons with disabilities:
Directive (EU) 2016/2102, official Slovak version: "o prístupnosti webových sídel a mobilných aplikácií"
European Accessibility Act (Directive (EU) 2019/882), Slovak version: "prístupnosť" throughout
Slovak national legislation: Act No. 95/2019 Coll. and Decree No. 78/2020 Coll.
EN 301 549 and the official Slovak translation of WCAG ("prístupnosť", "prístupný názov")
The two stack-packs strings listed in the appendix genuinely mean availability and should remain "dostupnosť".
### What have you tried?
Compared every string in shared/localization/locales/sk.json (1247 strings) against en-US.json on current main and classified each "dostupn*" occurrence by its English source context (accessibility vs availability): 53 incorrect, 2 legitimate.
Verified the terminology against the Slovak versions of Directive (EU) 2016/2102, the European Accessibility Act, Slovak Act No. 95/2019 Coll. and the official Slovak translation of WCAG.
I understand locale files are generated from Google's internal translation pipeline and PRs editing sk.json are not accepted, so I am filing this issue for routing to the localization owners. The error pattern (a wrong glossary entry) also affects other Google products; related reports: [https://issuetracker.google.com/issues/531132781 ; https://issuetracker.google.com/issues/531132782 ; https://issues.chromium.org/issues/531056911].
I work as a digital accessibility specialist in Slovak public administration (WCAG auditing and enforcement under Directive (EU) 2016/2102) and can assist with reviewing corrected strings.
### How were you running Lighthouse?
Chrome DevTools
### Lighthouse Version
13.3.0
### Chrome Version
150.0.7871.47
### Node Version
_No response_
### OS
_No response_
### Relevant log output
```sh
```
Contributor guide
Research direction
Start with shared/localization/locales/sk.json and compare the listed accessibility strings with en-US.json, checking the referenced accessibility audit files for context. Correct the 53 identified terminology errors while preserving the two legitimate availability uses, including the category title and accessibility-tree wording; completion means all listed Slovak strings use the intended terminology.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- accessibility, localization
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 72/100