Voici les informations à retenir :
- Utilisez l'API Document Picture-in-picture pour augmenter la productivité des utilisateurs.
- Il est désormais plus facile de déboguer les feuilles de style manquantes dans les outils de développement
- Et ce n'est pas tout : ce n'est pas tout.
Je m'appelle Adriana Jara. Découvrons ensemble les nouveautés de Chrome 116 pour les développeurs.
API Document Picture-in-picture.
L'API Document Picture-in-picture permet d'ouvrir une fenêtre toujours au premier plan contenant du contenu HTML arbitraire.
La fenêtre Picture-in-picture de l'API Document Picture-in-picture est semblable à une fenêtre vide de même origine ouverte à l'aide de window.open()
, à quelques différences près:
- La fenêtre Picture-in-picture flotte au-dessus des autres fenêtres.
- La fenêtre Picture-in-picture ne survit jamais à la fenêtre d'ouverture.
- Il n'est pas possible de naviguer dans la fenêtre Picture-in-picture.
- La position de la fenêtre Picture-in-picture ne peut pas être définie par le site Web.
Le code HTML ci-dessous permet de configurer un lecteur vidéo personnalisé et un élément bouton pour ouvrir le lecteur vidéo dans une fenêtre Picture-in-picture.
<div id="playerContainer">
<div id="player">
<video id="video"></video>
</div>
</div>
<button id="pipButton">Open Picture-in-Picture window</button>
Le code JavaScript suivant appelle documentPictureInPicture.requestWindow()
lorsque l'utilisateur clique sur le bouton pour ouvrir une fenêtre Picture-in-picture vide. La promesse renvoyée se résout avec un objet JavaScript de fenêtre Picture-in-picture. Le lecteur vidéo est déplacé dans cette fenêtre à l'aide de append()
.
pipButton.addEventListener('click', async () => {
const player = document.querySelector("#player");
// Open a Picture-in-Picture window.
const pipWindow = await documentPictureInPicture.requestWindow();
// Move the player to the Picture-in-Picture window.
pipWindow.document.body.append(player);
});
Consultez la section Picture-in-picture pour tous les éléments pour obtenir plus de détails et d'exemples.
Amélioration du débogage des feuilles de style manquantes dans les outils de développement.
Nous avons apporté un certain nombre d'améliorations aux outils de développement pour identifier et déboguer les problèmes liés aux feuilles de style manquantes.
Tout d'abord, l'arborescence Sources > Page n'affiche désormais que les feuilles de style correctement déployées et chargées afin de réduire les confusions.
Par ailleurs, le menu Sources > Editor (Sources > Éditeur) souligne désormais et affiche des info-bulles d'erreur intégrées à côté des instructions ayant échoué,@import
, url()
et href
.
- En plus des liens vers les requêtes ayant échoué, la console fournit désormais des liens vers la ligne exacte qui fait référence à une feuille de style dont le chargement a échoué.
Le panneau "Network" (Réseau) remplit systématiquement la colonne Initiator (Initiateur) avec des liens vers la ligne exacte qui fait référence à une feuille de style dont le chargement a échoué.
Le panneau Problèmes liste tous les problèmes de chargement des feuilles de style, y compris les URL qui ne fonctionnent pas, les requêtes ayant échoué et les instructions @import
mal placées.
Pour en savoir plus sur les outils de développement dans Chrome 116, consultez Nouveautés concernant les outils de développement.
Et bien plus !
Bien sûr, ce n'est pas tout.
- La trajectoire d'animation permet aux auteurs de positionner n'importe quel objet graphique et de l'animer le long du tracé spécifié par le développeur.
- Les propriétés
display
etcontent-visibility
sont désormais compatibles avec les animations d'images clés, ce qui permet d'ajouter des animations de sortie uniquement en CSS. - L'API d'extraction peut désormais être utilisée avec les lecteurs de tampon Bring Your Own Buffer, ce qui réduit les frais généraux de récupération de mémoire et les copies, et améliore la réactivité pour les utilisateurs.
Complément d'informations
Nous n'aborderons ici que certains points clés. Consultez les liens ci-dessous pour en savoir plus sur les modifications supplémentaires apportées à Chrome 116.
- Nouveautés des outils pour les développeurs Chrome (116)
- Abandons et suppressions de Chrome 116
- Mises à jour du site ChromeStatus.com pour Chrome 116
- Liste des modifications du dépôt source Chromium
- Agenda des versions Chrome
S'abonner
Pour ne rien manquer, abonnez-vous à la chaîne YouTube des développeurs Chrome. Vous recevrez une notification par e-mail chaque fois qu'une nouvelle vidéo sera lancée.
Adriana Jara, soja, et dès la sortie de Chrome 117, je serai là pour vous dire quelles nouveautés Chrome sont disponibles !