Nouveautés sur la plate-forme Web en novembre

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

Versions stables du navigateur

En novembre, Firefox 107 et Chrome 108 sont devenus stables. Voyons ce que cela implique pour la plate-forme Web.

Modification du comportement de la fenêtre d'affichage de mise en page dans Chrome sous Android

Le comportement de la fenêtre d'affichage de mise en page a été modifié à partir de Chrome 108 sur Android lorsque le clavier à l'écran est affiché. Pour en savoir plus, consultez Préparez-vous aux changements de comportement de redimensionnement de la fenêtre d'affichage dans Chrome sur Android.

Nouvelles unités de fenêtre d'affichage

Chrome 108 comprend également de nouvelles unités de fenêtre d'affichage CSS. Il s'agit des unités suivantes : petites (svw, svh, svi, svb, svmin, svmax), grandes (lvw, lvh, lvi, lvb, lvmin, lvmax), dynamiques (dvw, dvh, dvi, dvb, dvmin, dvmax) et logiques (vi, vb). Ces blocs sont déjà implémentés dans Firefox et Safari, ce qui signifie que nous pouvons désormais interagir avec les trois principaux moteurs de navigateur pour ces blocs.

Consultez l'article Petits, grands et blocs de fenêtre d'affichage dynamiques.

Navigateurs pris en charge

  • 108
  • 108
  • 101
  • 15,4

La propriété CSS abrégée contain-intrinsic-size est compatible avec Firefox 107, ainsi que les propriétés longues contain-intrinsic-width, contain-intrinsic-height et les propriétés logiques contain-intrinsic-block-size et contain-intrinsic-inline-size.

Elles sont appliquées pour spécifier la taille d'un élément d'interface utilisateur soumis à un confinement de taille. Cela permet à un user-agent de déterminer la taille d'un élément sans avoir à afficher ses éléments enfants. Elles sont utiles lorsqu'un élément est soumis à un confinement de taille.

Navigateurs pris en charge

  • 83
  • 83
  • 107
  • 17

Source

Compatibilité avec le mot clé avoid de fragmentation CSS

Chrome 108 est compatible avec la valeur avoid des propriétés de fragmentation CSS break-before, break-after et break-inside lors de l'impression. Cette valeur indique au navigateur d'éviter de ne plus fonctionner avant, après ou à l'intérieur de l'élément auquel il est appliqué. Par exemple, le code CSS suivant permet d'éviter qu'une figure ne soit endommagée lors d'un saut de page.

figure {
    break-inside: avoid;
}

Cet ajout est dû à l'inclusion d'une prise en charge de l'impression via LayoutNG, qui offre une expérience moderne avec moins de bugs. En savoir plus sur LayoutNG

API Federated Credential Management

L'API Federated Credential Management (FedCM) fournit une abstraction pour les flux d'identité fédérée sur le Web. Il affiche une boîte de dialogue de médiation navigateur qui permet aux utilisateurs de choisir des comptes à partir de fournisseurs d'identité pour se connecter à des sites Web. FedCM sera disponible dans Chrome 108. Pour en savoir plus, consultez l'article de blog sur l'annonce FedCM.

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. En raison de leur date de sortie, la seule nouvelle version bêta ce mois-ci est Firefox 108, et la version bêta de Safari 16.2 est toujours en cours.

Firefox 108 accepte les attributs height et width pour l'élément <source> lorsqu'il est un enfant d'un élément <picture>. Ces attributs acceptent la hauteur ou la largeur de l'image, en pixels, sous la forme d'un entier sans unité.

L'implémentation des requêtes de conteneur est en cours dans Firefox. Derrière l'indicateur layout.css.container-queries.enabled dans la version bêta de Firefox 108 se trouvent les unités de longueur de requête du conteneur : cqw, cqh, cqi, cqb, cqmin, cqmax. Il s'agit d'unités de longueur par rapport à la taille d'un conteneur de requêtes.

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