stringtranslate.com

Tridente (software)

Trident [1] [2] [3] (también conocido como MSHTML [1] [2] [5] ) es un motor de navegador propietario para la versión 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 de 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 hasta al menos 2029. Sin embargo, no se agregará soporte para nuevos estándares web.

Uso en el desarrollo de software

MSHTML fue diseñado como un componente de software para permitir a los desarrolladores de software agregar fácilmente funciones de navegación web a sus propias aplicaciones. Presenta una interfaz COM para acceder y editar páginas web en cualquier entorno compatible con COM, como C++ y .NET . Por ejemplo, se puede agregar un control de navegador web a un programa C++ y luego se puede usar MSHTML para acceder a la página que se muestra actualmente en el navegador web y recuperar valores de elementos. También se pueden capturar eventos del control del navegador web. La funcionalidad MSHTML está disponible vinculando el archivo mshtml.dll al proyecto de software.

Historial de lanzamientos

Casos de uso

Todas las versiones de Internet Explorer para Windows a partir de la 4.0 utilizan MSHTML, y también lo utilizan otros navegadores web y componentes de software (consulte Shells de Internet Explorer ). En Windows 98 , Windows Me y Windows 2000 , también se utiliza para el administrador de archivos/shell de Windows, Windows Explorer . [21] La herramienta Agregar o quitar programas en Windows 2000 usa MSHTML para representar 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] MSHTML, sin embargo, no fue utilizado 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 .

Algunas otras aplicaciones basadas en MSHTML incluyen:

Cumplimiento de estándares

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 centrales que se utilizan para crear páginas web (HTML y CSS) a veces se implementaron de manera 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 de MSHTML, como altura mínima, 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] Aún así, las diferencias de representación HTML entre los navegadores que cumplen con los estándares aún no están completamente resueltas.

Alternativas de Microsoft

Además de MSHTML, Microsoft también tiene y utiliza otros motores de diseño. Uno de ellos, conocido como Tasman , se utilizó en Internet Explorer 5 para Mac. El desarrollo de Internet Explorer para Mac se detuvo aproximadamente en 2003, pero el desarrollo de Tasman continuó de forma limitada y luego se incluyó en Office 2004 para Mac . Office para Mac 2011 utiliza el motor WebKit de código abierto . El ya desaparecido producto de diseño web de Microsoft, Expression Web , así como Visual Studio 2008 y 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 en Windows 10 . El nuevo motor está "diseñado para la interoperabilidad con la web moderna" y desaprueba o elimina una serie de componentes y comportamientos heredados, incluidos los modos de documento, lo que garantiza que el HTML puro y compatible con los estándares se represente correctamente en los navegadores sin necesidad de consideraciones especiales por parte de la web. desarrolladores. [27] [28] Esto dio como resultado un navegador completamente nuevo llamado Microsoft Edge (más tarde denominado "Microsoft Edge Legacy ", [29] con un ícono azul plano "e") que reemplazó a Internet Explorer como el navegador estándar 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 ícono en forma de onda) a fines de 2020.

Ver también

Referencias

  1. ^ abc "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 . Consultado el 14 de marzo de 2023 .
  2. ^ abc "Internet Explorer - Motor Trident". Soporte de Microsoft .
  3. ^ ab "RIP Internet Explorer: el navegador icónico de Microsoft desaparecerá en junio". Mundo PC .
  4. ^ ab "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 MSHTML CVE-2021-40444". Seguridad de Microsoft . 15 de septiembre de 2021.
  6. ^ "Detalles sobre nuestros cambios de CSS para IE7". IEBlog. Documentos de Microsoft . 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. Documentos de Microsoft . 29 de enero de 2009 . Consultado el 1 de enero de 2022 .
  8. ^ "Principios de interoperabilidad de Microsoft e IE8". IEBlog. Documentos de Microsoft . 2008-03-03 . 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. Documentos de Microsoft . Consultado el 1 de enero de 2022 . Microsoft se compromete a admitir el modo Internet Explorer en Microsoft Edge hasta al menos 2029, en sistemas operativos compatibles.
  10. ^ ab "Presentación de la cadena de agente de usuario de IE9", IEBlog, Microsoft Docs , 23 de marzo de 2010 , consultado el 1 de enero de 2022
  11. ^ Cox, John (21 de diciembre de 2008), "Microsoft aborda el navegador móvil", PC World , archivado desde el original el 29 de enero de 2021
  12. ^ Warren, Tom (15 de marzo de 2010), "El navegador Windows Phone 7 está basado en Internet Explorer 7", Neowin , consultado el 1 de enero de 2022
  13. ^ "Damas y caballeros, den la bienvenida... ¡la cadena de agente de usuario móvil de IE!", Blog del equipo de IE para Windows Phone, Microsoft Docs , 2010-03-25 , consultado el 1 de enero de 2022.
  14. ^ "La cadena de agente de usuario de Internet Explorer 8 (edición actualizada)", IEBlog, Microsoft Docs , 2009-01-09 , consultado el 1 de enero de 2022
  15. ^ ab "Compatibilidad CSS e Internet Explorer". Documentos de Microsoft . 2011-03-09 . Consultado el 1 de enero de 2022 .
  16. ^ "La cadena de agente de usuario de IE10", IEBlog, Microsoft Docs , 15 de abril de 2011 , consultado el 1 de enero de 2022
  17. ^ Lipskas, Vygantas (20 de junio de 2012), "Windows Phone 8: Internet Explorer 10 detallado", FavBrowser.com , consultado el 1 de enero de 2022
  18. ^ Tudor, Ana (1 de junio de 2018), "El estado de los gradientes cambiantes con animaciones y transiciones CSS", blog, Pelbox Solutions , consultado el 1 de enero de 2022
  19. ^ Anthony, Sebastian (26 de junio de 2013), "Windows 8.1 e Internet Explorer 11 admitirán WebGL, SPDY, pero no WebRTC", Computing, ExtremeTech , Ziff Davis , consultado el 1 de enero de 2022
  20. ^ "Lanzamiento de Internet Explorer 11 para Windows 7: ofrece renderizado y velocidad mejorados", Internet News, Gadgets 360 , NDTV , 2013-11-08 , consultado el 1 de enero de 2022.
  21. ^ "Cómo agregar o quitar la actualización del escritorio de Windows". Soporte de Microsoft . KB165695. Archivado desde el original el 2016-03-20.
  22. ^ "La herramienta Agregar o quitar programas muestra los programas instalados incorrectamente". Solucionar problemas. Documentos de Microsoft . 23 de septiembre de 2021. KB266668 . Consultado el 1 de enero de 2022 .
  23. ^ "Mensaje de error" Error de secuencia de comandos de Internet Explorer "al hacer clic en Cuentas de usuario en el Panel de control muchas veces en rápida sucesión en una computadora con Windows XP". Soporte de Microsoft . KB886617. Archivado desde el original el 19 de marzo de 2016.
  24. ^ "Marco integrado de cromo". desarrollador.valvesoftware.com. Editado por última vez el 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. Documentos de Microsoft . Consultado el 1 de enero de 2022 . SharePoint Designer no usa 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 productos para la representación de alta fidelidad de estándares web como CSS, XHTML y ASP.net.
  27. ^ "Living on the Edge: nuestro siguiente paso para ayudar a que la Web funcione". IEBlog. Documentos de Microsoft . 2014-11-11 . Consultado el 1 de enero de 2022 .
  28. ^ "Project Spartan y la versión preliminar de enero de Windows 10". IEBlog. Documentos de Microsoft . 22/01/2015 . Consultado el 1 de enero de 2022 .
  29. ^ "Las aplicaciones y servicios de Microsoft 365 dejarán de ser compatibles con IE 11; el fin del soporte llegará a la versión heredada de Microsoft Edge". Política de ciclo de vida de Microsoft. Documentos de Microsoft . Consultado el 1 de enero de 2022 .
  30. ^ "Descargue el nuevo Microsoft Edge basado en Chromium", Soporte 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 ya está disponible para descargar", 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". El borde . Consultado el 1 de enero de 2022 .
  33. ^ Hollister, Sean (2 de julio de 2020). "Con Edge, las actualizaciones forzadas de Windows por parte de Microsoft simplemente cayeron a un nuevo mínimo". El borde . Consultado el 1 de enero de 2022 .

enlaces externos