Nouveaux utilisateurs sur la plate-forme Web en août

Découvrez certaines fonctionnalités intéressantes qui ont été disponibles dans les navigateurs Web stables et bêta en août 2022.

Versions stables du navigateur

En août, Firefox 104, Chrome 104 et Chrome 105 sont devenus stables.

Transformations individuelles

Chrome 104 inclut des propriétés individuelles pour les transformations CSS. Les propriétés sont scale, rotate et translate. Elles vous permettent de définir individuellement ces parties d'une transformation.

De cette façon, Chrome rejoint Firefox et Safari, qui acceptent déjà ces propriétés.

Navigateurs pris en charge

  • 104
  • 104
  • 72
  • 14.1

Source

Syntaxe de la nouvelle requête média

Chrome 104 inclut également la syntaxe de la plage de requêtes média. Cette version a déjà été envoyée par Firefox et permet de simplifier les requêtes média. Par exemple, la requête média suivante:

@media (min-width: 400px) {
  // Styles for viewports with a width of 400 pixels or greater.
}

Peut être écrit à l'aide d'un opérateur de comparaison:

@media (width >= 400px) {
  // Styles for viewports with a width of 400 pixels or greater.
}

Navigateurs pris en charge

  • 104
  • 104
  • 102
  • 16.4

Source

Requêtes de conteneur

Chrome 105 est une version passionnante qui introduit la fonctionnalité tant attendue des requêtes de conteneur sur la plate-forme Web. Les requêtes média vous permettent d'interroger la taille de la fenêtre d'affichage, tandis que les requêtes de conteneur vous permettent d'interroger la taille d'un conteneur.

Navigateurs pris en charge

  • 105
  • 105
  • 110
  • 16

Source

Pour utiliser des requêtes de conteneur, activez le confinement à l'aide de la propriété container-type.

.card-container {
  container-type: inline-size;
}

La définition de container-type sur inline-size interroge la taille de direction intégrée du parent. Pour les langues latines comme l'anglais, cette valeur correspond à la largeur de la carte, car le texte s'affiche de gauche à droite.

Nous pouvons maintenant utiliser ce conteneur pour appliquer des styles à n'importe lequel de ses enfants à l'aide de @container:

.card {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@container (max-width: 400px) {
  .card {
    grid-template-columns: 1fr;
  }
}

Pour en savoir plus sur les requêtes de conteneur, consultez le post @container and :has(): deux nouvelles API responsives performantes dans Chromium 105.

Pseudo-classe parente :has()

Le post mentionné ci-dessus mentionne également :has(). Cette nouvelle pseudo-classe La pseudo-classe CSS :has() vous permet de cibler l'élément parent et les frères et sœurs en fonction de conditions. Pour en savoir plus, consultez :has() le sélecteur de famille.

Navigateurs pris en charge

  • 105
  • 105
  • 121
  • 15,4

Source

API Sanitizer

Dans Chrome 105, vous trouverez également l'API Sanitizer. Cette API intègre un processus de nettoyage sur la plate-forme pour aider à supprimer les failles de script intersites.

Navigateurs pris en charge

  • x
  • x
  • x

Source

Également dans Chrome 105, il y a la pseudo-classe CSS :modal. Cela correspond à un élément dans un état où il exclut toute interaction avec des éléments extérieurs. Par exemple, un <dialog> ouvert avec l'API showModal().

Navigateurs pris en charge

  • 105
  • 105
  • 103
  • 15,6

Source

Méthodes findLast() et findLastIndex()

Firefox 104 est compatible avec un indicateur pour les méthodes Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast() et TypedArray.prototype.findLastIndex(). Ces éléments permettent de trouver la valeur et l'index (respectivement) du dernier élément d'une fonction Array ou TypedArray correspondant à une fonction Array ou TypedArray fournie.

Navigateurs pris en charge

  • 97
  • 97
  • 104
  • 15,4

Source

Versions bêta des navigateurs

Les versions bêta vous donnent un aperçu de ce qui sera disponible dans la prochaine version stable du navigateur. C'est le moment idéal pour tester de nouvelles fonctionnalités, ou des suppressions, qui pourraient avoir un impact sur votre site, avant qu'elles soient publiées.

Comme les dates de sortie se trouvaient en dehors du mois, la seule nouvelle version bêta en août était Firefox 105, qui présente actuellement peu de détails.

La version bêta de Safari 16 mentionnée en juin est également toujours en cours.

Fait partie de la série Web "New to the Web Series"