Earlier quoted context omitted.
Not. How would you handle the case of pre-standard implementations? Like: -webkit-gradient( , [, ]?, [, ]? [, ]*) vs: -moz-linear-gradient([ [ [top | bottom] || [left | right] ],]? [, ]+); which eventually became: linear-gradient( [ [ | to ,]? [, ]+ ) In CSS, the vendor prefixes are exactly what we need. They help bootstrapping, discussing, and proofing standards by having pre-standard implementations in the wild. CS…
You can have pre-standard implementations without vendor prefixes. Here's an argument against them: http://www.quirksmode.org/blog/archives/2010/03/css_vendor_pref.html And here's some further discussion: http://www.quirksmode.org/blog/archives/2010/03/css_vendor_pref_1.html Personally I think vendor prefixes are an awful hack. We've already got browser-conditional comments in HTML, why not use them? Hell, browser-sp…
You mean the `conditional statements` introduced and only used by IE?