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 141, qui sera publié le 2 octobre 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
-
ariaNotify()API -
Méthode et
directionoption IndexedDBgetAllRecords()pourgetAll()etgetAllKeys() -
Navigation API
precommitHandler -
windowAudiooption pourgetDisplayMedia() -
Option étendue
echoCancellationpourgetUserMedia() -
restrictOwnAudiocontrainte de suivi multimédia - Prise en charge d’autres champs dans la sélection du compte FedCM
- Améliorations de l’empressement dans les règles de spéculation
- Transformation encodée webRTC
- Stratégie d’origine identique stricte pour l’API d’accès au stockage
- Intégrité de la sous-ressource basée sur la signature
-
- Essais d’origine
Edge DevTools
Consultez Nouveautés de DevTools (Microsoft Edge 141).
WebView2
Consultez 1.0.3537.50 (6 octobre 2025) dans notes de publication du Kit de développement logiciel (SDK) WebView2.
Fonctionnalités de la plateforme web
Fonctionnalités CSS
Pseudo-élément CSS ::search-text
Le pseudo-élément CSS ::search-text vous permet de styler les résultats de la recherche dans la page du navigateur.
Cela vous permet de modifier les couleurs de premier plan et d’arrière-plan des résultats de la recherche, ce qui peut être utile si les couleurs par défaut du navigateur n’ont pas un contraste insuffisant avec les couleurs de la page.
Voir aussi :
- ::search-text dans CSS Pseudo-Elements Module Niveau 4.
Attributs de prise en charge width et height de présentation sur les éléments imbriqués <svg>
Vous pouvez désormais utiliser les width attributs de présentation et height sur les éléments imbriqués <svg> , à la fois par le biais du balisage SVG et de CSS. Cette approche offre une plus grande flexibilité, ce qui vous permet de mettre en forme des éléments SVG plus efficacement dans des conceptions complexes.
Avec cette fonctionnalité, les deux extraits de code HTML suivants produisent désormais la même sortie :
<svg width="100px" height="100px">
<svg style="width:50px;height:50px;">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Dans l’exemple ci-dessus, la deuxième ligne utilise un style attribut qui contient les width valeurs et height .
<svg width="100px" height="100px">
<svg width="50px" height="50px">
<circle cx="50px" cy="50px" r="40px" fill="green" />
</svg>
</svg>
Dans l’exemple ci-dessus, la deuxième ligne utilise des attributs et height distinctswidth.
Voir aussi :
-
<svg>chez MDN.
API web
API ariaNotify()
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.
Voir aussi :
Méthode et direction option IndexedDB getAllRecords() pour getAll() etgetAllKeys()
IndexedDB IDBObjectStore et IDBIndex les objets prennent désormais en charge la getAllRecords() méthode, qui retourne des clés d’index, des clés primaires et des valeurs pour chaque enregistrement, en plus de prendre en charge les opérations de lecture dans les deux sens.
La getAllRecords() méthode peut rendre certaines opérations de lecture IndexedDB beaucoup plus rapides par rapport aux alternatives existantes, telles que l’utilisation de curseurs IndexedDB.
Cette fonctionnalité introduit également l’option direction pour les méthodes et getAllKeys() existantesgetAll(), pour la cohérence.
Voir aussi :
Navigation API precommitHandler
La navigateEvent.intercept() méthode prend désormais en charge une precommitHandler option similaire à l’option handler .
L’option precommitHandler est utilisée pour différer la validation d’un événement de navigation et, par conséquent, la mise à jour de l’URL, jusqu’à ce que la promesse du gestionnaire soit résolue. L’option precommitHandler permet également au gestionnaire de modifier l’URL de navigation, les informations, les status et le comportement d’envoi et de remplacement de l’historique.
Sans , precommitHandlerl’API de navigation valide immédiatement les navigations, ce qui est parfois un problème pour les bibliothèques de routage JavaScript qui utilisent des navigations asynchrones dans le même document.
Voir aussi :
- API de navigation sur MDN.
- NavigateEvent : méthode intercept() sur MDN.
windowAudio option pour getDisplayMedia()
La getDisplayMedia() méthode prend désormais en charge l’option windowAudio .
L’option windowAudio vous permet de donner à l’utilisateur la possibilité de partager de l’audio lorsqu’une fenêtre est sélectionnée pour le partage d’écran.
windowAudio peut être défini sur exclude, systemou window.
Voir aussi :
Option étendue echoCancellation pour getUserMedia()
L’option echoCancellation pour getUserMedia() est maintenant étendue à partir d’un true et false pour prendre également en charge all et remote-only.
Cela vous permet d’effectuer les points suivants :
- Modifiez le comportement d’annulation d’écho appliqué aux pistes audio reçues des microphones.
- Contrôlez la quantité de lecture du système utilisateur qui est supprimée du signal du microphone.
Dans certains scénarios, la seule option d’annulation d’écho acceptable consiste à supprimer tout le playout du système utilisateur du microphone, par exemple pour garantir qu’aucune lecture sensible à la confidentialité, par exemple à partir de lecteurs d’écran ou de notifications système, n’est capturée.
Dans d’autres scénarios, vous préférerez peut-être supprimer l’écho de RTCPeerConnections, pour activer la communication en temps réel (RTC) à deux sens, tout en capturant le reste du playout local.
Voir aussi :
- MediaDevices : méthode getUserMedia() sur MDN.
- MediaTrackConstraints chez MDN.
- MediaTrackConstraints : propriété echoCancellation sur MDN.
restrictOwnAudio contrainte de suivi multimédia
La nouvelle restrictOwnAudio contrainte de piste multimédia peut aider à créer des enregistrements d’écran plus propres, par exemple lorsque la page web de capture elle-même lit du contenu audio et que vous ne souhaitez pas que cet audio soit inclus dans la capture, pour éviter un écho indésirable.
Par défaut, lors de l’utilisation getDisplayMedia() et lorsque l’audio système est capturé, tout l’audio lu par le système est capturé. Si la restrictOwnAudio contrainte est définie, l’audio système capturé est filtré pour exclure l’audio provenant du document qui a appelé getDisplayMedia().
Voir aussi :
- MediaDevices : méthode getDisplayMedia() sur MDN.
- MediaTrackConstraints chez MDN.
Prise en charge d’autres champs dans la sélection du compte FedCM
Les numéros de téléphone et les noms d’utilisateur sont désormais pris en charge, en plus ou à la place du nom complet et de l’adresse e-mail d’un utilisateur, comme identificateurs des comptes ambigus dans le sélecteur de compte FedCM.
Ces nouveaux champs sont également désormais disponibles pour les sites web afin d’affecter le texte de divulgation.
Cette modification facilite l’adoption de FedCM par les fournisseurs d’identité qui n’utilisent pas d’adresses e-mail et de noms complets pour identifier les utilisateurs.
Voir aussi :
Améliorations de l’empressement dans les règles de spéculation
Lorsque l’utilisateur pointe sur un lien pendant une courte période, la valeur de l’option eager d’une règle de eagerness spéculation déclenche désormais des prérécupérations et des prérécupérations.
Auparavant, la eager valeur commençait la prérécupération et la prérécupération dès que possible, comme la immediate valeur . Le nouveau comportement est plus utile, car la eager valeur est désormais plus avide que la moderate valeur et moins avide que la immediate valeur.
Pour plus d’informations sur cette amélioration et sur d’autres améliorations à venir, consultez Améliorations de l’empressement des règles de spéculation.
Voir aussi :
- API Règles de spéculation sur MDN.
- eagerness in <script type="speculationrules »>, chez MDN.
Transformation encodée webRTC
L’API de transformation encodée WebRTC vous permet de traiter les données envoyées via un RTCPeerConnection.
Voir aussi :
Stratégie d’origine identique stricte pour l’API d’accès au stockage
L’API d’accès au stockage suit désormais la stratégie d’origine identique.
Par défaut, l’utilisation document.requestStorageAccess() de dans un frame attache uniquement les cookies aux demandes effectuées à l’origine de l’iframe. Les CookiesAllowedForUrls en-têtes d’accès de stratégie et de stockage peuvent toujours être utilisés pour débloquer les cookies intersites.
Voir aussi :
- API d’accès au stockage sur MDN.
Intégrité de la sous-ressource basée sur la signature
La vérification de l’intégrité des sous-ressources sur une page web peut désormais être effectuée à l’aide de signatures Ed25519, en plus d’utiliser les synthèses statiques du contenu des ressources.
Cela vous donne un mécanisme permettant de vérifier la provenance des ressources dont dépend votre page, ce qui crée une base technique pour la confiance dans les dépendances d’un site. Votre serveur web peut signer les réponses avec une paire de clés Ed25519, puis vous pouvez demander au navigateur de vérifier la signature à l’aide d’une clé publique spécifique.
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.
Versions d’évaluation d’origine de Microsoft Edge uniquement
Extensions d’étendue d’application web
Expire le 31 août 2025
scope_extensions est un membre de manifeste d’application web qui permet aux applications web d’étendre leur étendue à 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.
Par exemple, une application web sur https://contoso.com peut étendre son étendue à l’origine https://example.com en utilisant le scope_extensions membre dans son manifeste d’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": "/"
}
}
Consultez Gérer les liens d’autres origines à l’aide d’extensions d’étendue dans Gérer les liens vers un PWA.
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.
API de sélection d’annonces
Expire le 30 novembre 2025.
L’API de sélection d’annonces fournit des publicités pertinentes pour l’utilisateur sur votre site sans utiliser de cookies tiers.
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.
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.