Articulo de referencia

Trident (software)

"},"developer":{"wt":"[[Microsoft]]"},"released":{"wt":"{{Start date and age|1997|08}}"},"latest release version":{"wt":"8.0"},"latest release date":{"wt":""},"latest preview ve...

Trident [ 1 ] [ 2 ] [ 3 ] (también conocido como MSHTML [ 1 ] [ 2 ] [ 5 ] ) es un motor de navegador propietario para la versión de Microsoft Windows de Internet Explorer , desarrollado por Microsoft .

MSHTML debutó con el lanzamiento de Internet Explorer 4 en 1997. Para las versiones 7 y 8 de Internet Explorer, Microsoft realizó cambios significativos en las capacidades de diseño de MSHTML para mejorar el cumplimiento con los estándares web y agregar soporte para nuevas tecnologías. [ 6 ] [ 7 ] [ 8 ]

MSHTML seguirá recibiendo actualizaciones de seguridad [ 9 ] para el modo IE de Microsoft Edge al menos hasta 2029. Sin embargo, no se añadirá compatibilidad con nuevos estándares web.

Uso en el desarrollo de software

MSHTML se diseñó como un componente de software para que los desarrolladores pudieran añadir fácilmente funcionalidades de navegación web a sus aplicaciones. Ofrece una interfaz COM para acceder y editar páginas web en cualquier entorno compatible con COM, como C++ y .NET . Por ejemplo, se puede añadir un control de navegador web a un programa C++ y, a continuación, usar MSHTML para acceder a la página que se muestra en el navegador y recuperar los valores de los elementos. También se pueden capturar eventos del control del navegador. La funcionalidad de MSHTML se activa al vincular el archivo mshtml.dll al proyecto de software.

Historial de lanzamientos

Casos de uso

Todas las versiones de Internet Explorer para Windows desde la 4.0 en adelante usan MSHTML, y también lo usan otros navegadores web y componentes de software (ver shells de Internet Explorer ). En Windows 98 , Windows Me y Windows 2000 , también se usa para el administrador de archivos/shell de Windows, Windows Explorer . [ 21 ] La herramienta Agregar o quitar programas en Windows 2000 usa MSHTML para mostrar la lista de programas instalados, [ 22 ] y en Windows XP también se usa para el Panel de control de cuentas de usuario, que es una aplicación HTML . [ 23 ] Sin embargo, MSHTML no fue usado por Internet Explorer para Mac (que usó Tasman a partir de la versión 5.0), ni por las primeras versiones de Internet Explorer Mobile .

Otras aplicaciones basadas en MSHTML incluyen:

Cumplimiento de las normas

Las versiones actuales de MSHTML, a partir de Internet Explorer 9 , han introducido soporte para CSS 3, HTML5 y SVG, así como otros estándares web modernos. El cumplimiento de los estándares web mejoró gradualmente con la evolución de MSHTML. Aunque cada versión de IE ha mejorado el soporte de estándares, incluida la introducción de un "modo compatible con estándares" en la versión 6 , los estándares básicos que se utilizan para construir páginas web (HTML y CSS) a veces se implementaban de forma incompleta. Por ejemplo, no había soporte para el <abbr>elemento que forma parte del estándar HTML 4.01 antes de IE 8. También faltaban algunos atributos CSS en MSHTML, como min-height, etc. a partir de Internet Explorer 6. A partir de Internet Explorer 8, CSS 2.1 es totalmente compatible, así como algunos atributos de CSS 3.0. [ 15 ] Se sabe que esta falta de cumplimiento de estándares causa errores de renderizado y falta de soporte para tecnologías web modernas, lo que a menudo aumenta el tiempo de desarrollo de las páginas web. [ 25 ] Sin embargo, las diferencias en la representación de HTML entre navegadores que cumplen con los estándares aún no se han resuelto por completo.

Alternativas a Microsoft

Además de MSHTML, Microsoft también posee y utiliza otros motores de maquetación. Uno de ellos, conocido como Tasman , se utilizó en Internet Explorer 5 para Mac. El desarrollo de Internet Explorer para Mac se interrumpió aproximadamente en 2003, pero el desarrollo de Tasman continuó de forma limitada y posteriormente se incluyó en Office 2004 para Mac . Office para Mac 2011 utiliza el motor de código abierto WebKit . El producto de diseño web de Microsoft, Expression Web , ahora desaparecido, así como Visual Studio 2008 y versiones posteriores, no utilizan el motor MSHTML de Internet Explorer, sino un motor diferente. [ 26 ]

En 2014, MSHTML se bifurcó para crear el motor EdgeHTML para Microsoft Edge de Windows 10 (inicialmente conocido como "Spartan" y ahora llamado Microsoft Edge Legacy ). Su nuevo motor fue "diseñado para la interoperabilidad con la web moderna" y descontinúa o elimina varios componentes y comportamientos heredados, incluidos los modos de documento, lo que garantiza que el HTML puro y conforme a los estándares se renderice correctamente en los navegadores sin necesidad de consideraciones especiales por parte de los desarrolladores web. [ 27 ] [ 28 ] Esto dio como resultado un navegador completamente nuevo llamado Microsoft Edge (más tarde denominado "Microsoft Edge Legacy ", [ 29 ] con un icono plano azul "e") que reemplazó a Internet Explorer como navegador predeterminado de Windows y se convirtió en la base de los servicios relacionados con la web de Microsoft, hasta su reemplazo por un navegador basado en Blink / Chromium [ 30 ] [ 31 ] , también llamado Microsoft Edge [ 32 ] [ 33 ] (con un nuevo icono parecido a una ola del océano ) a finales de 2020.

Véase también

Referencias

  1. 1 2 3 "Una vulnerabilidad en Microsoft MSHTML podría permitir la ejecución remota de código" . Oficina de Servicios de Tecnología de la Información del Estado de Nueva York . 8 de septiembre de 2021. Recuperado el 14 de marzo de 2023 .
  2. 1 2 3 "Internet Explorer - Motor Trident" . Soporte de Microsoft .
  3. 1 2 "RIP Internet Explorer: el icónico navegador de Microsoft será descontinuado en junio" . PCWorld .
  4. 1 2 "Internet Explorer 8 y Acid2: Un hito" , IEBlog, Microsoft Docs , 19 de diciembre de 2007 , consultado el 1 de enero de 2022
  5. "Análisis de ataques que explotan la vulnerabilidad CVE-2021-40444 MSHTML" . Seguridad de Microsoft . 15 de septiembre de 2021.
  6. "Detalles sobre nuestros cambios de CSS para IE7" . IEBlog. Microsoft Docs . 22 de agosto de 2006. Consultado el 1 de enero de 2022 .
  7. "Descripción general de las mejoras de la plataforma en IE8 RC1" . IEBlog. Microsoft Docs . 29/01/2009 . Consultado el 01/01/2022 .
  8. "Principios de interoperabilidad de Microsoft e IE8" . IEBlog. Microsoft Docs . 3 de marzo de 2008. Consultado el 1 de enero de 2022 .
  9. "Preguntas frecuentes sobre el ciclo de vida: Internet Explorer y Microsoft Edge" . Política de ciclo de vida de Microsoft. Microsoft Docs . 3 de noviembre de 2021. Archivado del original el 13 de junio de 2022. Consultado el 13 de junio de 2022. Microsoft se compromete a brindar soporte para el modo Internet Explorer en Microsoft Edge al menos hasta 2029, en los sistemas operativos compatibles.
  10. 1 2 "Presentación de la cadena de agente de usuario de IE9" , IEBlog, Microsoft Docs , 23/03/2010 , consultado el 01/01/2022
  11. Cox, John (21/12/2008), "Microsoft aborda el problema del navegador móvil" , PC World , archivado del original el 29/01/2021.
  12. Warren, Tom (15 de marzo de 2010), "El navegador de Windows Phone 7 se basa en Internet Explorer 7" , Neowin , consultado el 1 de enero de 2022.
  13. "Damas y caballeros, les presentamos... ¡la cadena de agente de usuario de IE Mobile!" , Blog del equipo de IE para Windows Phone, Microsoft Docs , 25 de marzo de 2010 , consultado el 1 de enero de 2022
  14. "La cadena de agente de usuario de Internet Explorer 8 (Edición actualizada)" , IEBlog, Microsoft Docs , 9 de enero de 2009 , consultado el 1 de enero de 2022
  15. 1 2 "Compatibilidad con CSS e Internet Explorer" . Microsoft Docs . 9 de marzo de 2011. Consultado el 1 de enero de 2022 .
  16. "La cadena de agente de usuario de IE10" , IEBlog, Microsoft Docs , 15/04/2011 , consultado el 01/01/2022
  17. Lipskas, Vygantas (2012-06-20), "Windows Phone 8: Internet Explorer 10 Detailed" , FavBrowser.com , archivado del original el 21-10-2012 , consultado el 1-01-2022
  18. Tudor, Ana (1 de junio de 2018), "El estado de los degradados cambiantes con transiciones y animaciones CSS" , blog, Pelbox Solutions , archivado del original el 13 de julio de 2020 , consultado el 1 de enero de 2022.
  19. Anthony, Sebastian (26/06/2013), "Windows 8.1 e Internet Explorer 11 serán compatibles con WebGL y SPDY, pero no con WebRTC" , Computing, ExtremeTech , Ziff Davis , consultado el 1 de enero de 2022.
  20. "Lanzamiento de Internet Explorer 11 para Windows 7: Mejora la renderización y la velocidad" , Noticias de Internet, Gadgets 360 , NDTV , 8 de noviembre de 2013 , consultado el 1 de enero de 2022
  21. "Cómo agregar o quitar actualizaciones de escritorio de Windows" . Soporte técnico de Microsoft . KB165695. Archivado del original el 20 de marzo de 2016.
  22. "La herramienta Agregar o quitar programas muestra los programas instalados incorrectamente" . Solución de problemas. Microsoft Docs . 23 de septiembre de 2021. KB266668 . Consultado el 1 de enero de 2022 .
  23. "Mensaje de error "Error de script de Internet Explorer" al hacer clic varias veces seguidas en Cuentas de usuario en el Panel de control en un equipo con Windows XP . Soporte técnico de Microsoft . KB886617. Archivado del original el 19 de marzo de 2016.
  24. "Chromium Embedded Framework" . developer.valvesoftware.com. Última edición: 25 de junio de 2012. Consultado el 9 de abril de 2023 .
  25. Shah, Anup (14 de diciembre de 2007). "Internet Explorer de Microsoft ralentiza el desarrollo web" . onenaught.com . Consultado el 1 de enero de 2022 .
  26. Mauceri, Rob (11 de abril de 2007). "Office Live y SharePoint" . Blog del equipo de Microsoft SharePoint Designer. Microsoft Docs . Recuperado el 1 de enero de 2022. SharePoint Designer no utiliza Trident. SharePoint Designer, Expression Web y la próxima versión de Visual Web Designer de Visual Studio (nombre en clave Orcas) utilizan el mismo componente de diseño web basado en estándares. Este componente fue desarrollado conjuntamente por los tres equipos de producto para la representación de alta fidelidad de estándares web como CSS, XHTML y ASP.net.
  27. "Vivir al límite: nuestro próximo paso para que la web simplemente funcione" . IEBlog. Microsoft Docs . 11 de noviembre de 2014. Consultado el 1 de enero de 2022 .
  28. "Proyecto Spartan y la compilación de vista previa de enero de Windows 10" . IEBlog. Microsoft Docs . 22 de enero de 2015. Consultado el 1 de enero de 2022 .
  29. "Las aplicaciones y servicios de Microsoft 365 dejarán de ser compatibles con IE 11; la versión anterior de Microsoft Edge también dejará de ser compatible" . Política de ciclo de vida de Microsoft. Microsoft Docs . Consultado el 1 de enero de 2022 .
  30. "Descargar el nuevo Microsoft Edge basado en Chromium" , Soporte técnico de Microsoft , KB4501095 , consultado el 1 de enero de 2022. El nuevo Microsoft Edge está basado en Chromium y se lanzó el 15 de enero de 2020.
  31. Belfiore, Joe (15 de enero de 2020), "Año nuevo, navegador nuevo: el nuevo Microsoft Edge ya no está en versión preliminar y está disponible para su descarga" , Blog de Windows , consultado el 1 de enero de 2022.
  32. Warren, Tom (15 de enero de 2020). "El nuevo navegador Edge Chromium de Microsoft se lanza en Windows y macOS" . The Verge . Consultado el 1 de enero de 2022 .
  33. Hollister, Sean (2 de julio de 2020). "Con Edge, las actualizaciones forzadas de Windows de Microsoft han tocado fondo" . The Verge . Consultado el 1 de enero de 2022 .
  • Sitio web oficialEdita esto en Wikidata