To view parent comment, click here.
To read all comments associated with this story, please click here.
A browser prefix is the correct way to introduce new proposed features into CSS.
The browser prefix is a way to test the implementation practically, to see if it fulfills the need it was created for. For example, Webkit & Firefox (Gecko) implement background gradients with different syntax. I think it was first proposed and implemented by the webkit team, but the Firefox team decided that they preferred to implement it in a slightly different and simpler way.
After this is done and they get feedback, they discuss and decide which is the best implementation, and once it it finalized the prefix is removed.
Which is what was done in the latest webkit version, where the -wekit- prefix is no longer necessary to use border radius.
The prefix is used so that it is clear that this is not the final version, and to use with care.
BTW, just so you know, all the rendering engines have a prefix not just webkit.
Webkit: -webkit-
Gecko: -moz-
Opera: -o-




Member since:
2010-03-08
Could you explain why you say this?
AFAIK Safari 5 (and WebKit in general) is the most ACID conformant browser. Which, is why - one would imagine - WebKit has been adopted by Google, RIM, and Nokia.
]{
True, but Apple also favors proprietary standards like H.264 and -webkit tags. Just like Microsoft did with IE in the old days : embrace (existing web standards), extend (with proprietary tags and ActiveX, unfair tactics to crush competition), extinguish...
Edited 2010-06-28 08:02 UTC