This @supports stuff is brilliant.

The counter stuff I can't think of what I'd use it for yet but there must be something.

Its all interesting stuff but I'm not sure if I really want my event handling in css, seems like it should be separate from styles but I can see its uses.