Well, reactions to my proposal to abolish vendor prefixes are mixed, and I might have overshot my target here.
Eric Meyer, Jonathan Snook, and Stephen Hay reacted to my post, and it’s clear that they believe vendor prefixes ought to continue to exist. Many commenters said the same thing, although some other commenters agreed with me.
Daniel Glazman, W3C CSS co-chair, reacted in a similar vein, and agreed that there is something wrong with the current vendor prefix implementation. He even welcomed the discussion. Yay!
Nobody seems to be too eager to defend the current system as the best one possible; everybody who disagrees seems to feel that we need prefixes despite the problems.
So the redux seems to be the following:
-beta-. All browsers would use this prefix.
box-sizingsprings to mind.)
Personally I tend towards
-beta- because it is the single generic
solution. The other two propose an extra layer to remove the differences from sight. That’s
probably fine for most practical production situations, but it doesn’t address the
I wouldn’t be surprised if there were problems with
Different browsers supporting different implementations of
Still, isn’t the whole point of vendor prefixes to allow browsers
some experimentation? As long as a declaration is
-beta-prefixed, you as a
web developer know there might be issues with it and that you’re using it at your own risk.
What do you think?
-beta-, separate stylesheets, or pre-processors? Why?
I’m speaking at the following conferences:
Comments are closed.