Pourquoi la confusion des préfixes des fournisseurs dans les propriétés CSS du navigateur ?
Quand il s'agit de styliser nos créations Web, les propriétés CSS telles que border-radius semblent simples. Cependant, l'existence de préfixes de fournisseurs tels que -moz- et -webkit- peut nous laisser perplexes. Pourquoi les navigateurs ressentent-ils le besoin de créer leurs propres versions des fonctionnalités CSS standards ?
La réponse renvoie à l’évolution du CSS. Avant qu’une propriété ne fasse officiellement partie du standard Web, elle passe souvent par des étapes expérimentales. Les fournisseurs de navigateurs, désireux de fournir des fonctionnalités innovantes, peuvent implémenter ces propriétés proposées avant même que la spécification ne soit finalisée.
Pour éviter les conflits avec des changements potentiels à l'avenir, les fournisseurs introduisent des préfixes de fournisseur. Ces préfixes différencient l'implémentation expérimentale de l'implémentation standard, permettant une flexibilité à mesure que la spécification évolue.
Par exemple, lorsque Microsoft a décidé d'implémenter le concept de disposition en grille, ils ont ajouté la propriété -ms-grid. Cette propriété spécifique au fournisseur a servi d'interprétation par Microsoft de la proposition de grille en cours. Si la spécification finale de Grid différait, Microsoft avait la possibilité d'introduire une nouvelle propriété de grille sans perturber les sites Web s'appuyant sur -ms-grid.
Par conséquent, les préfixes des fournisseurs ne sont pas simplement des tentatives motivées par l'ego pour améliorer le CSS. " Ils ont un objectif pratique, permettant aux navigateurs d'expérimenter de nouvelles fonctionnalités tout en garantissant la compatibilité avec les sites Web utilisant les propriétés CSS standard.
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!