Starting with semantic HTML, and layering enhancements using JavaScript and CSS, is supposed to create good experiences for all. Alas, enhancements still find their way to aging browsers and under-featured mobile devices that don’t parse them properly. What’s a developer to do? Scott Jehl makes the case for capabilities testing.
View here: https://alistapart.com/article/testdriven/
By the way... I am currently exploring work opportunities for 2024! If you think I might make a good addition to your team, whether full-time or as an independent contractor, please reach out.