Voici les informations à retenir :
- L'API CloseWatcher offre une expérience cohérente lors de la gestion des requêtes de fermeture.
- Implémentez facilement un modèle d'accordéon à l'aide de l'élément
<details>
. - Les rapports sur les cas de non-respect des règles sur les autorisations sont désormais disponibles.
- Et ce n'est pas tout : d'autres fonctionnalités sont disponibles.
Je m'appelle Adriana Jara. Voyons ce que Chrome 120 a de nouveau à offrir aux développeurs.
API CloseWatcher.
Les composants modals ou pop-up sont faciles à fermer, grâce à un mécanisme cohérent. Ces mécanismes sont appelés requêtes de fermeture. Ils correspondent généralement à la touche ESC
sur les plates-formes de bureau et au geste ou au bouton Retour sur Android.
Les développeurs Web n'avaient aucun moyen efficace de gérer les requêtes de fermeture pour leurs propres composants. Cela est particulièrement problématique sur les appareils Android, où il est assez complexe de fournir un comportement de fermeture simple pour le geste Retour.
Chrome 120 apporte la solution avec CloseWatcher, une nouvelle API permettant d'écouter et de répondre directement aux requêtes de fermeture. Il inclut également des mises à niveau de <dialog>
et popover=""
pour utiliser le nouveau framework de demande de fermeture, de sorte qu'ils répondent au bouton "Retour" d'Android.
Pour essayer, consultez la démonstration de l'API CloseWatcher.
Attribut de nom <details>
L'attribut name
de l'élément <details>
facilite l'implémentation du modèle d'accordéon à l'aide d'une séquence d'éléments HTML <details>
.
Plusieurs éléments <details>
ayant le même name
forment un groupe. Avec cette configuration, vous ne pouvez ouvrir qu'un seul élément de ce groupe à la fois.
Voici un exemple avec un groupe qui partage le nom cookies
:
<details name="cookies">
<summary>Chocolate chip</summary>
Yum yum chocolate chip.
</details>
<details name="cookies">
<summary>Snickerdoodle</summary>
Yum yum snickerdoodle.
</details>
<details name="cookies">
<summary>Maicenitas</summary>
Yum yum maicenitas.
</details>
<details name="cookies">
<summary>Sugar cookies</summary>
Yum yum sugar cookies.
</details>
Rapports sur le non-respect des règles sur les autorisations
Les rapports sur les cas de non-respect des règles d'autorisation sont désormais disponibles. Ils intègrent l'API Permissions policy, qui permet aux développeurs de contrôler les fonctionnalités du navigateur disponibles pour une page, ses iframes et ses sous-ressources, en déclarant un ensemble de règles que le navigateur doit appliquer avec l'API Reporting. L'API Reporting fournit un mécanisme de création de rapports générique que les applications Web peuvent utiliser pour mettre à disposition des rapports en fonction de plusieurs fonctionnalités de la plate-forme.
Cette intégration de l'API Permissions Policy et de l'API Reporting permet aux développeurs Web de configurer des points de terminaison, auxquels des rapports sur les cas de non-respect des règles d'autorisation seront envoyés. Les propriétaires de sites peuvent ainsi voir quand des fonctionnalités non autorisées sont demandées pour leurs pages dans le champ.
Contrôler les fonctionnalités du navigateur avec le règlement sur les autorisations fournit plus de détails sur l'implémentation.
Et bien plus !
Bien sûr, il y a bien d'autres choses.
L'implémentation assouplie de l'imbrication CSS permet aux règles de style imbriquées de commencer par un élément, au lieu d'être encapsulées avec
is()
ou de nécessiter une esperluette devant.Avec l'action
enterpictureinpicture
de l'API Media Session, les sites Web peuvent enregistrer un gestionnaire d'actions qui permet d'ouvrir une fenêtre Picture-in-picture ou Picture-in-picture pour les documents.Pour rappel, Chrome s'efforce d'abandonner les cookies tiers. En janvier, un test commencera et pourrait avoir un impact sur votre site Web. Il est donc important de consulter Préparez-vous à la fin des cookies tiers pour connaître les étapes d'audit et de mitigation.
Documentation complémentaire
Il ne s'agit que de quelques points clés. Consultez les liens ci-dessous pour en savoir plus sur les modifications apportées à Chrome 120.
- Nouveautés des outils pour les développeurs Chrome (120)
- Obsoletes et suppressions dans Chrome 120
- Mises à jour de ChromeStatus.com pour Chrome 120
- Liste des modifications apportées au dépôt source Chromium
- Calendrier des versions de Chrome
S'abonner
Pour vous tenir informé, abonnez-vous à la chaîne YouTube des développeurs Chrome. Vous recevrez alors une notification par e-mail chaque fois que nous lancerons une nouvelle vidéo.
Je m'appelle Adriana Jara. Notre équipe vous souhaite de joyeuses fêtes. Dès que Chrome 121 sera disponible, je serai là pour vous présenter les nouveautés de Chrome.