Witold Kepinski - 05 april 2025

Microsoft Edge stopt methode window.external.getHostEnvironmentValue()

Microsoft Edge gaat de methode window.external.getHostEnvironmentValue() afschaffen. Deze methode is specifiek voor Edge en is geen standaardmanier voor webontwikkelaars om toegang te krijgen tot informatie over de browser en het platform. Microsoft adviseert webontwikkelaars om in plaats daarvan de gestandaardiseerde User-Agent Client Hints API te gebruiken.

Microsoft Edge stopt methode window.external.getHostEnvironmentValue() image

De beslissing om getHostEnvironmentValue() te verwijderen komt voort uit Microsofts streven naar verbeterde privacy door het tegengaan van "user fingerprinting". De User-Agent Client Hints API biedt een meer privacyvriendelijke manier om browser- en platforminformatie te verkrijgen, omdat browsers zelf kunnen bepalen welke informatie ze verstrekken.

Gefaseerde afschaffing

Microsoft hanteert een gefaseerde aanpak om de methode te verwijderen:

  • Edge 135 (3 april 2025): De DevTools Console toont waarschuwingen wanneer code de methode gebruikt. Ontwikkelaars kunnen de methode ook uitschakelen via een instelling om hun sites te testen.
  • Edge 137 (23 mei 2025): De methode wordt uitgeschakeld, maar kan tijdelijk worden ingeschakeld via een extensie voor het betreffende domein.
  • Edge 141 (oktober 2025): De methode wordt volledig verwijderd uit Edge.

Dit plan kan nog wijzigen op basis van feedback van ontwikkelaars.

Testen en waarschuwingen

Vanaf Edge 135 kunnen ontwikkelaars testen of hun websites correct functioneren zonder getHostEnvironmentValue(). Edge 135 toont ook waarschuwingen in de DevTools Console als een site de verouderde methode gebruikt.

Tijdelijke ondersteuning aanvragen

Websites die afhankelijk zijn van getHostEnvironmentValue() kunnen een tijdelijke verlenging van de ondersteuning aanvragen door een formulier in te vullen. Deze mogelijkheid is bedoeld om ontwikkelaars extra tijd te geven om hun code aan te passen, maar zal naar verwachting alleen beschikbaar zijn tot Edge 141 wordt uitgebracht.

Alternatieven

De getHostEnvironmentValue() methode bood toegang tot vier eigenschappen. Er zijn standaarden-gebaseerde alternatieven voor sommige van deze eigenschappen, zoals de User-Agent Client Hints API.

Microsoft roept ontwikkelaars op om over te stappen op de User-Agent Client Hints API en bugs of beperkingen te melden in de Chromium bug tracker.

Trend Micro World Tour 2025
Jamf Cybersec 2025 1 BW + BN