I couldn't agree more. I can't imagine how many hours of clean-up it will take for all the webmasters to clean vendor prefixed properties out of their CSS files once browsers drop them.
As mentioned in the comments of the article, this would mean the first to implement a new feature would be able to define how it works. Not a good idea. We need some form of consensus.
And also mentioned: some things do change. The definitions of border-radius for Gecko and Webkit are not the same at all.
var fader = Faders.Default,
test = document.createElement('div');
'o moz webkit'.split(' ').forEach(function(prefix) {
test.style.cssText = '-' + prefix + '-transition-property: opacity;';
prefix = prefix === 'moz' ? 'Moz' : prefix;
if (typeof test.style[prefix + 'TransitionProperty'] !== 'undefined') {
fader = Faders.Transition;
fader.use(prefix);
}
});
Would really rather not have to do something like that again.