The importance of designing for everyone.
An approach to writing modular, scalable and maintainable CSS.
Why we should not oversimplify a form by removing the labels.
The hand cursor is reserved for links.
Why it’s better to always use labels in web forms.
Content breakpoints give people better experiences.
“Designing the perfect inline form validation experience is nigh on impossible.”
Why small gains can make a big difference.
Discarding must come first.
Hoping that web components get better in the future.
Why it’s time to rehabilitate graceful degradation.
How to avoid common issues.
Do’s and don’ts, based on research and best practice.
Let’s talk about alternatives.
The problem with most multiple inputs and what to do instead.