90 votes

Pourquoi les navigateurs créent-ils des préfixes de fournisseur pour les propriétés CSS?

Peut-être que c'est une réponse évidente, mais

Pourquoi les navigateurs décident-ils de créer leurs propres préfixes de vendeurs pour border-radius et autres?

Je veux dire: pourquoi dois-je taper:

 -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
 

Est-ce parce que chaque plate-forme a pensé "Nous sommes cool, nous allons trouver une meilleure façon de faire les coins arrondis?" Il semble totalement et inexplicablement redondant de taper trois lignes pour une.

81voto

alex Points 186293

C'est parce que les fonctionnalités ont été mises en œuvre par les fournisseurs avant la spécification atteint sa dernière phase de l'émission.

Le vendeur préfixes de s'assurer qu'il n'y a pas d'affrontements avec l'évolution de la fonctionnalité etc.

À l'origine, le point de vendeur préfixes était de permettre aux éditeurs de navigateurs pour démarrer la prise en charge expérimentale de déclarations CSS.

Disons qu'un groupe de travail W3C est en train de discuter d'une grille de déclaration (qui, d'ailleurs, ne serait pas une mauvaise idée). Nous allons en outre dire que certaines personnes de créer un projet de cahier des charges, mais d'autres sont en désaccord avec certains détails. Comme nous le savons, ce processus peut prendre les âges.

Nous allons en outre dire que Microsoft comme une expérience décide de mettre en œuvre la grille proposée. À ce point dans le temps, Microsoft ne peut pas soyez certains que la spécification ne changera pas. Donc, au lieu de de l'ajout de la grille à son CSS, ajoute -ms-grille.

Le vendeur préfixe genre de dit "c'est le Microsoft de l'interprétation d'une proposition." Ainsi, si la définition finale de la grille est différent, Microsoft pouvez ajouter une nouvelle propriété CSS grille sans les casser les pages qui dépendent de -ms-grille

Source.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X