Use <input type="checkbox" if you want to progressively enhance the control, and flipping the switch will only take effect when the user submits it.
use lang for the language of the page, then the other parts of the page with a different language
support different writing direction. Logical CSS properties help.
handle text expansion with adaptive layouts. Avoid to truncate the text.
apply a minimum width to avoid text shrinking in other languages. Also think about the height.
readable typography is important
make sure every user-facing string is translated such as alt-text, title or desc nodes in SVG.
different languages have different word order, so avoid string templates
ensure consistency of microcopy
Microcopy is all the little bits of text that appear throughout the site: the nav links, the sidebar headings, the form field labels, stuff like that. When microcopy is written and used consistently, the site layout becomes much more predictable, and users won't have to guess
It means the atoms and some molecules in atomic design.
Both Figma and Photoshop are for people who believe the web looks like an image.
Semantic HTML is a must. Because there is UX with HTML :D
Another thing our design tools really don’t give a shit about is accessibility. And to be honest, I think most of our industry doesn’t really care about accessibility as well.
Looks also valid to me.
The specialists who helped the architect in making sure it was certified did nothing else than ticking boxes. And this is exactly what most of us do when we think we make our sites accessible. We tick the WCAG boxes.
TL;DR nearly no website have valid HTML. We need validators and ways to integrate them in our development processes. It could allow us to tackle more serious challenges—like advancing accessibility—with collective vigor.