Les vendeurs de navigateurs ajoutent parfois des préfixes aux propriétés CSS expérimentales ou non standards. Les développeurs peuvent ainsi les expérimenter sans que les changements de comportement du navigateur ne cassent le code pendant le processus de standardisation. Les développeurs sont supposés attendre que le comportement du navigateur soit standardisé pour inclure la propriété non préfixée.
Les vendeurs de navigateur essayent de se débarrasser des préfixes pour les fonctionnalités expérimentales. Ils ont remarqué que les développeurs Web les utilisent sur des sites Web en production, polluant l'espace global, et rendant plus difficile pour les outsiders de bien fonctionner (les versions préfixées sont ajoutées seulement pour les principaux navigateurs et les versions sans préfixe sont souvent omises, voire cassées).
Dernièrement, la tendance consiste à ajouter des fonctionnalitées expérimentales derrière des indications contrôlées par l'utilisateur, et de travailler sur des spécifications plus petites et dont la stabilité est atteinte plus rapidement.
En général, les vendeurs utilisent ces préfixes :
-webkit- (
Chrome, nouvelles versions d'Opera.)-moz-
(Firefox)-o-
(Anciennes versions d'Opera)-ms-
(Internet Explorer)
Ils les utilisent également sur les API. Pour les interfaces, ils emploient habituellement :
Webkit (
Chrome, nouvelles versions d'Opera.)Moz
(Firefox)O
(Anciennes versions d'Opera)MS
(Internet Explorer)
Quant aux propriétés et aux méthodes, sont généralement utilisés :
webkit (
Chrome, nouvelles versions d'Opera.)moz
(Firefox)o
(Anciennes versions d'Opera)ms
(Internet Explorer)
Pour approfondir
Culture générale
- Préfixe vendeur sur Wikipédia (en anglais)