Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feil: dekorative elementer i lenker leses opp av skjermlesere #2774

Closed
wkillerud opened this issue Mar 2, 2022 · 1 comment
Closed

Feil: dekorative elementer i lenker leses opp av skjermlesere #2774

wkillerud opened this issue Mar 2, 2022 · 1 comment
Assignees
Labels
🐝 Bug Noe er feil eller ikke som det skal

Comments

@wkillerud
Copy link
Contributor

Feilbeskrivelse

De forskjellige pilene i Link og NavLink leses opp av skjermlesere

Steg for å gjenskape

Det samme gjelder NavLink, både den vanlige og bakover-varianten.

Forventet oppførsel

Pilene bør ikke leses opp, siden de er dekorative.

@wkillerud wkillerud added 🐝 Bug Noe er feil eller ikke som det skal ♿️ a11y labels Mar 2, 2022
@wkillerud wkillerud self-assigned this Mar 2, 2022
@wkillerud
Copy link
Contributor Author

wkillerud commented Mar 2, 2022

Feilen kommer av at vi bruker CSS og content for å vise pilene, og disse leses automatisk opp. Det er en CSS-spec for alternativ tekst for CSS content, men den er ikke implementert ennå i Firefox og Safari i skrivende stund.

content: "\2192";
content: "\2192" / ""; /* tilsvarer alt="" på <img /> */

Safari har visstnok et custom attributt alt vi kan bruke fram til de får støtte for den nye content-syntaksen:

https://www.stefanjudis.com/today-i-learned/css-content-accepts-alternative-text/#edits-part-2-–-improve-browser-support-using-feature-detection

Hvis vi kan få dette til å fungere bra i dag i alle nettlesere vi støtter som ikke er Firefox, med viten om at Firefox vil få støtte på sikt, så tenker jeg det er godt nok. Det er en kjempestor bonus å beholde disse dekorative elementene som innhold i pseudoelementer, siden det gjør det mye enklere å få riktig utseende i de tilfellene man ikke bruker React-komponentene. Det gjelder sannsynligvis ganske mange (f. eks. diverse routeres Link-komponenter, generert HTML fra Markdown i Gatsby, o. l.).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐝 Bug Noe er feil eller ikke som det skal
Projects
None yet
Development

No branches or pull requests

1 participant