Partager via


Notes de publication de la plateforme web Microsoft Edge 139 (août 2025)

Voici les nouvelles fonctionnalités et mises à jour de la plateforme web dans Microsoft Edge 139, qui sera publié le 7 août 2025.

Pour rester à jour et obtenir les dernières fonctionnalités de la plateforme web, téléchargez un canal en préversion de Microsoft Edge (bêta, dev ou canary) ; accédez à Devenir un Microsoft Edge Insider.

Contenu détaillé :

Edge DevTools

Consultez Nouveautés de DevTools (Microsoft Edge 139).

WebView2

Consultez 1.0.3405.78 (11 août 2025) dans notes de publication du Kit de développement logiciel (SDK) WebView2.

Fonctionnalités de la plateforme web

Fonctionnalités CSS

Fonctions personnalisées CSS

Une fonction personnalisée CSS est similaire à une propriété personnalisée, mais au lieu de retourner une valeur fixe unique, une fonction personnalisée CSS retourne des valeurs basées sur d’autres propriétés, paramètres et conditions personnalisés.

L’exemple suivant montre une fonction personnalisée appelée --negative, qui prend un seul paramètre --value et retourne sa valeur non-annulée :

@function --negative(--value) {
  result: calc(-1 * var(--value));
}

Voir aussi :

Propriété CSS font-width

La font-width propriété CSS sélectionne un visage de police à partir d’une famille de polices en fonction de la largeur, selon un mot clé tel que condensed ou un pourcentage.

La font-width propriété fonctionne désormais à la fois dans les styles css inline et @font-face les règles.

En outre, la font-stretch propriété CSS est maintenant considérée comme un alias hérité de la font-width propriété . La font-stretch propriété CSS continue de fonctionner, mais ce n’est plus l’approche recommandée pour contrôler la largeur de police.

Voir aussi :

Poursuivre l’exécution des transitions lors du basculement vers la valeur de transition initiale

Les transitions CSS qui sont définies sur none, pendant l’exécution, continuent à s’exécuter. Lorsque les propriétés CSS liées à la transition changent, ces modifications affectent uniquement les transitions nouvellement démarrées.

Cette modification rend Microsoft Edge cohérent avec les autres navigateurs. Auparavant, Microsoft Edge annulait incorrectement les transitions lorsque la transition propriété était définie sur none.

Voir aussi :

Propriété CSS corner-shape

La corner-shape propriété CSS vous permet de spécifier la forme des angles d’un élément, en plus de la propriété existante border-radius .

Cela permet de créer des formes telles que des squircles (cercles carrés) ou des en entailles, et d’animer entre elles.

Voir aussi :

API web

request-close commande invoker

La <dialog> méthode de l’élément requestClose() peut désormais également être appelée de manière déclarative, à l’aide de la request-close commande invoker.

La requestClose() méthode et la request-close commande invoker sont utilisées pour demander la fermeture d’un élément dialog, ce qui déclenche un événement qui vous permet d’empêcher la fermeture du dialogue, si nécessaire.

Voir aussi :

Niveau audio pour les images encodées webRTC

La audioLevel valeur d’une trame encodée transmise via RTCPeerConnection est désormais disponible dans les métadonnées de ce frame.

La audioLevel valeur est déjà exposée dans d’autres API, telles que RTCStats et RTCContributingSources, et est utile dans des cas tels que pour indiquer qui parle dans une application de visioconférence ou pour détecter le silence.

Le fait d’avoir audioLevel dans le cadre des métadonnées de chaque image rend la détection du niveau audio plus précise et plus efficace pour les applications qui utilisent webRTC Encode Transform. Une application n’a plus besoin d’appeler getStats() constamment ou getContributingSources() d’accéder au niveau audio. Le niveau audio correspond maintenant exactement à l’image en cours de traitement.

Voir aussi :

Spécifier un crash-reporting point de terminaison pour recevoir uniquement les rapports d’incident

Avec l’API de création de rapports, les rapports d’incident sont remis au default point de terminaison, qui reçoit également de nombreux autres types de rapports en plus des rapports d’incident.

Vous pouvez maintenant spécifier un point de terminaison nommé crash-reporting, qui recevra uniquement des rapports d’incident.

Voir aussi :

Événement d’erreur de déclenchement au lieu de lever pour le worker bloqué csp

Auparavant, lorsqu’une stratégie de sécurité de contenu (CSP) bloquait Microsoft Edge d’utiliser un Worker ou SharedWorker, le navigateur lançait un SecurityError quand new Worker(url) ou new SharedWorker(url) étaient exécutés.

À présent, le csp est vérifié dans le cadre de la récupération du script Worker ou SharedWorker et un événement d’erreur est déclenché de façon asynchrone au lieu de lever une exception.

Voir aussi :

Réduire les empreintes digitales dans Accept-Language

Pour réduire la quantité d’informations que l’en-tête Accept-Language expose dans les requêtes HTTP, au lieu d’envoyer la liste complète des langues préférées de l’utilisateur à chaque requête HTTP, seule la langue préférée de l’utilisateur est envoyée.

Voir aussi :

Meilleure détection de type MIME JSON

Microsoft Edge reconnaît désormais tous les types MIME JSON valides qui sont définis par la spécification de détection MIME. Cela inclut tout type MIME dont le sous-type se termine par +json, par text/html+jsonexemple , en plus application/json des types MIME et text/json .

Cette modification garantit que les API web et les fonctionnalités qui s’appuient sur la détection JSON se comportent de manière cohérente entre les navigateurs.

Voir aussi :

Prise en charge de l’attribut async pour les éléments SVG <script>

L’élément SVG <script> prend désormais en charge l’attribut async , comme l’élément HTML <script> .

L’attribut async permet d’exécuter des scripts de manière asynchrone, ce qui améliore les performances et la réactivité des applications web qui utilisent SVG.

Voir aussi :

WebGPU core-features-and-limits

La core-features-and-limits chaîne de fonctionnalité est désormais disponible pour vérifier les fonctionnalités d’un adaptateur WebGPU.

const adapter = await navigator.gpu.requestAdapter();
const hasCore = adapter.features.has('core-features-and-limits');

La core-features-and-limits fonctionnalité signifie que l’adaptateur WebGPU prend en charge webGPU principal , par opposition au mode de compatibilité WebGPU.

Actuellement, webGPU principal est la seule version disponible de WebGPU, mais un mode de compatibilité peut être ajouté à l’avenir pour permettre au matériel plus ancien d’accéder à WebGPU.

Voir aussi :

WebGPU : prise en charge des textures 3D pour les formats compressés BC et ASTC

Les texture-compression-bc-sliced-3d fonctionnalités webGPU et texture-compression-astc-sliced-3d ajoutent la prise en charge des textures 3D qui utilisent les formats de compression de bloc (BC) et de compression de texture adaptative évolutive (ASTC).

texture-compression-bc-sliced-3d et texture-compression-astc-sliced-3d vous permettent d’utiliser les fonctionnalités de compression efficaces des formats BC et ASTC pour les données de texture volumétriques, offrant des réductions significatives de l’encombrement mémoire et des besoins en bande passante, sans perte substantielle de qualité visuelle.

En exposant ces fonctionnalités en tant que fonctionnalités WebGPU, vous pouvez explicitement case activée pour la prise en charge et fournir des solutions de secours ou d’autres chemins de rendu si nécessaire.

Voir aussi :

Améliorations des performances de détection de profondeur WebXR

L’API WebXR expose plusieurs nouveaux mécanismes pour personnaliser le comportement de la fonctionnalité de détection de profondeur dans une session WebXR. Ces mécanismes peuvent améliorer les performances de la génération ou de la consommation de la mémoire tampon de profondeur.

En utilisant ces nouveaux mécanismes exposés, vous pouvez :

  • Demandez la mémoire tampon de profondeur brute ou lisse.
  • Demandez au runtime de cesser de fournir la mémoire tampon de profondeur, ou de reprendre la fourniture de la mémoire tampon de profondeur.
  • Exposez une mémoire tampon de profondeur qui ne s’aligne pas exactement sur la vue de l’utilisateur, afin que l’agent utilisateur n’ait pas besoin d’effectuer une re-projection inutile pour chaque image.

Voir aussi :

Fonctionnalités PWA

Extensions d’étendue d’application web

scope_extensions est un nouveau membre de manifeste d’application web qui permet aux applications web d’étendre leur portée à d’autres origines.

Les extensions d’étendue permettent aux applications web qui reposent sur plusieurs sous-domaines et domaines de niveau supérieur d’être présentées sous la forme d’une seule application web.

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

Les origines répertoriées dans le scope_extensions membre doivent confirmer qu’elles sont associées à l’application web en hébergeant un fichier de configuration nommé .well-known/web-app-origin-association. Le fichier doit répertorier l’origine de l’application web :

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}

Voir aussi :

Fonctionnalités supprimées

Supprimer la détection automatique du jeu de caractères ISO-2022-JP en HTML

Pour améliorer la sécurité, la détection automatique du jeu de caractères ISO-2022-JP en HTML a été supprimée.

Voir aussi :

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 Tester les API expérimentales et les fonctionnalités à l’aide d’essais d’origine.

Pour obtenir la liste complète des essais d’origine disponibles, consultez Microsoft Edge Origin Trials.

Nouveaux essais Chromium d’origine

Attribut de blocage de la fréquence d’images complète

Expire le 24 mars 2026

Le nouvel full-frame-rate attribut de blocage de rendu indique au navigateur de restituer la page à une fréquence d’images inférieure pour réserver des ressources lors de l’analyse du contenu critique. Une fois le contenu critique analysé, le brower restaure sa fréquence d’images normale.

Par exemple <link rel="expect" href="#critical-content" blocking="full-frame-rate"> , réduit la fréquence d’images du navigateur jusqu’à ce que l’élément #critical-content soit analysé.

L’attribut full-frame-rate de blocage de rendu est à information uniquement. Le navigateur peut décider de réduire la fréquence d’images avant d’analyser un élément bloquant, par exemple au tout début de la phase de chargement. Le navigateur peut également décider de restaurer la fréquence d’images avant que la liste des éléments bloquants ne soit vide, par exemple après un délai d’expiration ou certaines interactions utilisateur.

API d’invite

Expire le 24 mars 2026

L’API Prompt est une API web expérimentale qui vous permet d’inviter un petit modèle de langage (SLM) intégré à Microsoft Edge, à partir du code JavaScript de votre site web ou de l’extension de navigateur. Utilisez l’API Prompt pour générer et analyser du texte ou créer une logique d’application basée sur l’entrée utilisateur, et découvrez des façons innovantes d’intégrer des fonctionnalités d’ingénierie d’invite dans votre application web.

Voir aussi :

Mode de compatibilité WebGPU

Expire le 21 avril 2026

Le mode de compatibilité WebGPU est un sous-ensemble de WebGPU légèrement restreint, qui peut exécuter des API graphiques plus anciennes telles qu’OpenGL et Direct3D11. L’objectif est d’étendre la portée des applications WebGPU aux appareils plus anciens qui n’ont pas les API graphiques modernes et explicites requises par WebGPU.

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

Accès de l’application web à LocalFolder

Expire le 31 juillet 2025

L’accès de l’application web à permet à LocalFolder une PWA installée à partir du Microsoft Store d’accéder au contenu de fichier précédemment stocké dans le dossier WinRT ApplicationData.LocalFolder par une version UWP antérieure de la même application.

Extensions d’étendue d’application web

Expire le 31 août 2025

scope_extensions est un nouveau membre de manifeste d’application web qui permet aux applications web d’étendre leur portée à d’autres origines.

Les extensions d’étendue permettent aux applications web qui reposent sur plusieurs sous-domaines et domaines de niveau supérieur d’être présentées sous la forme d’une seule application web.

{
  "name": "Example app",
  "display": "standalone",
  "start_url": "/index.html",
  "scope_extensions": [
    {
      "type": "type",
      "origin": "https://example.com"
    }
  ]
}

Les origines répertoriées dans le scope_extensions membre doivent confirmer qu’elles sont associées à l’application web en hébergeant un fichier de configuration nommé .well-known/web-app-origin-association. Le fichier doit répertorier l’origine de l’application web :

{
  "https://sample-app.com/": {
    "scope": "/"
  }
}
API d’informations d’acquisition

Expire le 18 décembre 2025.

L’API Informations sur l’acquisition prend en charge l’attribution d’acquisition tierce pour les PWA qui ont été acquises via un App Store ou directement à partir du navigateur.

Dépréciation de MS à contraste élevé

Expire le 9 septembre 2025.

Active la requête de média CSS -ms-high-contrast hérité et la propriété héritée -ms-high-contrast-adjust .

Consultez Prise en charge déconseillée pour -ms-high-contrast et -ms-high-contrast-adjust.

AriaNotify API

Expire le 14 octobre 2025.

L’API AriaNotify permet à votre application d’indiquer directement à un lecteur d’écran ce qu’il doit dire en cas de modification initiée par un non-utilisateur dans le contenu d’une page web. Dans le scénario le plus simple, vous appelez ariaNotify("foo") sur le document ou sur un élément.

Consultez Création d’un site web plus accessible avec Aria Notify.

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.