Notes de publication de la plateforme web Microsoft Edge 145 (févr. 2026)

Voici les nouvelles fonctionnalités et mises à jour de la plateforme web dans Microsoft Edge 145, qui sera publié le 12 février 2026.

Pour rester à jour et obtenir les dernières fonctionnalités de la plateforme web, téléchargez un canal d’aperçu de Microsoft Edge (Beta, Dev ou Canary) ; accédez à Devenir un Microsoft Edge Insider.

Contenu détaillé :

Microsoft Edge DevTools

Découvrez les nouveautés de DevTools (Microsoft Edge 145).

WebView2

Voir :

Fonctionnalités CSS

Vous trouverez ci-dessous les nouvelles fonctionnalités de feuilles de style en cascade (CSS) dans Microsoft Edge.

Animations déclenchées par le défilement

Les animations déclenchées par un défilement contrôlent l’état de lecture des animations, en fonction d’une position de défilement.

Les animations déclenchées par un défilement sont utiles dans les cas où vous souhaitez démarrer une animation, comme le glissement d’un élément dans la vue, uniquement lorsqu’une certaine position de défilement est atteinte.

Cette fonctionnalité permet d’obtenir cet effet courant sans utiliser JavaScript pour détecter manuellement qu’un élément se trouve dans la fenêtre d’affichage de son conteneur de défilement. Cela signifie également que le navigateur peut décharger la gestion de l’interaction sur un thread de travail, ce qui améliore les performances.

Voir aussi :

étendue de déclencheur

La trigger-scope propriété vous permet de définir l’étendue dans laquelle les noms des déclencheurs d’animation s’appliquent.

Par exemple, les animations déclenchées par un défilement utilisent les propriétés et animation-trigger pour définir des timeline-trigger noms de déclencheur personnalisés. Par défaut, ces noms sont globaux, ce qui signifie qu’ils peuvent être référencés n’importe où dans le document. En utilisant la trigger-scope propriété, vous pouvez limiter la visibilité de ces noms de déclencheur à une étendue spécifique.

Voir aussi :

Valeurs de pourcentage pour letter-spacing et word-spacing

Les letter-spacing propriétés et word-spacing CSS prennent désormais en charge les valeurs de pourcentage.

La possibilité d’utiliser des valeurs de pourcentage vous offre un contrôle plus flexible sur la typographie, en particulier dans les conceptions réactives où l’espacement du texte doit s’adapter aux différentes largeurs de fenêtre d’affichage et tailles de police.

Les valeurs de pourcentage sont calculées par rapport à la taille de police de l’élément actuel et représentent donc une taille relative à la taille du texte auquel les valeurs s’appliquent.

Voir aussi :

Prise en charge de l’habillage des colonnes dans les dispositions à plusieurs colonnes

Les dispositions à plusieurs colonnes, telles que celles créées à l’aide des propriétés ou column-width CSS, prennent désormais en charge l’habillage column-count des colonnes.

Vous contrôlez l’habillage des colonnes à l’aide des column-wrap propriétés CSS et column-height .

Avec l’habillage des colonnes, au lieu de laisser la hauteur des colonnes être définie par l’élément parent, vous pouvez définir une hauteur explicite pour les colonnes. Une nouvelle ligne de colonnes est créée lorsque toutes les colonnes ont été remplies sur une ligne.

Voir aussi :

Zone de liste de sélection personnalisable

Les sélections personnalisables peuvent désormais également être affichées en sélection unique ou en sélection multiple en mode zone de liste.

Le mode de rendu listbox signifie que l’élément de sélection est affiché dans la page plutôt qu’avec un bouton et une fenêtre contextuelle séparés.

Pour afficher une sélection personnalisable en mode zone de liste, utilisez les multiple attributs OU size HTML. Par exemple : <select multiple> ou <select size="4">.

Voir aussi :

Rendu amélioré pour le rayon de bordure presque circulaire

Le rendu des éléments quasi circulaires, tels que ceux qui ont un border-radius taux proche de 50 %, a été amélioré. Les ombres et les limites des clips de ces éléments correspondent désormais précisément au contour visuel des bords courbes des éléments.

Cette amélioration s’applique également aux contours non arrondis, tels que ceux utilisant la corner-shape propriété.

Voir aussi :

text-justify

La text-justify propriété vous permet de contrôler la façon dont le texte est justifié lors de l’utilisation de la text-align: justify; déclaration CSS.

Par exemple, vous pouvez forcer la justification en développant l’espace inter-caractères même dans un texte anglais, en utilisant text-justify: inter-character;.

Voir aussi :

Rendu d’emoji monochrome en mode couleurs forcées

Pour améliorer l’accessibilité, Microsoft Edge rend désormais les emojis monochromes en mode de couleurs forcées, par exemple lorsque l’utilisateur utilise un thème de contraste sous Windows.

Voir aussi :

Effet de défilement sur les conteneurs de défilement imbriqués

Sur les plateformes qui prennent en charge l’effet de défilement où les utilisateurs peuvent faire défiler la page au-delà du début ou de la fin du contenu, par exemple sur les appareils mobiles, Microsoft Edge applique désormais cet effet aux conteneurs de défilement imbriqués.

Vous gardez le contrôle du comportement de défilement à l’aide de la overscroll-behavior propriété CSS.

Voir aussi :

API web

Vous trouverez ci-dessous les nouvelles fonctionnalités de l’API web dans Microsoft Edge.

API clé-valeur de rapport d’incident

L’API clé-valeur de rapport d’incident permet à votre application d’attacher des métadonnées clé-valeur personnalisées aux rapports d’incident du navigateur.

Utilisez cette API pour inclure le contexte de diagnostic, tel que l’état actuel de l’application ou les indicateurs de fonctionnalités, afin d’examiner les modèles de plantage.

Voir aussi :

Chaînes User-Agent réduites par défaut

User-Agent réduction est désormais activée par défaut. Cela réduit encore la surface d’empreinte passive, en limitant les données à haute entropie dans la chaîne User-Agent.

Si votre application s’appuie sur des détails de navigateur, utilisez les indications client au lieu d’analyser la chaîne User-Agent.

Voir aussi :

Types de confiance alignés sur les spécifications

L’implémentation des types de confiance est désormais alignée sur les dernières mises à jour des spécifications.

Cela améliore l’interopérabilité et renforce les défenses contre DOM XSS en appliquant une gestion plus sûre des récepteurs d’injection HTML, de script et d’URL de script.

Voir aussi :

Fonctionnalité WebGPU subgroup_uniformity

WebGPU prend désormais en charge la fonctionnalité WGSL subgroup_uniformity .

Cette fonctionnalité permet l’analyse de l’uniformité des sous-groupes dans les nuanceurs. Cela contribue à améliorer l’exactitude et la portabilité des opérations de sous-groupes.

Voir aussi :

API d’origine

L’API Origin fournit des méthodes utiles pour :

  • Comparaison des origines.
  • Sérialisation d’une origine.
  • Analyse d’une origine.

L’origine est un composant fondamental du web, essentiel aux limites de sécurité et de confidentialité que les navigateurs maintiennent.

Les navigateurs ont toujours eu des représentations internes de l’origine d’une page web. La nouvelle API Origin expose cette représentation interne afin que votre code puisse l’utiliser.

À l’aide de l’API Origin, vous pouvez effectuer des comparaisons de même origine ou de même site de manière plus robuste qu’en utilisant les autres getters d’origine existants, qui renvoient tous des sérialisations ASCII des origines.

Voir aussi :

PerformanceEntry paintTime et presentationTime propriétés

Chaque métrique de performances est représentée par un seul PerformanceEntry.

Les paintTime propriétés et presentationTime sont désormais disponibles pour les entrées d’API de performances suivantes :

La paintTime propriété indique l’heure à laquelle la phase de rendu s’est terminée et le navigateur a commencé la phase de peinture.

La presentationTime propriété indique l’heure à laquelle les pixels ont atteint l’écran.

Voir aussi :

Exiger l’activation de l’utilisateur collant ou une autorisation pour les événements ClipboardChange

Pour empêcher la surveillance non autorisée du Presse-papiers système, l’événement clipboardchange est désormais émis uniquement dans les cas suivants :

  • Lorsque la page est en mode d’activation utilisateur collant.

  • Lorsque l’autorisation clipboard-read a été accordée par l’utilisateur.

L’activation de l’utilisateur collant se produit lorsque l’utilisateur interagit activement avec la page web ou a interagi avec la page au moins une fois.

Voir aussi :

onanimationcancel gestionnaire d’événements

Le onanimationcancel gestionnaire d’événements est maintenant disponible, similaire à onanimationstart, onanimationiterationet onanimationend.

onanimationcancel Permet de détecter quand une animation s’arrête, même si elle n’a pas atteint sa fin naturelle. Par exemple :

  • Lorsque la animation-name propriété CSS est modifiée.

  • Lorsque l’élément d’animation est masqué à l’aide de display:none.

Voir aussi :

getOrInsert et getOrInsertComputed les méthodes sur Map et WeakMap

getOrInsert

La getOrInsert(key, defaultValue) méthode sur Map et WeakMap retourne la valeur stockée à une clé spécifiée dans la carte.

Si la clé est introuvable dans le mappage, la getOrInsert méthode crée une nouvelle entrée pour cette clé, avec la valeur par défaut fournie, puis renvoie la valeur.

Voir aussi :

getOrInsertComputed

La getOrInsertComputed(key, callback) méthode sur Map et WeakMap retourne la valeur stockée à une clé spécifiée dans la carte.

Si la clé est introuvable dans le mappage, la getOrInsertComputed méthode crée une nouvelle entrée pour cette clé, définit sa valeur sur le résultat d’une fonction de rappel donnée, puis renvoie la valeur.

Voir aussi :

L’API LayoutShift en pixels CSS

Les prevRect données et currentRect retournées par l’API LayoutShift signalent désormais les longueurs en pixels CSS au lieu de pixels physiques.

Cette modification rend l’API LayoutShift cohérente avec les autres API liées à la mise en page, qui utilisent toutes des unités de pixels CSS.

Voir aussi :

Élément méta à l’échelle du texte

L’élément text-scale meta rend la taille de police par défaut de l’élément racine d’une page web cohérente avec les paramètres d’échelle de texte du système d’exploitation et du navigateur. Par exemple :

<meta name="text-scale" content="scale">

Auparavant, il n’y avait pas de moyen facile de respecter l’échelle de texte que l’utilisateur définissait dans le système d’exploitation ou le navigateur.

L’élément text-scale meta est utile si vous suivez les meilleures pratiques concernant les unités relatives à la police, par exemple en utilisant rem des unités de taille de police pour em respecter les préférences de taille de texte de l’utilisateur.

Cette fonctionnalité permet également au navigateur de désactiver ses propres mécanismes et heuristiques basés sur le navigateur, tels que le zoom plein écran sur le bureau ou le redimensionnement automatique du texte sur mobile. À présent, vous pouvez signaler au navigateur que la page est construite d’une manière qui s’adaptera bien aux différentes préférences de taille de police sélectionnées par l’utilisateur.

Voir aussi :

Pour définir le délai d’expiration d’un cookie, vous pouvez désormais utiliser l’attribut maxAge lors de l’utilisation de l’API Cookie Store.

Cela s’ajoute à l’attribut expires , qui contrôle déjà le délai d’expiration d’un cookie. Le nouveau, maxAge attribut :

  • Fournit une autre option qui peut parfois être plus intuitive que l’attribut expires .
  • Aligne l’API Cookie Store avec les options fournies par document.cookie et l’en-tête Set-Cookie HTTP.

Voir aussi :

focusVisible pour la focus() méthode

Lors de l’appel de la focus() méthode, vous pouvez maintenant fournir l’option focusVisible booléenne.

  • Lorsque focusVisible est true, un anneau de focus est affiché autour de l’élément nouvellement ciblé et la :focus-visible pseudo-classe CSS est mise en correspondance.

  • Lorsque focusVisible est false, un anneau de focus n’est pas affiché autour de l’élément nouvellement ciblé, et la :focus-visible pseudo-classe CSS n’est pas mise en correspondance.

  • Lorsque focusVisible est manquant, le navigateur détermine lui-même si un anneau de focus est affiché autour de l’élément nouvellement ciblé et si la :focus-visible pseudo-classe CSS est mise en correspondance en conséquence.

Voir aussi :

VideoFrame.metadata() revient désormais pour les rtpTimestamp trames vidéo WebRTC

La nouvelle VideoFrame.metadata() méthode renvoie un objet dictionnaire.

  • Si l’objet VideoFrame navigateur comporte un rtpTimestamp champ dans ses métadonnées, un objet dictionnaire contenant ce rtpTimestamp champ est renvoyé.
  • Si l’objet VideoFrame du navigateur ne possède pas de rtpTimestamp champ dans ses métadonnées, un objet dictionnaire vide est renvoyé.

Seules les images vidéo provenant d’une source WebRTC possèdent les rtpTimestamp métadonnées.

Le rtpTimestamp champ permet à une application de mettre en corrélation chaque image exposée avec son horodatage de transport RTP d’origine, pour les éléments suivants :

  • Application qui utilise un MediaStreamTrackProcessor, par exemple pour rendre les trames WebRTC décodées dans une zone de dessin.
  • Une application qui utilise WebCodecs, par exemple pour les pipelines de décodage personnalisés.

Voir aussi :

Nouveaux types d’événements d’entrée pour les commandes de suppression du clavier sur le texte sélectionné

Lorsque des commandes de suppression du clavier telles que Ctrl+Retour arrière ou Ctrl+Suppr sont utilisées avec le texte sélectionné dans un élément qui a un contenteditable attribut, les beforeinput événements et input signalent désormais les types d’événements d’entrée suivants :

  • deleteContentBackward
  • deleteContentForward

Auparavant, les types d’événements suivants étaient signalés :

  • deleteWordBackward
  • deleteWordForward

Cette modification vous permet de détecter l’opération d’édition qui s’est produite et d’implémenter des mécanismes d’annulation ou de restauration fiables, ou d’autres comportements d’édition personnalisés.

Voir aussi :

to propriété pour les transitions de l’API de navigation

NavigationTransition Les objets ont désormais une to propriété qui expose la destination de la navigation. La propriété existante from expose la source de la navigation.

Les to propriétés et from sont utiles lors de l’utilisation de gestionnaires de prévalidation. Les gestionnaires de prévalidation sont utilisés lors de la navigation dans le même document via la NavigateEvent.intercept() méthode, soit pour :

  • Modifier ou annuler la navigation en vol.
  • Effectuez le travail pendant que la navigation est en cours et avant sa validation.

Voir aussi :

Clés liées au navigateur dans l’API de confirmation de paiement sécurisé

L’API de confirmation de paiement sécurisé peut désormais suivre la synchronisation des clés d’accès et des exigences d’appareil pour les paiements en ligne. La fonction Clés liées au navigateur ajoute la 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 :

confidence champ pour détecter les entrées de performances de minutage de navigation représentatives

Le nouveau confidence champ de l’objet PerformanceNavigationTiming permet de détecter si une entrée de performances de minutage de navigation est représentative des performances de votre application web, ou si les performances ont pu être affectées par des facteurs externes, tels qu’un démarrage à froid du navigateur ou une charge élevée du système.

Lorsque le navigateur est lancé pour la première fois, il effectue de nombreuses tâches d’initialisation coûteuses qui entrent en concurrence pour les ressources système. Les extensions de navigateur peuvent également affecter les performances, car certaines extensions exécutent du code supplémentaire sur chaque page Web visitée par l’utilisateur, ce qui augmente l’utilisation du processeur et ralentit les temps de réponse. De même, lorsqu’un ordinateur est déjà occupé par des tâches intensives, une page web peut se charger plus lentement.

Ces facteurs rendent plus difficile la détection fiable de l’existence d’un problème de performances dans le code de votre application web.

Le confidence champ permet d’identifier les entrées de performances de minutage de navigation qui sont plus susceptibles d’être représentatives des performances de votre application web.

Voir aussi :

Informations d’identification de session liées à l’appareil

Les informations d’identification de session liées à l’appareil permettent à un site web de lier en toute sécurité une session utilisateur à un seul appareil, afin de réduire le risque de vol de session.

Les informations d’identification de session liées à l’appareil rendent le web plus sûr pour les utilisateurs, en rendant plus difficile l’abus de l’identité de l’utilisateur.

Voir aussi :

Fonctionnalités déconseillées ou supprimées

Supprimer la prise en charge de l’extension Bitmap pour incorporer JPEG ou PNG

La prise en charge de l’incorporation de données d’image JPEG ou PNG dans un format d’image bitmap n’est pas standard et a été supprimée.

Utilisez les images PNG ou JPEG directement, plutôt que de les incorporer dans un format d’image BMP.

Versions d’évaluation d’origine dans Microsoft Edge

Voici des essais d’origine pour les nouvelles API expérimentales disponibles dans Microsoft Edge.

Les versions d’évaluation d’Origin vous permettent d’essayer des API expérimentales sur votre propre site web pendant une durée limitée. Pour en savoir plus sur les essais d’origine, consultez Tester les API et fonctionnalités expérimentales à l’aide des essais d’origine.

Pour obtenir la liste complète des versions d’évaluation d’origine disponibles, consultez Versions d’évaluation d’origine de Microsoft Edge.

API d’installation web

Expire le 14 juillet 2026.

L’API Web Install permet à un site Web d’installer d’autres sites Web en tant qu’applications Web sur l’appareil de l’utilisateur, en utilisant navigator.install().

Essais d’origine du chrome

Vous trouverez ci-dessous des versions d’évaluation d’origine de Chromium actives que vous pouvez essayer dans Microsoft Edge.

Pour obtenir la liste complète des versions d’évaluation d’origine de Chromium disponibles dans Microsoft Edge, consultez Versions d’évaluation d’origine de Microsoft Edge.

SharedArrayBuffers dans des pages non isolées sur des plateformes de bureau

Expire le 19 mai 2026.

Il s’agit d’une extension temporaire pour l’utilisation non protégée d’objets SharedArrayBuffer dans des pages web qui ne sont pas isolées inter-origines.

API d’informations d’identification numériques - Prise en charge de l’émission

Expire le 14 juillet 2026.

L’API Digital Credentials permet de déclencher l’émission d’informations d’identification d’utilisateur à partir d’un serveur émetteur d’informations d’identification vers une application de portefeuille numérique. Par exemple, cette API peut être utilisée pour déclencher la fourniture d’un nouveau permis de conduire ou d’un diplôme universitaire vérifié d’un serveur gouvernemental ou universitaire vers le portefeuille numérique d’un utilisateur.

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 de niveau source dans de nouveaux objets descripteurs personnalisés.

Insights TextMetrics améliorés

Expire le 11 août 2026.

Cette version d’évaluation d’origine étend l’API TextMetrics Canvas pour prendre en charge les éléments suivants :

  • rectangles de sélection.
  • Requêtes de cadre englobant.
  • Opérations basées sur un cluster de glyphes.

Cette nouvelle fonctionnalité permet aux applications complexes d’édition de texte d’avoir une sélection, un positionnement au clavier et des tests d’accès précis. De plus, le rendu basé sur les clusters facilite les effets de texte sophistiqués, tels que :

API d’écriture

Expire le 21 avril 2026.

L’API Writer peut être utilisée pour générer du texte à partir d’une invite de tâche d’écriture, soutenue par un modèle de langage IA intégré à l’appareil.

Utilisez cette API pour :

  • Générez une explication textuelle des données structurées.
  • Composez un billet sur un produit, basé sur des critiques ou une description de produit.
  • Générez une biographie basée sur des informations contextuelles.
  • Et bien plus encore.

Voir aussi Résumer, écrire et réécrire du texte avec les API d’assistance à l’écriture.

API de réécriture

Expire le 21 avril 2026.

L’API Rewriter transforme et reformule le texte d’entrée selon les méthodes demandées, soutenues par un modèle de langage IA sur l’appareil.

Utilisez cette API pour supprimer les redondances dans le texte d’entrée, afin de :

  • Ajuster le texte dans une limite de mots.
  • Reformulez le texte en fonction du public visé.
  • Soyez plus constructif si le texte utilise un langage inadéquat.

Voir aussi Résumer, écrire et réécrire du texte avec les API d’assistance à l’écriture.

Notifications d’appel entrant

Expire le 19 mai 2026.

Cette fonctionnalité étend l’API Notifications pour permettre à un PWA installé d’envoyer des notifications d’appel entrant, qui ont des boutons de style 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 plus facilement une notification d’appel et d’y répondre.

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 permet temporairement d’accéder 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. Cette version d’évaluation d’origine ne peut être activée que par le biais de jetons d’origine fournis par l’en-tête HTTP.

Remarque

Certaines parties de cette page sont des modifications basées sur le travail créé et partagé par Chromium.org et utilisé conformément aux conditions décrites dans la licence internationale Creative Commons Attribution 4.0.