CSS has been evolving in a very compatible way, thanks to this vendor prefixing, but it leads to kind of a diarrhea of vendor prefix names when you mostly have the same thing supported everywhere but nobody wants to implement the exact same unprefixed thing, lest the spec change out from underneath them. 