Descontinuación de window.external.getHostEnvironmentValue() en Microsoft Edge: Implicaciones y Alternativas

Deprecating window.external.getHostEnvironmentValue() - Microsoft Edge Blog

Microsoft ha dado a conocer un cambio relevante en su navegador Edge, al anunciar la intención de descontinuar el método window.external.getHostEnvironmentValue(). Esta característica, que permite a los desarrolladores web acceder a información sobre el navegador y la plataforma, se eliminará como parte de un esfuerzo más amplio por mejorar la privacidad de los usuarios y combatir el rastreo en línea, especialmente mediante la erradicación del fingerprinting, técnica utilizada para identificar a los usuarios de manera única.

El método getHostEnvironmentValue() es un enfoque no estandarizado que se ha utilizado de forma exclusiva en Edge. A partir de la versión 135, programada para lanzarse el 3 de abril de 2025, el navegador emitirá advertencias en la consola de desarrollo cuando este método sea utilizado en el código. Esta medida dará a los desarrolladores la oportunidad de ajustar sus sitios antes de que la característica sea completamente eliminada. Con la llegada de la versión 137 en mayo de 2025, getHostEnvironmentValue() se desactivará por defecto, aunque se ofrecerá a los desarrolladores la opción de solicitar una extensión temporal para su dominio, lo que les permitirá el tiempo necesario para realizar las adaptaciones pertinentes.

Microsoft tiene como objetivo promover el uso del nuevo estándar User-Agent Client Hints API. Este enfoque ofrece a los desarrolladores acceso a información sobre el navegador y la plataforma de manera que protege mejor la privacidad del usuario. Con este nuevo sistema, los navegadores tendrán la capacidad de decidir qué datos revelar cuando se solicitan pistas sobre el entorno del usuario, lo que ayuda a evitar la exposición de información más sensible.

El plan de deprecación incluye medidas para que los desarrolladores puedan realizar pruebas anticipadas, asegurando que sus sitios funcionen adecuadamente sin el método obsoleto. A partir de la versión 135, se permitirá a los desarrolladores probar la transición desactivando getHostEnvironmentValue() en sus entornos locales.

Para aquellos sitios que dependen de este método y requieren más tiempo para adaptarse, Microsoft ha habilitado un formulario para la solicitud de extensiones temporales.

En definitiva, esta actualización representa el compromiso de Microsoft con la privacidad del usuario y la promoción de estándares que beneficien a toda la comunidad de desarrolladores, allanando el camino hacia un entorno web más seguro y privado.