ARIA allows developers to re-invent and extend native HTML features in meaningful ways. But like all bolt-on technologies its features are brittle compared to its built-in counterparts.

I never bothered with ARIA roles. Like I’ve thought for years, using HTML the way it’s meant to be used is better.

It’s true that it can sometimes be a pain to make form elements look and behave how you’d like them to, but in recent years, CSS has made it a lot easier to remove standard styling from form elements, and re-style them how you want. They retain their default functionality, which is almost always better than whatever someone in a decision-making position can dream up, but look how you want.

By using ‘standard’ HTML, everyone wins.