Préfixes du vendeur en css: démêlant l'origine des améliorations du navigateur
dans le monde de CSS, les préfixes vendor sont devenus une présence énigmatique, en ajoutant des lignes de code supplémentaires pour des propriétés apparemment redondantes. Pourquoi les navigateurs ont-ils choisi de créer ces préfixes, compliquant nos tâches de style?
La réponse réside dans la nature évolutive des spécifications CSS. Les fournisseurs implémentent souvent des fonctionnalités expérimentales avant la publication des spécifications finales. Pour éviter les conflits avec les changements futurs, ils introduisent les préfixes des fournisseurs.
Ces préfixes servent de drapeaux, indiquant que la propriété CSS est une implémentation expérimentale par un fournisseur spécifique. En utilisant des préfixes, les navigateurs maintiennent la compatibilité avec la version expérimentale actuelle et la spécification finale, empêchant la rupture des sites Web qui reposent sur ces fonctionnalités.
Par exemple, la propriété populaire Border-Radius a été initialement implémentée comme -moz- Border-Radius par Mozilla Firefox et -Webkit Border-Radius par Apple Safari. Ces préfixes ont permis à ces navigateurs de tester et d'implémenter la fonctionnalité tandis que la spécification officielle était toujours en développement, garantissant une transition en douceur vers la version standardisée.
rétrospectivement, les préfixes des fournisseurs ont joué un rôle crucial dans l'évolution de CSS . Ils ont permis aux navigateurs d'expérimenter des idées innovantes et de les intégrer progressivement dans le tissu de la conception Web. Bien qu'ils puissent ajouter une touche de redondance, ils fournissent un mécanisme précieux pour équilibrer l'innovation et la compatibilité.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3