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 154, qui sera publié le 24 septembre 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
- WebView2
- Fonctionnalités CSS
- Fonctionnalités HTML
-
API web
- Argument Options dans le constructeur WebSocket
-
targetAddressSpaceOption pour les WebSockets - Nouveaux algorithmes de cryptographie web
- Mise en œuvre de CORS pour l’API de récupération en arrière-plan
- Restrictions d’accès au réseau local pour la récupération en arrière-plan
- Extraire l’API : Transférer la raison à partir d’AbortController pour récupérer la réponse
Iterator.includes
- Versions d’évaluation d’origine
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.
scroll-marker-group les modes
La scroll-marker-group propriété prend désormais en charge deux modes : links et tabs.
links: fonctions générées::scroll-marker-groupcomme une liste de navigation. Il s’agit du mode par défaut.Ce mode est conçu pour imiter les repères de navigation standard combinés avec des ancres de fragment.
Il
::scroll-marker-groupobtient le rôle de navigation et les::scroll-markeréléments obtiennent le rôle de lien, correspondant au<nav><a>modèle structurel.Tous les
::scroll-markeréléments deviennent des taquets de tabulation séquentiels et, lorsqu’ils sont activés, définissent le point de départ de la navigation de focus séquentiel sur l’élément cible, perdant ainsi son propre focus. Cela correspond au comportement de clic sur un<a href="#target">lien.tabs: fonctions générées::scroll-marker-groupcomme une liste de tabulations.Ce mode est conçu pour reproduire le modèle des onglets.
Ils
::scroll-marker-groupobtiennent le rôle de tabliste,::scroll-markerles éléments obtiennent des rôles d’onglet et leurs éléments d’origine obtiennent le rôle de tabpanel.Pour imiter le comportement d’un panneau d’onglets, appuyez sur la touche Tab du marqueur actif pour déplacer le focus directement dans le contenu actif du panneau d’onglets. Le contenu des onglets inactifs est explicitement masqué dans l’arborescence d’accessibilité.
Voir aussi :
text-decoration-skip-spaces
La text-decoration-skip-spaces propriété CSS contrôle si les lignes de décoration de texte (telles que les traits de soulignement, les surtraits ou les traits) ignorent les caractères blancs.
Cela vous permet d’éviter que des lignes décoratives ne soient dessinées sur les caractères blancs, pour obtenir des résultats plus attrayants visuellement.
Voir aussi :
-
Saut d’espaces : la
text-decoration-skip-spacespropriété du module de décoration de texte CSS niveau 4.
text-decoration-inset
La text-decoration-inset propriété CSS contrôle jusqu’à quel point les soulignements, les surtraits et les décorations de trait sont insérés ou étendus au-delà des bords du texte décoré.
La text-decoration-inset propriété CSS prend en charge les éléments suivants :
-
auto. - Valeurs de longueur.
- Valeurs en pourcentage.
- Syntaxes à valeur unique et double pour définir les décalages de début et de fin.
Cela vous permet d’ajuster l’espacement des décorations et de créer des effets de révélation avec des décorations de texte natives au lieu de dégradés d’arrière-plan ou d’éléments supplémentaires.
Voir aussi :
- propriété CSS text-decoration-inet sur MDN. Cela vous permet d’ajuster l’espacement des décorations et de créer des effets de révélation avec des décorations de texte natives, au lieu de dégradés d’arrière-plan ou d’éléments supplémentaires.
Attribut de largeur de police et descripteur de largeur de police
L’attribut width dans l’API et la font-width propriété dans @font-face les FontFace descripteurs sont désormais des alias pour l’attribut et font-stretch la stretch propriété.
Cela aligne Microsoft Edge sur les spécifications mises à jour de chargement des polices CSS et CSS Fonts 4.
Vous pouvez désormais inspecter ou initialiser les largeurs de police à l’aide de la propriété et de la FontFace.widthfont-width propriété CSS.
Voir aussi :
- FontFace sur MDN.
- FontFace : propriété stretch au niveau MDN.
- descripteur CSS at-rule de largeur de police au MDN.
Exposer la hiérarchie CSSStyleValue aux contextes de travail
Les constructeurs suivants sont désormais exposés dans les étendues globales de travail, en plus des étendues de fenêtre et de travail :
CSSKeywordValueCSSNumericValueCSSStyleValueCSSUnitValueCSSUnparsedValue
Ces constructeurs font partie de la spécification CSS Typed Object Model.
Cela rend Microsoft Edge et Chromium compatibles avec Firefox et Safari.
Voir aussi :
- API de modèle objet typé CSS, au niveau MDN.
- CSSKeywordValue sur MDN.
- CSSNumericValue sur MDN.
- CSSStyleValue sur MDN.
- CSSUnitValue sur MDN.
- CSSUnparsedValue sur MDN.
Fonctionnalités HTML
Les nouvelles fonctionnalités HTML suivantes sont incluses dans Microsoft Edge.
Taille réactive <iframe>
La frame-sizing propriété CSS opte pour un <iframe> élément dans le dimensionnement réactif.
Lorsqu’il est dimensionné de manière réactive, l’élément <iframe> est dimensionné dans le document parent à la taille du document iframe, de sorte que les barres de défilement dans l’iframe sont évitées.
Voir aussi :
Ignorer les améliorations apportées aux fenêtres contextuelles et aux boîtes de dialogue
Le rejet léger est le comportement dans lequel cliquer en dehors d’une fenêtre contextuelle ou d’une boîte de dialogue le ferme.
Le comportement de rejet clair des fenêtres contextuelles et des boîtes de dialogue a été amélioré dans Microsoft Edge 154. Les actions suivantes ne déclenchent plus le rejet clair :
- Mouvements de défilement sur les écrans tactiles
- Clics avec le bouton droit
Voir aussi :
- API Popover sur MDN.
- <élément de boîte de dialogue HTML de la boîte de> dialogue sur MDN.
API web
Les nouvelles fonctionnalités d’API web suivantes sont incluses dans Microsoft Edge.
Argument Options dans le constructeur WebSocket
Le WebSocket constructeur accepte maintenant un objet comme deuxième argument, pour transmettre des option options supplémentaires à la WebSocket connexion. Il s’agit d’une extension de la signature de constructeur existante, qui n’acceptait string auparavant a que pour spécifier des sous-protocoles.
La spécification d’un sous-protocole peut désormais être écrite de l’une des deux manières suivantes :
// Using the existing string argument for subprotocols.
const socket = new WebSocket("wss://example.com:8080", "soap");
// Using the new option bag argument for subprotocols.
const socket = new WebSocket("wss://example.com:8080", { protocols: "soap" });
Voir aussi :
- WebSocket sur MDN.
targetAddressSpace Option pour les WebSockets
Utilisez l’option targetAddressSpace , lors de l’appel du WebSocket constructeur, pour spécifier qu’une WebSocket connexion à un nom d’hôte public doit être traitée comme allant vers une destination « locale » ou « de bouclage ».
Par exemple, un site web public qui se connecte à un serveur local peut utiliser un nom d’hôte pour éviter de devoir configurer manuellement l’adresse IP privée exacte à utiliser, comme suit :
const ws = new WebSocket("ws://local-server.example", { targetAddressSpace: "local"});
Cela correspond à une prise en charge similaire sur l’API Fetch.
Un cas d’utilisation courant consiste à contourner les restrictions de contenu mixte lors de la connexion à des serveurs locaux qui ne peuvent pas encore prendre en charge HTTPS.
L’utilisateur doit accorder au site l’autorisation d’accéder au réseau local.
Voir aussi :
- WebSocket sur MDN.
- Demande : propriété targetAddressSpace sur MDN.
Nouveaux algorithmes de cryptographie web
L’API de chiffrement Web prend désormais en charge les nouveaux algorithmes de chiffrement suivants :
- Cryptographie post-quantique
- AEAD symétrique commun
Cela vous donne accès aux implémentations fournies par le navigateur d’algorithmes cryptographiques résistants aux quantiques courants normalisés par le NIST :
- ML-KEM - 768, 1024
- ML-DSA - 44, 65, 87
- ChaCha20-Poly1305
- X-Wing
Voir aussi :
- Crypto sur MDN.
Mise en œuvre de CORS pour l’API de récupération en arrière-plan
L’API de récupération en arrière-plan applique désormais le partage des ressources cross-origin (CORS).
Cela garantit que les demandes de récupération en arrière-plan sont soumises aux mêmes stratégies de sécurité, telles que les vérifications d’accès au réseau local. Cela empêche les sites de contourner CORS (et d’autres vérifications de stratégie de sécurité) en utilisant la récupération en arrière-plan au lieu de la récupération normale.
Voir aussi :
- API de récupération en arrière-plan sur MDN.
- Récupérer l’API sur MDN.
- Fetch standard.
- Partage des ressources cross-origin (CORS) au MDN.
Restrictions d’accès au réseau local pour la récupération en arrière-plan
L’API de récupération en arrière-plan exige désormais que l’origine du worker du service dispose de l’autorisation d’accès au réseau local nécessaire pour envoyer des demandes aux serveurs locaux ou de bouclage.
Cela aligne l’API de récupération en arrière-plan sur l’API de récupération. Cela empêche les sites de contourner les vérifications d’accès au réseau local à l’aide de l’API de récupération en arrière-plan.
Voir aussi :
- API de récupération en arrière-plan sur MDN.
- Permissions-Policy : directive d’accès au réseau local sur MDN.
Extraire l’API : Transférer la raison à partir d’AbortController pour récupérer la réponse
L’abandon reason d’une AbortController instance est maintenant fourni aux méthodes de l’objet Response et à son ReadableStream, plutôt qu’à la promesse de récupération.
Voir aussi :
- Récupérer l’API sur MDN.
- AbortController : méthode abort() sur MDN.
Iterator.includes
Les itérateurs JavaScript prennent désormais en charge la includes() méthode, ce qui vous permet de vous demander si un itérateur produit une valeur donnée.
Cette méthode est analogue à la méthode sur Array les includes() objets.
Voir aussi :
- Iterator.prototype.includes() 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 |
|---|---|---|
| Insights TextMetrics améliorés | Développe l’API TextMetrics Canvas, en ajoutant des rectangles de sélection, des requêtes de cadre englobant et des opérations de cluster de glyphes. | Inscrire |
| Minutage des conteneurs | Surveille l’affichage d’un conteneur DOM annoté et a terminé sa peinture initiale. | Inscrire |
| Séparer les durées de style et de disposition dans l’API des images d’animation longues | Ajoute styleDurationles propriétés , forcedStyleDuration, layoutDuration, et pour forcedLayoutDuration une analyse plus approfondie des performances CSS. |
Inscrire |
<install> élément HTML |
Installez de manière déclarative d’autres sites web en tant qu’applications web à l’aide de l’élément <install> . |
Inscrire |
| Scripts de module CSS déclaratifs | Partage des feuilles de style déclaratives avec des racines fantômes, y compris des racines fantômes déclaratives, à l’aide de modules de style en ligne. | Inscrire |
| API d’informations d’identification numériques - Prise en charge de l’émission | Déclenche l’émission des informations d’identification d’utilisateur à partir d’un serveur émetteur d’informations d’identification vers une application de portefeuille numérique. | 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 |
| 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 |
| 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 |
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 |
| 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 |
| É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 |
| 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 |
| 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 |
| 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 |
| 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 |
| API de journalisation des diagnostics WebRTC | Collecte les journaux de diagnostic internes pour les opérations liées à WebRTC. | 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 |
| Prérendu des iframes cross-origin | Prérend les iframes cross-origin via un en-tête de réponse opt-in, au lieu de les retarder jusqu’à l’activation de la page. | 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 |
| 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 |
| 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 |
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.