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 144, qui sera publié le 15 janvier 2026.
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 CSS
-
Fonctionnalité
scrolledpour les requêtes de conteneur d’état de défilement - Prise en charge de la transformation CSS dans le positionnement des ancres
- Prise en charge du comportement de surscroll sur le défilement du clavier et sur les conteneurs sans défilement
- Animations déclenchées par défilement
-
Styles d’éléments SVG instanciés via
<use> - View Transitions waitUntil() method
-
Fonctionnalité
-
API web
- L’API temporelle
- Événement de modification du Presse-papiers
- Règles IDNA ContextJ
- Propriété d’accesseur variants d’Intl.Locale
- Mise en miroir des opérateurs MathML en mode de droite à gauche
- Propriété InteractionCount de l’API de performance
-
Valeur
maintain-framerate-and-resolutionde l’énumérationRTCDegradationPreference - L’API LayoutShift signale des éléments rect en pixels CSS
- Clés liées au navigateur dans l’API de confirmation de paiement sécurisé
-
Prise en charge des
pingéléments SVGhreflang<a>,type, etreferrerPolicy - Exception sur la limitation pushState et replaceState de l’API History
- Stratégie d’autorisations ch-ua-high-entropy-values de l’agent utilisateur
- WebGPU : Disposition standard de la mémoire tampon uniforme
- WebGPU : fonctionnalité subgroup_id
- Événement WebXR XRVisibilityMaskChange
- Fonctionnalités dépréciées ou supprimées
- Versions d’évaluation de l’origine dans Microsoft Edge
- Chromium essais sur l’origine
Edge DevTools
Consultez Nouveautés de Microsoft Edge DevTools.
WebView2
Consultez les notes de publication du Kit de développement logiciel (SDK) WebView2.
Fonctionnalités CSS
Fonctionnalité scrolled pour les requêtes de conteneur d’état de défilement
La scrolled fonctionnalité d’une requête permet d’appliquer un @container sroll-state() style aux éléments d’un conteneur à défilement en fonction du sens de défilement le plus récent du conteneur.
Par exemple :
.scrolling-up {
translate: 80px 0;
transition: 0.4s translate;
}
html {
container-type: scroll-state;
}
@container scroll-state(scrolled: top) {
.scrolling-up {
translate: 0 0;
}
}
La scrolled fonctionnalité peut être utilisée pour implémenter des modèles d’interface utilisateur tels qu’un en-tête qui se masque automatiquement lorsque l’utilisateur défile vers le bas de la page et réapparaît à mesure qu’il défile vers le haut. La scrolled fonctionnalité fournit une solution CSS uniquement pour ces modèles d’interface utilisateur courants.
Voir aussi :
- Notes de publication de la plateforme web Microsoft Edge 133 sur les requêtes de conteneur d’état de défilement CSS (février 2025).
- Défilement : fonctionnalité de défilement dans le module règles conditionnelles CSS niveau 5.
Prise en charge css transform dans le positionnement des ancres
Lorsqu’un élément positionné sur une ancre est attaché à un élément transformé, par exemple à l’aide de la propriété CSS transform , l’élément positionné par ancre est maintenant correctement positionné par rapport au cadre englobant de l’ancre transformée.
Cela permet de créer des effets d’interface utilisateur où les éléments restent connectés logiquement, même si l’un des éléments est transformé.
Voir aussi :
- Positionnement de l’ancre CSS sur MDN.
Prise en charge du overscroll-behavior défilement du clavier et des conteneurs sans défilement
Lorsque vous définissez la propriété CSS overscroll-behavior sur une valeur autre que auto, le chaînage de défilement est empêché par le navigateur. Cela signifie que lorsqu’un utilisateur défile jusqu’à la fin d’un conteneur de défilement, le défilement ne se propage pas aux conteneurs de défilement ancêtres.
Dans les versions antérieures de Microsoft Edge, cela fonctionnait uniquement pour le défilement tactile ou avec la souris. Cette modification permet également de respecter overscroll-behavior le défilement du clavier.
En outre, overscroll-behavior s’applique désormais à tous les éléments de conteneur de défilement, que ces éléments aient actuellement du contenu débordant ou qu’ils soient accessibles par l’utilisateur. Par exemple, vous pouvez désormais utiliser overscroll-behavior pour empêcher la propagation du défilement sur un overflow: hidden arrière-plan ou sur un overflow: auto élément, sans avoir à déterminer si l’élément lui-même déborde.
Voir aussi :
- overscroll-behavior at MDN.
Animations déclenchées par défilement
La timeline-trigger propriété peut désormais déclencher des animations CSS en fonction d’une position de défilement et peut contrôler la lecture de ces animations à mesure que l’utilisateur défile.
Cette fonctionnalité est utile pour implémenter des modèles courants où les animations ne démarrent que lorsqu’une position de défilement sur la page a été atteinte. Auparavant, les développeurs le faisaient souvent en utilisant JavaScript pour détecter qu’un élément se trouve dans la fenêtre d’affichage de son conteneur de défilement. L’utilisation de la propriété CSS timeline-trigger pour déclencher des animations basées sur une position de défilement à la place peut améliorer les performances et la fiabilité.
Voir aussi :
- Déclencheurs de chronologie dans le module Animations CSS Niveau 2.
- Démonstrations d’animation déclenchées par défilement.
Styles d’éléments SVG instanciés via <use>
Les règles CSS qui correspondent aux éléments SVG incorporés dans un document via l’élément <use> SVG correspondent désormais correctement aux éléments incorporés.
Auparavant, les règles CSS correspondaient aux éléments SVG d’origine au lieu des éléments instanciés via <use>.
Voir aussi :
-
<use>chez MDN.
View Transitions waitUntil() , méthode
La ViewTransition.waitUntil() fonction permet des utilisations plus avancées de l’API Transitions d’affichage. La fonction accepte une promesse, qui est utilisée pour retarder la destruction de la pseudo-arborescence utilisée pour afficher et animer la transition d’affichage.
L’API Transitions d’affichage construit automatiquement cette sous-arborescence de pseudo-élément pour afficher et animer les éléments qui participent à une transition.
Normalement:
- Cette sous-arborescence est construite lorsque la transition d’affichage commence à s’animer.
- Cette sous-arborescence est détruite lorsque les animations associées à tous les pseudo-éléments de transition d’affichage sont à l’état terminé.
Ce comportement normal fonctionne dans la grande majorité des cas. Dans certains cas, toutefois, vous pouvez souhaiter que la pseudo-arborescence de transition de vue persiste au-delà de l’état de fin de l’animation. Par exemple, si vous associez une transition d’affichage à une animation pilotée par défilement, nous ne voulons pas que la sous-arborescence soit détruite une fois les animations terminées, car la défilement vers l’arrière doit animer à nouveau les pseudo-éléments.
Voir aussi :
- Afficher l’API de transition sur MDN.
- Animations pilotées par le défilement CSS sur MDN.
API web
L’API temporelle
L’API Temporelle vous permet d’utiliser des dates, des heures, des fuseaux horaires et des durées, et est plus puissante que l’API Date.
Voir aussi :
- Temporelle à MDN.
L’événement clipboardchange
L’événement clipboardchange de l’API navigator.clipboard se déclenche lorsque l’utilisateur modifie le contenu du Presse-papiers à partir d’une application web ou de toute autre application système.
L’événement clipboardchange vous permet de réagir aux modifications du Presse-papiers, sans avoir à lire le contenu du Presse-papiers à intervalles réguliers (parfois appelé interrogation du Presse-papiers).
Voir aussi :
Règles IDNA ContextJ
Pour améliorer l’interopérabilité avec d’autres navigateurs, Microsoft Edge implémente désormais les règles IDNA ContextJ, en interdisant les caractères ZWNJ (U+200C ZERO WIDTH NON-JOINER) et ZWJ (U+200D ZERO WIDTH JOINER) dans la plupart des emplacements dans les URL.
IDNA est le mécanisme par lequel les caractères non ASCII peuvent apparaître dans les noms de domaine. Par exemple, l’URL http://네이버.한국/ est encodée en tant que http://xn--950bt9s8xi.xn--3e0b707e/.
Voir aussi :
- Meilleure prise en charge d’Unicode dans les notes de publication de la plateforme web Microsoft Edge 143 (décembre 2025).
Propriété variants accesseur de Intl.Locale
La variants propriété accesseur d’un Intl.Locale instance renvoie les variantes de balise de langue associées à ces paramètres régionaux, sous la forme d’une chaîne d’identificateurs séparés par des tirets (trait d’union) (-).
Par exemple, la variante orthographique allemande 1901 est représentée par la de-1901 balise de langue et est accessible comme suit :
const locale = new Intl.Locale('de-1901');
console.log(locale.variants); // "1901"
Voir aussi :
- Intl.Locale.prototype.variants sur MDN.
Mise en miroir des opérateurs MathML en mode de droite à gauche
Lors du rendu des opérateurs MathML en mode de droite à gauche, les caractères et les glyphes peuvent désormais être mis en miroir en les remplaçant par un autre point de code.
Pour les caractères, la mise en miroir est définie par la propriété Unicode Bidi_Mirrored . Par exemple, une parenthèse droite (fermante) devient une parenthèse gauche (ouvrante).
Certains opérateurs n’ont pas de caractère en miroir approprié. Dans ce cas, la mise en miroir au niveau du glyphe s’applique à la place. En utilisant la rtlm fonctionnalité de police, un glyphe peut être remplacé par un autre glyphe.
Voir aussi :
- MathML chez MDN.
Propriété de l’API interactionCount de performances
La nouvelle performance.interactionCount propriété retourne le nombre total d’interactions qui se sont produites sur la page.
Cette fonctionnalité est utile pour calculer la valeur de la métrique Interaction avec la peinture suivante (INP), qui nécessite de connaître le nombre total d’interactions, afin de calculer un score de centile élevé.
La performance.interactionCount propriété complète l’API De minutage des événements, qui est utilisée pour mesurer les performances des interactions utilisateur. Certains événements retournés par l’API De minutage des événements ont une interactionId valeur qui leur est attribuée, ce qui est utile pour regrouper les interactions associées en fonction des entrées ou des mouvements d’utilisateur physiques courants.
Voir aussi :
Valeur maintain-framerate-and-resolution de l’énumération RTCDegradationPreference
La maintain-framerate-and-resolution valeur de l’énumération RTCDegradationPreference permet à une application de désactiver le mécanisme d’adaptation vidéo interne de WebRTC, dans les cas où l’application implémente sa propre logique d’adaptation vidéo externe.
WebRTC dispose d’un mécanisme d’adaptation vidéo interne qui optimise la qualité et les performances vidéo en ajustant les paramètres d’encodage. Ce mécanisme s’appuie sur une logique et des seuils codés en dur, qui peuvent ne pas produire de résultats optimaux dans divers cas d’usage.
La maintain-framerate-and-resolution valeur de l’énumération désactive l’adaptation RTCDegradationPreference vidéo interne de WebRTC.
Voir aussi :
- API WebRTC sur MDN.
L’API LayoutShift signale des éléments rect en pixels CSS
L’API LayoutShift signale désormais des informations sur les éléments qui ont été décalés, tels que previousRect et currentRect, en pixels CSS plutôt qu’en pixels physiques.
Cela rend l’API cohérente avec d’autres API web liées à la disposition, qui utilisent toutes des pixels CSS.
Voir aussi :
- LayoutShift sur MDN.
- LayoutShiftAttribution sur MDN.
Clés liées au navigateur dans l’API de confirmation de paiement sécurisé
L’API confirmation de paiement sécurisé peut désormais suivre la synchronisation des clés d’accès et des exigences des appareils pour les paiements en ligne. La fonctionnalité Clés liées au navigateur ajoute une liaison d’appareil dans le navigateur pour activer les scénarios de paiement dans lesquels la liaison d’appareil est requise.
Cette fonctionnalité permet de répondre aux exigences de liaison d’appareil pour les transactions de paiement.
Voir aussi :
- Utilisation de la confirmation de paiement sécurisé sur MDN.
- Magasin de clés lié au navigateur dans la confirmation de paiement sécurisé.
Prise en charge des pingéléments SVG hreflang<a> , type, et referrerPolicy
Les pingattributs , hreflang, typeet referrerPolicy sont désormais pris en charge sur les éléments SVG <a> .
Cela rend l’élément SVG <a> plus cohérent avec l’élément HTML <a> .
Voir aussi :
-
Attribut de prise en charge
downloaddans l’élément SVG<a>dans les notes de publication de la plateforme web Microsoft Edge 142 (octobre 2025). -
<a>chez MDN.
Exception sur l’API d’historique pushState et replaceState la limitation
Une SecurityError exception est désormais levée quand une utilisation excessive des méthodes et replaceState de l’API pushState d’historique est détectée, par exemple lorsque ces méthodes sont appelées des centaines de fois par seconde.
Auparavant, les appels étaient ignorés et aucune erreur n’était générée.
Voir aussi :
- Historique chez MDN.
User-Agent stratégie d’autorisations d’indicateurs ch-ua-high-entropy-values client
La ch-ua-high-entropy-values stratégie d’autorisations permet à un site interne d’avoir plus de contrôle sur les tiers autorisés à demander une entropie élevée User-Agent des indicateurs client via l’API navigator.userAgentData.getHighEntropyValues() .
Auparavant, il était uniquement possible de restreindre la collecte tierce d’indicateurs de client à haute entropie User-Agent lorsqu’ils étaient demandés via HTTP.
Voir aussi :
- API User-Agent Client Hints sur MDN.
- NavigatorUAData : méthode getHighEntropyValues() sur MDN.
WebGPU : Disposition standard de la mémoire tampon uniforme
Les mémoires tampons uniformes déclarées dans les nuanceurs WGSL ne sont plus tenues d’avoir un alignement de 16 octets sur les éléments de tableau, ni de compléter les décalages de structure imbriqués sur un multiple de 16 octets.
Voir aussi :
- API WebGPU sur MDN.
WebGPU : subgroup_id fonctionnalité
Les subgroup_id valeurs intégrées et num_subgroups sont désormais disponibles lorsque l’extension des sous-groupes est activée.
Voir aussi :
- Sous-groupes WebGPU dans lesnotes de publication de la plateforme web Microsoft Edge 134 (mars 2025).
- API WebGPU sur MDN.
Événement WebXR XRVisibilityMaskChange
L’événement XRVisibilityMaskChange fournit une liste de sommets et une liste d’index pour représenter le maillage de la partie visible de la fenêtre d’affichage de l’utilisateur.
Ces données peuvent être utilisées pour limiter en toute confiance la quantité de la fenêtre d’affichage dessinée, afin d’améliorer les performances.
Voir aussi :
- API d’appareil WebXR sur MDN.
Fonctionnalités dépréciées ou supprimées
Entités chargées en externe dans l’analyse XML
L’extraction synchrone d’entités/DTD XML externes, qui sont ensuite utilisées lors de l’analyse dans des circonstances spécifiques, a été supprimée.
Cela améliore la sécurité de l’analyse XML dans Microsoft Edge. L’utilisation de cette fonctionnalité était très faible, et d’autres navigateurs ne la prennent pas en charge.
Versions d’évaluation de l’origine dans Microsoft Edge
Voici les essais d’origine pour les nouvelles API expérimentales disponibles dans Microsoft Edge.
Les essais d’origine vous permettent d’essayer des API expérimentales 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.
API d’installation web
Expire le 14 juillet 2026.
L’API d’installation web permet aux sites web d’installer d’autres sites web en tant qu’applications web sur l’appareil de l’utilisateur, à l’aide navigator.install()de .
API d’informations d’acquisition
Expire le 18 décembre 2025.
L’API Informations sur l’acquisition prend en charge l’attribution d’acquisition 3P pour les PWA qui sont acquises via un Magasin d’applications ou directement à partir du navigateur.
Chromium essais sur l’origine
Vous trouverez ci-dessous des essais actifs Chromium origin que vous pouvez essayer dans Microsoft Edge.
Pour obtenir la liste complète des essais d’origine Chromium disponibles dans Microsoft Edge, consultez Versions d’évaluation de Microsoft Edge Origin.
Notifications d’appel entrant
Expire le 19 mai 2026.
Cette fonctionnalité étend l’API Notifications pour permettre aux PWA installés d’envoyer des notifications d’appel entrantes.
Les notifications d’appels entrantes ont des boutons de style d’appel et une sonnerie.
Cette extension permet aux applications web Voice sur IP de créer des expériences plus attrayantes en permettant aux utilisateurs de reconnaître facilement une notification d’appel et d’y répondre.
Writer API
Expire le 21 avril 2026.
L’API Writer peut être utilisée pour écrire du texte à partir d’une invite de tâche d’écriture, soutenue par un modèle de langage IA sur l’appareil.
Utilisez cette API pour :
- Générez une explication textuelle des données structurées.
- Compose un billet sur un produit, basé sur des avis ou une description du produit.
- Générez une biographie basée sur des informations générales.
- Et bien plus encore.
Consultez également Résumer, écrire et réécrire du texte avec les API d’aide à l’écriture.
API De réécriture
Expire le 21 avril 2026.
L’API Rewriter transforme et reformule le texte d’entrée de manière demandée, en s’appuyant sur un modèle de langage IA sur l’appareil.
Utilisez cette API pour supprimer les redondances dans un texte, afin de :
- Ajuster le texte dans une limite de mots.
- Reformulez les messages en fonction de l’audience prévue.
- Soyez plus constructif si un message utilise un langage inadéquat.
Consultez également Résumer, écrire et réécrire du texte avec les API d’aide à l’écriture.
Descripteurs personnalisés WebAssembly
Expire le 16 juin 2026.
Les descripteurs personnalisés WebAssembly permettent à WebAssembly de stocker plus efficacement les données associées aux types au niveau de la source, dans de nouveaux objets de descripteur personnalisés.
CrashReportingStorageAPI
Expire le 21 avril 2026.
L’essai d’origine CrashReportingStorageAPI expose l’API window.crashReport de stockage clé-valeur, qui vous permet de fournir un état d’application arbitraire avec chaque rapport d’incident envoyé aux points de terminaison spécifiés.
Pour connaître l’infrastructure d’API de rapport d’incident générale, consultez Rapports d’incident.
Pour la conception et la spécification de l’extension window.crashReport , consultez Introduction de l’interface CrashReportStorage (une demande de tirage explicatif).
Consultez la rubrique
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 est capable d’exécuter des API graphiques plus anciennes, telles qu’OpenGL et Direct3D11. Le mode de compatibilité WebGPU étend la portée des applications WebGPU aux appareils plus anciens qui n’ont pas les API graphiques modernes et explicites requises par WebGPU.
Workers partagés à durée de vie prolongée
Expire le 21 avril 2026.
Les workers partagés à durée de vie étendue introduisent l’option extendedLifetime pour le SharedWorker constructeur.
Cette fonctionnalité permet à un worker partagé de rester actif pendant une courte période après que tous les clients connectés (tels que les pages) ont été déchargés. Cela est utile pour effectuer des tâches asynchrones qui doivent être effectuées après le déchargement d’une page, telles que l’enregistrement de données dans IndexedDB ou l’envoi d’analyses.
Sans cette fonctionnalité, ces tâches nécessitent un Service Worker, qui peut être trop lourd pour ce cas d’usage. Cet essai d’origine offre une alternative légère.
Accès au réseau local à partir de contextes non sécurisés
Expire le 19 mai 2026.
L’accès au réseau local à partir de contextes non sécurisés autorise temporairement l’accès aux ressources sur les réseaux locaux à partir de contextes non sécurisés. Cela vous donne plus de temps pour migrer les demandes d’accès au réseau local afin qu’elles proviennent d’un contexte sécurisé.
Pour connaître les restrictions d’accès au réseau local, consultez Nouvelle invite d’autorisation pour l’accès au réseau local. Cet essai d’origine ne peut être activé que par le biais de jetons d’origine fournis par l’en-tête HTTP.
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.