But CSS has the same compatibilty problems. Not all browsers support all of the spec(s) and even then not necessarily the same way. And that's troublesome when you rely too much on CSS. But then I found this handy little tool. Seasickness aside, you can see at a glance (or two or three) the level of support these CSS elements have in which browsers and begin to make some informed decisions. It's a little sad to have to resort to such tools, but at least it's there for us to use while the browser makers figure out what spec compliance means. Kudos to the developers that put this chart together.