POSH is a team sport
- Semantic HTML isn't just one person's job.
- Codebases, design systems, and products are team efforts.
- A culture shift toward semantic HTML means better accessibility, quality, and sustainability.
Building accessible interfaces with semantic HTML
section reather than a div?In your design system or component library:
Help new team members understand the why, not just the how.
Look for symptoms of non-semantic code:
<div>s without clear notes.<div>s without focus styles.<fieldset>s and <legend>s.The earlier you catch these, the easier they are to fix.
Sometimes business, branding, or framework contraints force compromises.
If you must use ARIA or div-based interactions:
It's okay to make tradeoffs thoughtfully - intentional exceptions are better than accidental mistakes.
Key takeaways