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

Microsoft ha comunicado un cambio trascendental en su navegador Edge al anunciar la descontinuación del método window.external.getHostEnvironmentValue(). Esta función, que permitía a los desarrolladores web obtener información sobre el navegador y la plataforma, será eliminada como parte de un esfuerzo por aumentar la privacidad de los usuarios y reducir el rastreo en línea mediante la eliminación del denominado fingerprinting, una técnica empleada para identificar a usuarios de manera única.

El método getHostEnvironmentValue() es una característica exclusiva y no estandarizada de Edge. A partir de la versión 135 del navegador, que está programada para el 3 de abril de 2025, se generará una advertencia en la consola de desarrollo cada vez que se utilice este método dentro del código. Esto permitirá a los desarrolladores ajustar sus sitios web antes de que la función sea eliminada por completo. En mayo de 2025, con la llegada de la versión 137, el método será desactivado por defecto. Sin embargo, se ofrecerá a los desarrolladores la posibilidad de solicitar una extensión temporal para sus dominios, brindando así un margen adicional para implementar los cambios necesarios.

Microsoft tiene la intención de fomentar la adopción del estándar User-Agent Client Hints API, que proporciona acceso a información del navegador y la plataforma de una manera que mejora la protección de la privacidad del usuario. Este nuevo sistema permite que los navegadores decidan qué datos revelar cuando se solicitan pistas sobre el entorno del usuario, evitando la exposición de información más sensible.

El proceso de eliminación del método incluirá la oportunidad para que los desarrolladores prueben sus sitios sin el mismo, comenzando con la posibilidad de desactivar el getHostEnvironmentValue() en sus entornos locales a partir de la versión 135. Sitios que dependan significativamente de dicho método y requieran más tiempo para adaptar su código pueden solicitar una extensión temporal mediante un formulario habilitado por Microsoft.

En definitiva, esta actualización forma parte del compromiso de Microsoft para promover la privacidad del usuario y fomentar estándares que favorezcan a toda la comunidad de desarrolladores. Este cambio es un paso adelante hacia un entorno web más seguro y privado.

Lo último