It seems to me that we are slowly switching from publishing content for the Web, to making content accessible to Screen-Readers (SR) – from targeting users, to focusing on devices and modern browsers. We write about new techniques without considering fall back mechanisms, we use ARIA “hacks” that look like anti-patterns and we use frameworks that have chosen to ignore oldIE.
I’m afraid to say we’ve lost a few battles. As of today: “responsive design” beats “progressive enhancement”, “multi-device frameworks” beats “basic core support”, “screen-readers” beats “text-based browsers”. How did that happen?
The following is a range of CSS tests of the most common browsers’ support for selectors and pseudo selectors. The tests includes basic stuff from the good old days of CSS1 and funky stuff from the future (CSS3).