Earlier quoted context omitted.
I don't see the advantages. Setting up that much formal convention just to prevent having -moz-border-radius and -webkit-border-radius both in the stylesheet next to each other? What do you win beyond the savings about 20 characters?
Personally, I can think of a few advantages. Duplicating 2 or 3 lines may seem like a minor problem, but having to change those 2 or 3 lines every time you make a change quickly becomes a maintainence burden, especially when they're littered throughout your CSS. The extra burden such prefixes brings is greater than the amount of extra characters they add. Not having to alter your code every time a new browser comes a…
You make a good argument for generating CSS via some kind of more programmable system.
> Not having to alter your code every time a new browser comes along that is identical to existing implementation is useful
And what about those times when the new browser isn’t identical? I'd hazard that that’s more usual with this kind of experimental new features.