Maison >interface Web >tutoriel CSS >Pourquoi CSS a-t-il utilisé les préfixes des fournisseurs ?

Pourquoi CSS a-t-il utilisé les préfixes des fournisseurs ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-17 19:22:12152parcourir

Why Did CSS Use Vendor Prefixes?

Préfixes de fournisseur en CSS : une perspective historique

Au-delà de la réponse triviale de l'innovation des navigateurs, les origines des préfixes de fournisseur en CSS résident dans un interaction complexe entre la normalisation et la mise en œuvre des navigateurs.

Au début du CSS, les navigateurs implémentaient souvent des fonctionnalités expérimentales avant le World Wide Web Consortium (W3C) a finalisé son cahier des charges. Pour éviter les conflits avec les modifications futures, les fournisseurs de navigateurs ont adopté des préfixes pour différencier leurs implémentations expérimentales de la norme.

Par exemple, lorsque Microsoft a introduit les coins arrondis, il a utilisé le préfixe -ms-border-radius. Cela a évité tout conflit potentiel avec une future propriété border-radius spécifiée par le W3C. De même, Mozilla a utilisé -moz-border-radius et WebKit a utilisé -webkit-border-radius.

Cette approche a permis aux fournisseurs d'adopter l'innovation tout en protégeant les utilisateurs des perturbations causées par les modifications de la spécification CSS. En isolant leurs implémentations expérimentales, les navigateurs pourraient éviter de casser le code existant lorsque les normes finales seraient publiées.

Au fil du temps, à mesure que les spécifications CSS se stabilisaient et que les navigateurs parvenaient à une compréhension commune, les préfixes des fournisseurs sont devenus inutiles. Cependant, ils persistent aujourd'hui en tant qu'héritage historique et pour prendre en charge les anciennes pages Web qui en dépendent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn