Partager via


Notes de publication de la plateforme web Microsoft Edge 134 (mars 2025)

Voici les nouvelles fonctionnalités et mises à jour de la plateforme web dans Microsoft Edge 134, qui sera publié le 6 mars 2025.

Pour rester à jour et obtenir les dernières fonctionnalités de la plateforme web, téléchargez une version Insiders de Microsoft Edge, telle que Canary, Dev ou Beta ; consultez Devenir un Microsoft Edge Insider.

Contenu détaillé :

Edge DevTools

Pour Edge DevTools, consultez Nouveautés de Microsoft Edge DevTools.

WebView2

Pour WebView2, consultez Notes de publication du Kit de développement logiciel (SDK) WebView2.

Fonctionnalités de la plateforme web

Fonctionnalités activées

Rapports d’attribution : suppression de la limite de rapport pouvant être agrégée lorsque l’ID de contexte du déclencheur n’est pas null

La limite de rapport pouvant être agrégée lorsque l’ID de contexte du déclencheur n’est pas null est supprimée de l’API de rapports d’attribution.

Consultez API de rapport d’attribution sur MDN.

Héritage de mise en surbrillance CSS

Avec l’héritage de mise en surbrillance CSS, les pseudo-classes telles que ::selection et ::highlight héritent désormais de leurs propriétés par le biais de la chaîne pseudo-mise en surbrillance, plutôt que de la chaîne d’éléments. Le résultat est un modèle plus intuitif pour l’héritage des propriétés dans les mises en surbrillance.

Quand aucune propriété prise en charge ne reçoit de valeur par la cascade, sa valeur spécifiée est déterminée par l’héritage du pseudo-élément de surbrillance correspondant du parent de son élément d’origine.

Consultez l’API css Custom Highlight sur MDN.

Propriété CSS dynamic-range-limit

La dynamic-range-limit propriété CSS permet à une page de limiter la luminosité maximale du contenu HDR.

À l’aide de cette propriété, les pages web qui affichent des images HDR peuvent limiter leur luminosité lorsqu’elles sont affichées dans une galerie d’images et augmenter uniquement la luminosité lors de l’interaction utilisateur, par exemple lors du pointage.

Élément personnalisable <select>

L’élément personnalisable <select> permet aux développeurs de prendre le contrôle total du rendu de l’élément, en ajoutant la appearance: base-select déclaration CSS.

Cette fonctionnalité s’appuie actuellement sur l’indicateur SelectParserRelaxation , qui modifie l’analyseur HTML pour autoriser davantage de balises dans la <select> balise. Les sites qui incluent des balises supplémentaires à l’intérieur <select> qui ont été supprimées précédemment, comme <span> des éléments, ou qui incluent un très grand nombre d’éléments <option> peuvent être affectés par SelectParserRelaxation.

Consultez Élément Select personnalisable (explicatif).

<dialog> lumière ignorée

Cette fonctionnalité ajoute le comportement d’abandon de lumière de l’API Popover aux <dialog> éléments. Ignorer la lumière signifie fermer l’élément <dialog> en cliquant ou en appuyant en dehors de l’élément.

Un nouvel closedby attribut contrôle le comportement :

  • <dialog closedby="none">: aucune fermeture des dialogues déclenchée par l’utilisateur.
  • <dialog closedby="closerequest">: l’utilisateur appuyant sur Échap (ou un autre déclencheur de fermeture) ferme la boîte de dialogue.
  • <dialog closedby="any">: l’utilisateur cliquant en dehors de la boîte de dialogue, ou appuyant sur Échap, ferme la boîte de dialogue. Similaire au popover=auto comportement.
application-title balise meta pour les applications web installées

L’élément <meta name="application-title"> permet aux développeurs d’applications web installées de définir le texte qui apparaît dans la barre de titre de la fenêtre de l’application installée. Par défaut, si le nom de méta application-title est manquant, le texte contenu dans l’élément HTML <title> est utilisé à la place.

Consultez Autres noms, dans Standard noms de métadonnées, sur MDN.

Document-Policy : expect-no-linked-resources

Dans Document-Policy, le expect-no-linked-resources point de configuration permet à un document d’indiquer au navigateur de mieux optimiser sa séquence de chargement, par exemple en n’utilisant pas le comportement d’analyse spéculative par défaut.

Les navigateurs ont implémenté l’analyse spéculative du code HTML pour extraire de manière spéculative les ressources présentes dans le balisage HTML, afin d’accélérer le chargement des pages. Pour la grande majorité des pages web qui ont des ressources déclarées dans le balisage HTML, l’optimisation est bénéfique et le coût payé pour déterminer ces ressources est un compromis judicieux. Toutefois, les scénarios suivants peuvent entraîner un compromis entre les performances et le temps d’analyse explicite du code HTML pour déterminer les sous-ressources à extraire :

  • Les pages qui n’ont pas de ressources déclarées dans le code HTML.
  • Pages HTML volumineuses avec des charges de ressources minimales ou inexistantes qui pourraient contrôler explicitement le préchargement des ressources via d’autres mécanismes de préchargement disponibles.

Le expect-no-linked-resources Document-Policy indique au navigateur que le navigateur est autorisé à optimiser le temps consacré à la détermination de la sous-ressource.

Gestion explicite des ressources

Cette fonctionnalité présente la using mot clé à JavaScript, qui permet aux développeurs de gérer explicitement les ressources. Le using mot clé est utilisé pour définir un bloc de code qui utilise une ressource et garantit que la ressource est supprimée lorsque le bloc est arrêté. Cette fonctionnalité répond à un modèle courant dans le développement de logiciels concernant la durée de vie et la gestion de diverses ressources (telles que la mémoire ou les E/S). Ce modèle prend en charge l’allocation de ressources et la libération explicite de ressources critiques.

Consultez Gestion explicite des ressources ECMAScript.

Étendre l’API console.timeStamp pour prendre en charge les mesures et les options de présentation

Cette fonctionnalité étend l’API console.timeStamp() , de manière à compatibilité descendante, pour fournir une méthode hautes performances pour l’instrumentation des applications et l’exposition des données de minutage à l’outil Performance dans DevTools.

Les entrées de minutage ajoutées à l’aide de cette API peuvent avoir un horodatage, une durée et des options de présentation personnalisés, telles que la couleur à utiliser pour l’entrée dans l’outil Performance .

Voir aussi :

Canevas hors écran getContextAttributes

Cette fonctionnalité ajoute la getContextAttributes() méthode de l’interface CanvasRenderingContext2D à l’interface OffscreenCanvasRenderingContext2D .

Consultez CanvasRenderingContext2D : méthode getContextAttributes() sur MDN.

API d’agrégation privée : limites de contribution par contexte pour les appelants de stockage partagé

Permet aux appelants du stockage partagé de personnaliser le nombre de contributions par rapport d’agrégation privée.

Cette fonctionnalité permet aux appelants du stockage partagé de configurer des limites de contribution par contexte via un nouveau champ : maxContributions. Les appelants définissent ce champ pour remplacer le nombre par défaut de contributions par rapport . Les plus grands et les petits nombres sont autorisés. En raison du remplissage, la taille de la charge utile de chaque rapport sera à peu près proportionnelle au nombre choisi de contributions par rapport.

Voir aussi :

Prise en charge imageSmoothingQuality de l’API de peinture CSS

Cette fonctionnalité ajoute la prise en charge de l’attribut imageSmoothingQuality sur l’interface PaintRenderingContext2D . Cela vous permet de faire des compromis en termes de qualité et de performances lors de la mise à l’échelle d’images créées à l’aide de l’API de peinture CSS. L’attribut imageSmoothingQuality prend en charge trois options : faible, moyen et élevé.

Voir aussi :

Sous-groupes WebGPU

La fonctionnalité WbGPU des sous-groupes autorise le parallélisme SIMD. En utilisant des sous-groupes, les threads au sein d’un groupe peuvent effectuer des opérations collectives. Cela permet une communication et un partage de données efficaces entre les groupes d’appels. Ces opérations peuvent être utilisées pour accélérer les applications, en réduisant la surcharge de mémoire engendrée par la communication inter-invocation.

Consultez API WebGPU sur MDN.

fetchLater()

La fetchLater() méthode JavaScript demande une extraction différée. Une fois cette méthode appelée, la requête réseau est mise en file d’attente par le navigateur, puis est appelée :

  • Lorsque le document est détruit.
  • Après un certain temps.

La méthode retourne un FetchLaterResult qui contient un champ booléen. La valeur du champ booléen est mise à jour lorsque la demande différée a été envoyée. Lorsque la demande est correctement envoyée, la réponse est ignorée par le navigateur, y compris son corps et ses en-têtes.

Consultez Window : fetch() method at MDN.

Prise en charge de l’API Web Locks dans le stockage partagé

Cette fonctionnalité rend l’exécution simultanée de worklets de stockage partagé plus fiable en intégrant l’API Web Locks dans le stockage partagé.

  • La navigator.locks.request() méthode est disponible pour les environnements worklet.
  • Toutes les méthodes de modificateur prennent en charge l’option {withLock: <resource>}.
  • La sharedStorage.batchUpdate(methods, options) méthode permet l’exécution atomique de plusieurs méthodes modificateurs à l’aide de l’option withLock . Cela permet à un site web de maintenir la cohérence tout en mettant à jour les données sur plusieurs clés de stockage.

Essais d’origine

Vous trouverez ci-dessous de nouvelles API expérimentales que vous pouvez essayer sur votre propre site web en direct pendant une durée limitée. Pour en savoir plus sur les essais d’origine, consultez Utiliser les essais d’origine dans Microsoft Edge. Pour afficher la liste complète des essais d’origine disponibles, consultez Microsoft Edge Origin Trials.

Versions d’évaluation d’origine de Microsoft Edge uniquement

API de biens numériques

Expire le 31 mars 2025.

L’API Digital Goods permet à une application web d’obtenir des informations sur ses produits numériques et les achats de l’utilisateur gérés par un magasin numérique. L’agent utilisateur extrait les connexions au magasin, et l’API demande de paiement est utilisée pour effectuer des achats.

Accès aux applications LocalFolder web

Expire le 31 mars 2025.

Permet aux Web Apps progressives (PWA) installées sur le Microsoft Store d’accéder au contenu du fichier précédemment stocké dans le dossier WinRT ApplicationData.LocalFolder par une version UWP antérieure de l’application.

Attribut d’écriture manuscrite HTML+IDL

Expire le 14 juin 2025.

Contrôle granulaire par document et par élément sur le contenu qui doit autoriser ou interdire l’entrée d’écriture manuscrite.

API d’informations d’acquisition

Expire le 30 juin 2025.

Prend en charge l’attribution d’acquisition 3P pour les Web Apps progressives (PWA) acquises via un App Store ou directement à partir du navigateur.

Remarque

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Chromium.org et utilisées selon les termes décrits dans la licence internationale Creative Commons Attribution 4.0.