Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
- WebView2
-
Fonctionnalités de la plateforme web
- Fonctionnalités CSS
-
API web
-
request-closecommande invoker - Niveau audio pour les images encodées webRTC
- Spécifier un point de terminaison de rapport d’incident pour recevoir uniquement les rapports d’incident
- Événement d’erreur de déclenchement au lieu de lever pour le worker bloqué csp
-
Réduire les empreintes digitales dans
Accept-Language - Meilleure détection de type MIME JSON
-
Prise en charge de l’attribut async pour les éléments SVG
<script> -
WebGPU
core-features-and-limits - WebGPU : prise en charge des textures 3D pour les formats compressés BC et ASTC
- Améliorations des performances de détection de profondeur WebXR
-
- Fonctionnalités PWA
- Fonctionnalités supprimées
- Essais d’origine
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 :
- Définition de fonctions personnalisées dans la spécification css Functions and Mixins Module .
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 :
- Descripteurs de propriété de police : les descripteurs de style de police, de poids de police et de largeur de police dans le module polices CSS Niveau 4.
- font-stretch sur MDN.
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 :
- transition sur MDN.
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 :
- Mise en forme d’angle : propriété de forme d’angle dans les bordures CSS et les décorations de boîtes Niveau 4.
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 :
- API Commandes de l’appelant sur MDN.
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 :
- API WebRTC sur MDN.
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 :
- API de création de rapports
- Priorité de remise des rapportsd’incident dans les rapports d’incident.
É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 :
- Stratégie de sécurité du contenu (CSP) sur MDN.
- API Web Workers sur MDN.
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 :
- En-tête Accept-Language sur MDN.
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 :
-
<script>, sur MDN.
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 :
- API WebGPU sur MDN.
- GPUAdapter : propriété features sur MDN.
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 :
- API d’appareil WebXR sur MDN.
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.