border-radius rant...
By glazou on Tuesday 29 March 2011, 11:41 - CSS and style - Permalink
Sorry to be less technical than in general but something painful just happened to me while working on the CSS editor of BlueGriffon and I wanted to share that with the CSS community...
BlueGriffon is based on the source of Firefox 4. The border-radius
property is then implemented unprefixed in the rendering engine.
Even if BlueGriffon outputs styles for other rendering engines (using
Peter Beverloo's excellent list and my JSCSSP parser/serializer), I considered that one version
(the last public one) of each rendering engine is enough.
And I just got a mail from a user complaining that -moz-border-radius
is missing...
From a user's perspective (hear web author's perspective), this is a perfectly fine request. From my software implementor's point of view, it's a nightmare.
If CSS vendor prefixes are useful for standardization and implementation of experimental features, they're harmful to the users' community and painful to software management. Our current situation wrt vendor prefixes is still suboptimal, to say the least.
I am not going to support in BlueGriffon prefixed versions of properties that are now unprefixed in the last public version of browsers. Example: I don't plan to support the WebKit gradients forever...

Comments
Cela me semble légitime, tout en laissant à l'auteur la possibilité d'ajouter ce qu'il souhaite à la main, au cas où…
Je pense que ce n'est pas une position réaliste.
Quand on fait un site web, on ne le fait pas pour les dernières versions des navigateurs, mais pour le public potentiel. Le public potentiel n'a pas toujours, loin s'en faut, les dernières versions des navigateurs, d'autant plus quand la version stable vient de sortir.
Je comprends que ce soit compliqué, mais c'est à mon avis essentiel de continuer à supporter, au moins un temps, la version n-1, d'autant plus si ce sont des propriétés assez faciles comme ici.
Après, on est bien d'accord que si Ffox 3.6 n'était plus supporté, ce sera tout de même dégradé correctement, mais pour des trucs comme le border-radius, ça me semble dommage.
Tu n'y es pour rien, mais il est dommage qu'il n'y ait pas les -o- dans le json de Peter.