"It seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work" said Bill Gates in 1999 (pdf). While we don't know if he actually managed to do just that (creating problems to other OSes to work well with ACPI), but if he did, it is a good explanation why ACPI has been flaky on the majority of x86 computers with anything else other than Windows (the older, APM standard, seemed more compatible with alternative OSes).
Member since:
2006-10-12
Both. There are more developers now building sites that are standards-driven and accessible than ever before.
Unfortunately, there are far more people creating web-sites than ever before, and the vast majority of new starts are still following circa-1996 tutorials or copying and pasting from the godawful code behind many major sites.
Firefox, et al, have had to put shims in place for compatibility, because not doing so would be a major barrier to adoption.