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 156, qui sera publié le 22 octobre 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 Microsoft Edge DevTools.
WebView2
Voir :
Fonctionnalités CSS
Les nouvelles fonctionnalités suivantes des feuilles de style en cascade (CSS) sont incluses dans Microsoft Edge.
:navigation-source pseudo-classe
Lorsque vous utilisez l’API Transitions d’affichage, utilisez la :navigation-source pseudo-classe pour styliser l’élément qui a initié la navigation, tel qu’un lien, un bouton ou un formulaire.
La :navigation-source pseudo-classe CSS s’applique à l’élément qui a initié la navigation tout au long du processus de navigation.
Voir aussi :
- La pseudo-classe :navigation-source dans CSS Navigation Matching.
- Afficher l’API de transition sur MDN.
Fonction random() :
La random() fonction CSS apporte le caractère aléatoire génératif au CSS, ce qui vous permet de générer une valeur numérique aléatoire dans une plage spécifiée.
Par exemple, vous pouvez utiliser random() pour disperser les éléments de manière aléatoire dans leur conteneur :
.dot {
/* Position each dot randomly */
position: absolute;
top: random(0%, 100%);
left: random(0%, 100%);
}
Par défaut, chaque appel à la random() fonction est résolu en une nouvelle valeur distincte. Vous pouvez remplacer ce comportement par défaut en transmettant une valeur de départ comme premier paramètre de la fonction, afin de contrôler la façon dont les valeurs aléatoires sont partagées entre les propriétés et les éléments.
Voir aussi :
- Fonction CSS random() sur MDN.
text-decoration-inset de propriété
La text-decoration-inset propriété CSS contrôle jusqu’à quel point les soulignements, les surtraits et les décorations de ligne sont insérés ou étendus au-delà des bords de début et de fin du texte d’un élément.
text-decoration-inset Prend en charge les types de valeurs suivants :
-
auto, qui permet au navigateur de déterminer l’encart approprié en fonction du texte de l’élément et du contexte environnant. - Une valeur de longueur, telle que
20px. - Valeur en pourcentage, par
10%exemple . - Une ou deux valeurs. La première valeur définit le décalage de départ. La deuxième valeur, si elle est spécifiée, définit le décalage de fin.
Voir aussi :
- propriété CSS text-decoration-inet sur MDN.
Descripteurs facultatifs dans les @property règles
En règle @property , vous pouvez omettre les syntaxdescripteurs , inheritsou initial-value . Les valeurs par défaut permettent de supprimer le code réutilisable.
Les descripteurs omis sont par défaut les valeurs suivantes :
-
syntaxLa valeur par défaut est*(syntaxe universelle). -
inheritsLa valeur par défaut est .true -
initial-valueLa valeur par défaut estinitial-value, qui est garantie invalide. Cette valeur par défaut permet aux propriétés typées d’utiliser lavar()fonction avec une valeur de secours.
Les valeurs par défaut ci-dessus fonctionnent également lors de l’inscription d’une propriété personnalisée à partir de JavaScript, à l’aide CSS.registerProperty()de .
Voir aussi :
- @property règles CSS au MDN .
- CSS : méthode statique registerProperty() sur MDN.
- Valeur garantie-non valide dans CSS Propriétés personnalisées pour les variables en cascade Niveau 2 du module.
Conteneurs à défilement à axe unique
La overflow propriété CSS prend désormais en charge la définition d’une valeur faisant l’objet d’un défilement, telle que , ainsi que scrolld’une deuxième valeur, clip. Par exemple : overflow: scroll clip;
Le paramètre overflow: scroll clip permet à un élément d’être position: sticky limité par différents conteneurs de défilement par axe. Par exemple, utilisez cette commande pour créer un tableau qui conserve les en-têtes de colonne et de ligne pendant que l’utilisateur fait défiler le contenu.
Auparavant, la overflow propriété ne permettait pas de rendre un conteneur de défilement responsable d’un seul axe. Cela affecte les fonctionnalités qui dépendent des conteneurs de défilement, telles que les éléments avec position: sticky.
Voir aussi :
scroll-snap-type: pair pour aligner sur un seul élément
La scroll-snap-type propriété CSS prend désormais en charge la pair valeur.
.scroller {
scroll-snap-type: pair mandatory;
}
La pair valeur traite l’alignement du défilement le long des axes x et y comme une paire. Au lieu de sélectionner indépendamment une cible d’alignement le long de l’axe des x et une cible d’alignement le long de l’axe y, l’alignement sélectionne un seul élément dans les deux axes.
Voir aussi :
- propriété CSS de type scroll-snap-type sur MDN.
- dansCSS Scroll Snap Module Niveau 1.
API web
Les nouvelles fonctionnalités d’API web suivantes sont incluses dans Microsoft Edge.
Les importations de modules ayant échoué peuvent être retentées
Vous pouvez maintenant réessayer les importations de modules ayant échoué, par exemple après une panne de réseau.
Auparavant, un échec d’importation d’un module était mis en cache et la nouvelle tentative d’importation du même module a renvoyé le même échec.
Le comportement de chargement des modules permet désormais de retenter manuellement les importations de modules ayant échoué. Cela inclut les opérations suivantes :
- Importations dynamiques à l’aide de la
import()fonction. - Insertion dynamique d’un
<script src="..." type="module">élément. - Toute importation statique, à l’aide de l’instruction
import, lorsqu’elle est présente dans l’un des contextes ci-dessus.
Voir aussi :
- Modules JavaScript sur MDN.
- import() sur MDN.
- importer à MDN.
-
module dans l’attribut
<script type>HTML, au niveau MDN.
Transport du dictionnaire de compression Mises à jour
Lors de l’extraction d’un dictionnaire de compression via un <link rel="compression-dictionary"> élément, Microsoft Edge :
- Utilise
compression-dictionarycomme destination de requête. - Définit correctement les valeurs de la requête
mode,credentials,referreretreferrerpolicy. - Prend en compte les
crossoriginattributs etreferrerdéfinis sur l’élément<link rel="compression-dictionary">.
Voir aussi :
- Transport du dictionnaire de compression sur MDN.
- rel="compression-dictionary » valeur de l’attribut HTML à MDN.
IndexedDB : Backend SQLite
Pour les nouveaux magasins de données, Microsoft Edge utilise désormais SQLite au lieu de l’API IndexedDB, comme moteur de stockage sous-jacent sur le serveur principal.
L’API IndexedDB elle-même reste inchangée ; Seul le moteur de stockage sous-jacent a été modifié.
Cette modification devrait améliorer la fiabilité et les performances des sites qui utilisent l’API IndexedDB.
Dans une phase ultérieure, les magasins de données existants seront migrés des magasins LevelDB vers les magasins SQLite.
Voir aussi :
- API IndexedDB sur MDN.
- SQLite.
WebGPU : profondeur du fragment
Dans WGSL, vous pouvez désormais fournir un modificateur ou greater à less@builtin(frag_depth).
Auparavant, pouvait @builtin(frag_depth) potentiellement avoir un impact négatif sur les performances, en raison de la désactivation des optimisations Z précoces sur un appel de dessin.
Les nouveaux modificateurs permettent de définir explicitement le mode de mémoire tampon et d’appliquer les optimisations Z précoces.
Voir aussi :
- API WebGPU sur MDN.
- frag_depth dans le langage d’ombrage WebGPU.
API de journalisation des diagnostics WebRTC
L’API de journalisation des diagnostics WebRTC vous permet de déclencher la collecte des données de diagnostic WebRTC, afin que les données puissent être utilisées pour le débogage local.
Si l’utilisateur autorise le partage des données de diagnostic avec le fournisseur du navigateur, l’API autorise ce partage. Cela vous fournit des informations qui peuvent vous aider à corriger les bogues dans le navigateur ou à l’améliorer.
Les applications WebRTC rencontrent souvent des problèmes complexes de connectivité ou de qualité multimédia difficiles à reproduire dans des environnements locaux. L’API de journalisation des diagnostics WebRTC peut aider à déboguer ces problèmes.
Voir aussi :
- Journalisation du diagnostic dans les extensions WebRTC.
- API de journalisation de diagnostic WebRTC.
WebTransport headers et responseHeaders
Lors de l’appel du WebTransport() constructeur, l’option headers vous permet de transmettre des en-têtes de requête HTTP personnalisés au serveur lors de la négociation initiale CONNECT .
La responseHeaders propriété sur l’instance de l’objet WebTransport vous permet d’inspecter les en-têtes de réponse HTTP envoyés par le serveur après la négociation initialeCONNECT.
Ces ajouts à l’API WebTransport vous permettent de :
- Fournissez les métadonnées, les jetons d’authentification et les paramètres personnalisés lors de la négociation initiale
CONNECT. - Accéder aux en-têtes fournis par le serveur une fois la connexion établie.
Cette modification résout plusieurs limitations techniques relatives à l’authentification, au routage et à la négociation des capacités.
Sans en-têtes personnalisés, vous devez :
- Passez les jetons d’authentification dans les chaînes de requête d’URL, ce qui expose les informations d’identification dans les journaux et la télémétrie du serveur.
- Authentifiez-vous sur un flux de données initial, qui ajoute un aller-retour supplémentaire avant que la connexion ne soit utilisable.
De plus, les passerelles d’API et les proxys inverses inspectent généralement les en-têtes HTTP au niveau de la couche CONNECT. Sans en-têtes personnalisés, ces intermédiaires ne peuvent pas autoriser ou router les sessions WebTransport via des pipelines existants, ce qui oblige les serveurs à accepter les connexions avant de vérifier les informations d’identification.
Voir aussi :
- API WebTransport sur MDN.
Versions d’évaluation d’origine
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 versions d’évaluation d’origine, consultez Utiliser les versions d’évaluation d’origine dans Microsoft Edge.
Pour obtenir la liste complète des versions d’évaluation d’origine disponibles, consultez Versions d’évaluation d’origine de Microsoft Edge.
| Nom | Description | Inscrire |
|---|---|---|
| API de performances du processeur | Expose des informations sur les fonctionnalités de l’appareil de l’utilisateur, pour une utilisation avec l’API de pression de calcul. | Inscrire |
| HTML dans le canevas | Active le rendu HTML dans une zone de dessin à l’aide de nouvelles méthodes de dessin et de l’événement paint . |
Inscrire |
<usermedia> élément HTML |
Élément HTML contrôlé par un navigateur pour demander l’accès à la caméra ou au microphone, en remplacement des demandes d’autorisation basées sur JavaScript. | Inscrire |
| Descripteurs personnalisés WebAssembly V2 | Stocke plus efficacement les données associées aux types de niveau source dans des objets descripteurs personnalisés. | Inscrire |
PrefetchAndPrerenderActivationBeacon |
Permet à Edge de signaler de manière fiable une balise d’activation lorsqu’une page de prérécupération ou de prérendu est activée. | Inscrire |
| Canal de données WebRTC : Protocole d’accélération des négociations SCTP (SNAP) | SNAP réduit la latence de démarrage du canal de données WebRTC en incorporant des paramètres de configuration de connexion SCTP dans l’échange offre/réponse SDP. Étant donné que WebRTC utilise déjà DTLS pour établir un canal sécurisé, la liaison SCTP séparée peut être évitée, ce qui permet d’économiser jusqu’à deux allers-retours réseau et d’accélérer l’établissement d’un canal de données. | Inscrire |
| Événement d’entrée brute de la manette de jeu | Au lieu de s’appuyer sur des sondages fréquents via navigator.getGamepads(), les pages web peuvent écouter gamepadrawinputchanged les événements. Ces événements sont déclenchés chaque fois que des modifications sont détectées entre les trames d’entrée du même appareil. |
Inscrire |
| Contrôler les heuristiques de fenêtre d’affichage dans l’API des règles de spéculation | Vous permet de contrôler les heuristiques de fenêtre d’affichage utilisées par les règles de spéculation, pour déterminer si différents paramètres heuristiques vous donnent de meilleurs résultats que les paramètres par défaut. | Inscrire |
| Événement de remplissage automatique | Détecte quand le remplissage automatique du navigateur met à jour les contrôles de formulaire, pour adapter l’interface utilisateur personnalisée et la validation. | Inscrire |
| Mesure de charge spéculative |
performance.speculations Expose les données sur les préchargements, les prérécupérations et les prérendus utilisés et inutilisés. Cela vous permet de mesurer l’efficacité des stratégies de chargement spéculatives et d’optimiser les compromis performances/coûts. |
Inscrire |
| Paramètres d’échantillonnage d’API d’invite | Les topK paramètres d’échantillonnage et temperature vous permettent d’optimiser le comportement du modèle par session de modèle de langage. |
Inscrire |
prerender_until_script Action de l’API Règles de spéculation |
Action de l’API Règles de spéculation qui prérend une page, mais passe à la prélecture lorsqu’un script s’exécute. | Inscrire |
| Marqueurs JS Self-Profiling | Étend l’API JS Self-Profiling avec des exemples de marqueurs tels que script, gc, layoutstyle, et paint. Ces marqueurs identifient l’activité que le navigateur était en train d’effectuer au moment de la capture. |
Inscrire |
| Protocole de vérification par email | Permet aux sites Web de vérifier la propriété des e-mails à l’aide de jetons cryptographiques émis par les fournisseurs de messagerie. Cela réduit la dépendance aux codes secrets à usage unique (OTP) par e-mail et rationalise les flux d’inscription, de connexion et de récupération. | Inscrire |
| API Observateur des performances déclaratives | Utilise les en-têtes de réponse HTTP pour prouver qu’il s’agit d’un système de télémétrie fiable géré par le navigateur qui fournit des rapports sur les mesures de performances du site, du début de la navigation à la fin de la page. | Inscrire |
| WebMCP | Permet à votre site d’inscrire des outils permettant à un agent de navigateur d’effectuer des tâches pour le compte d’un utilisateur. | Inscrire |
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.