Maison >interface Web >tutoriel CSS >2024: Plus de RUS CSS que la dernière décennie combinée

2024: Plus de RUS CSS que la dernière décennie combinée

Lisa Kudrow
Lisa Kudroworiginal
2025-03-08 09:12:13201parcourir

2024: More CSS At-Rules Than the Past Decade Combined

Lors de la rédaction d'un article, je creuse souvent de façon inattendue dans des sujets intéressants qui sont légèrement liés au sujet. Finalement, j'ai dû endurer la douleur de supprimer ou d'archiver des heures de recherche et d'écriture, car je savais que la plupart des lecteurs s'attendaient à ce que quelque chose en cliquant sur un article, et mes essais qui n'étaient pas liés au CSS n'étaient évidemment pas conformes aux attentes.

Cela s'est produit lorsque j'ai écrit mon article sur les rubriques lundi. Je me concentrais à l'origine sur plusieurs façons de tester la prise en charge du navigateur pour CSS AT-RULES. Dans le processus, j'ai commencé à réaliser, wow, nous avons tellement de nouvelles rues maintenant - je me demande combien d'entre elles sont de nouveaux ajouts cette année. C'est le trou de lapin dans lequel je suis tombé après avoir terminé mon article.

Il s'avère que mon intuition est correcte:

Le nombre de nouveaux rubriques ajoutés en 2024 dépasse la somme de CSS au cours de la dernière décennie.

Tout a commencé avec ma question d'auto-questionnement: pourquoi la règle a la fonction

wrapper, mais attend toujours la version @supports? Je ne peux pas dire la raison exacte, mais je suis sûr qu'il n'est pas urgent de vérifier la demande de soutien à Rules car, eh bien, il n'y avait pas beaucoup de rubriques à ce moment-là - jusqu'à récemment, nous avons eu une éruption dans les rubriques. selector() at-rule() Quelques antécédents historiques

à l'époque où la recommandation CSS 2 a été publiée en 1998,

et

, les seules rules sont entrées dans la spécification CSS. Cette situation s'est poursuivie jusqu'à l'introduction de @import en 2011 par CSS 2.1. Bien sûr, il existe d'autres at-roules, comme @page, @media et @font-face, etc., qui ont fait leurs débuts dans leurs modules respectifs. À l'heure actuelle, CSS a abandonné le versioning sémantique, et la spécification n'a pas présenté la situation globale, mais a plutôt organisé divers modules en fonction des fonctions. @namespace @keyframes Hors sujet: Le dernier consensus accepté

accepte que nous sommes dans l'étape "CSS 3", mais c'était il y a dix ans, et certaines personnes ont même dit que nous devrions entrer sur la scène CSS 5. Quelle que soit la phase dans laquelle nous sommes, cela n'a pas d'importance, bien que ce soit un sujet en discussion. Est-il vraiment utile d'avoir une version nommée?

AT-RULE a été publié en 2011 dans le module de règles conditionnels CSS Le niveau 3 - les niveaux 1 et 2 n'existent pas officiellement, mais se réfère aux recommandations d'origine CSS 1 et 2. Ce n'est qu'en 2015 que la plupart des navigateurs l'ont vraiment soutenu, à ce moment-là, les rubriques existantes avaient été largement soutenues.

Pour les nouvelles propriétés et valeurs uniquement, il est conçu pour tester la prise en charge du navigateur pour la fonctionnalité CSS avant d'essayer d'appliquer des styles.

@supports Données @supports

À partir d'aujourd'hui, il y a 18 rues dans le CSS soutenues par au moins un navigateur majeur. Si nous regardons l'année à l'origine de l'année à l'origine dans le projet de travail CSSWG, nous pouvons voir qu'ils sont tous publiés à un rythme assez stable:

Cependant, si nous vérifions le nombre de rubriques prises en charge par navigateur par an, nous verrons une énorme différence dans l'activité du navigateur:

Si nous ne nous concentrons que sur la dernière année de chaque règle en règle publiée par le navigateur principal, nous remarquerons que 2024 a apporté un incroyable sept AT-RULES jusqu'à présent!

J'aime ce genre d'expérience de réflexion. Ce sur quoi vous travaillez mènera à des recherches sur le même sujet; Ce n'est peut-être pas quelque chose que vous metterez en signet et référennerez chaque jour, mais c'est un bon sujet de conversation. Au moins, cela confirme le sentiment de CSS se développer rapidement, tout comme un développement rapide vraiment qui n'a jamais été vu depuis la sortie de CSS 3.

Il fournit également un contexte pour les fonctionnalités CSS que nous avons et ne possédons pas. Il n'y avait pas de fonction at-rule() au début, car il y avait très peu de rules à l'époque. Maintenant, nous avons ajouté plus de rubriques que la dernière décennie, il n'est donc pas surprenant que l'équipe Chrome ait mis à jour l'état de la fonction de "nouveau" à "attribué" la semaine dernière. Dernier point: j'envisage de rouler car nous avons mis à jour CSS ALMANAC pour l'étendre pour inclure plus de fonctionnalités CSS, y compris les rubriques. Je travaille à le perfectionner et vous pouvez également aider en étant un écrivain invité.

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