Mustafa Enes Ertarhanacı
Frontend Developer at Wolt
Don't hide functionality behind mouse interaction
For keyboard users, a visual indicator for the focused element is crucial for navigating a web page.
Focus state and keyboard accessibility ⌨️
Related resources:
Focus state and keyboard accessibility ⌨️
Keyboard users who use tab key for navigating a web page expect to jump between elements in a natural order.
Focus state and keyboard accessibility ⌨️
Related resources:
Focus state and keyboard accessibility ⌨️
Keyboard or screen-reader users should be able to skip the long list of navigation links without tabbing through each of them.
Focus state and keyboard accessibility ⌨️
Related resources:
Focus state and keyboard accessibility ⌨️
Make everything that works with hover also work with focus.
Focus state and keyboard accessibility ⌨️
Focus state and keyboard accessibility ⌨️
Related resources:
Don't rely solely on colour differences when conveying information
Users with partial vision problems (such as you, when your device's screen is under sun light) should be able to distinguish text from its background.
Colours and Typography 🎨
An elegant solution to a common problem.
Colours and Typography 🎨
Related resources:
Colours and Typography 🎨
Colours and Typography 🎨
Use indicators, other than just color difference, to convey the difference in meaning.
Colours and Typography 🎨
Colours and Typography 🎨
Related resources:
Colours and Typography 🎨
For people with partial visual impairments, underlines might be the only good way to distinguish links from surrounding text.
Colours and Typography 🎨
Related resources:
Colours and Typography 🎨
Screen-reader users can navigate web pages quickly using section headers.
Semantic Coding 🕸
Related resources:
Semantic Coding 🕸
Always use labels for inputs and consider using fieldset and legend elements when you're dealing with multiple inputs related to one question/topic in the form.
Semantic Coding 🕸
Related resources:
Semantic Coding 🕸
"Accessible Rich Internet Applications" attributes can bring semantics to your custom widgets.
Semantic Coding 🕸
Related resources:
Semantic Coding 🕸