EdgeHTML es un motor de navegador propietario de Microsoft que se usaba anteriormente en Microsoft Edge , que debutó en 2015 como parte de Windows 10 .
EdgeHTML es una bifurcación del motor MSHTML (Trident) de Internet Explorer . [2] Está diseñado como un componente de software que permite a los desarrolladores agregar fácilmente funciones de navegación web a otras aplicaciones . [3]
En 2018, Microsoft comenzó a reconstruir Edge como un navegador basado en Chromium , [4] [5] , lo que significó que EdgeHTML ya no se usaría en el navegador Edge. Esta transición se completó en abril de 2021. [6] Sin embargo, después de esta fecha, EdgeHTML continúa siendo compatible y ampliamente utilizado en aplicaciones de la Plataforma universal de Windows . [7]
Microsoft introdujo por primera vez el motor de renderizado EdgeHTML como parte de Internet Explorer 11 en la versión 9879 de la Vista previa técnica de Windows el 12 de noviembre de 2014. [8] Microsoft planeó usar EdgeHTML tanto en Internet Explorer como en Project Spartan ; en Internet Explorer existiría junto con el motor Trident 7 de Internet Explorer 11, utilizándose este último por motivos de compatibilidad. Sin embargo, Microsoft decidió incluir Internet Explorer 11 en Windows 10 como lo estaba en Windows 8.1 , [9] dejando EdgeHTML solo para el entonces nuevo navegador Edge. EdgeHTML también se agregó a Windows 10 Mobile y a la segunda Vista previa técnica de Windows Server 2016 . Se lanzó oficialmente el 29 de julio de 2015 como parte de Windows 10. [10]
A diferencia de Trident, EdgeHTML no es compatible con ActiveX . También deja de ser compatible con el encabezado compatible con X-UA, utilizado por Trident para determinar en qué versión tenía que representar una página determinada. Microsoft también abandonó el uso de listas de Vista de compatibilidad. [11] Edge reconocerá si una página requiere alguna de las tecnologías eliminadas para ejecutarse correctamente y sugerirá al usuario que abra la página en Internet Explorer. Otro cambio fue falsificar la cadena del agente de usuario , que dice ser Chrome y Safari , al tiempo que menciona KHTML y Gecko , de modo que los servidores web que utilizan el rastreo de agentes de usuario envían a los usuarios de Edge las versiones completas de las páginas web en lugar de páginas con funcionalidad reducida.
La representación de EdgeHTML debía ser totalmente compatible con la representación de los motores de diseño Blink y WebKit , utilizados por Google Chrome y Safari , respectivamente. En ese momento, Microsoft declaró que "cualquier diferencia entre Edge y WebKit son errores que nos interesa corregir". [12]
Rompiendo con Trident, el nuevo motor EdgeHTML se centró en los estándares web modernos y la interoperabilidad, en lugar de la compatibilidad. La versión inicial de EdgeHTML en Windows 10 incluyó más de 4000 correcciones de interoperabilidad. [13]
El 18 de agosto de 2015, Microsoft lanzó la primera vista previa de la versión 13 de la plataforma EdgeHTML como parte de Windows 10.0.10525, aunque todavía estaba etiquetada como versión 12. En actualizaciones posteriores, se amplió el soporte para HTML5 y CSS3 para incluir nuevos elementos.
EdgeHTML 13.10586 se lanzó en varias versiones de Windows. El 12 de noviembre de 2015, la actualización de la Nueva Experiencia Xbox One para Xbox One incluyó EdgeHTML 13.10586, reemplazando a Internet Explorer 10 en el proceso. Se lanzó para Windows 10 como parte de la actualización de noviembre el mismo día. El 18 de noviembre de 2015, la actualización se implementó para los usuarios de Windows 10 Mobile en Insider Preview. Finalmente, Microsoft lanzó la misma actualización para Windows Server 2016 como parte de la Vista previa técnica 4.
El 16 de diciembre de 2015, Microsoft lanzó la primera versión de Redstone . En enero y febrero de 2016, siguieron otras 4 compilaciones, todas ellas sentando las bases para EdgeHTML 14. El 18 de febrero de 2016, Microsoft lanzó la primera versión de EdgeHTML 14 como versión 14.14267. Esta versión del motor casi no contenía cambios en el soporte de estándares todavía, pero contenía trabajo fundamental para notificaciones web, WebRTC 1.0 , soporte mejorado para ECMAScript y CSS y también contenía una serie de indicadores nuevos. [14] Además, Microsoft anunció que estaba trabajando en VP9 , WOFF 2.0 , Web Speech API , WebM , FIDO 2.0 y Beacon API .
EdgeHTML a menudo ha sido comparado con Gecko debido a su compatibilidad con estándares y su falta de compatibilidad con Webkit [15].