트라이던트(소프트웨어)

Trident (software)
트라이던트
개발자마이크로소프트
초기 릴리즈1997년 8월; 24년(1997-08)
최종 발매
8.0
기록 위치C++[1]
운영 체제마이크로소프트 윈도
후계자엣지HTML
유형브라우저 엔진
면허증소유권
웹사이트msdn.microsoft.com/en-us/library/aa741317.aspx

Trident(MSHTML이라고도 함)는 Microsoft가 개발한 Microsoft Windows 버전의 Internet Explorer(인터넷 익스플로러)를 위한 전용 브라우저 엔진이다.

트라이던트는 1997년 인터넷 익스플로러 4의 출시로 데뷔했다. Internet Explorer 78 버전에 대해 마이크로소프트는 웹 표준 준수를 개선하고 새로운 기술에 대한 지원을 추가하기 위해 Trident의 레이아웃 기능을 크게 변경했다.[2][3][4]

TridentInternet Explorer 11이 2022년까지 지원되고 Trident가 Microsoft Edge의 IE 모드(즉, 최소 2029년까지)에서 더 오래 지원되기 때문에 보안 업데이트를 계속 수신하고 있다.[5] 그러나 여기에는 새로운 웹 표준에 대한 지원을 추가하는 것은 포함되지 않는다.

소프트웨어 개발에 사용

트라이던트는 소프트웨어 개발자들이 자신의 애플리케이션에 웹 브라우징 기능을 쉽게 추가할 수 있도록 소프트웨어 구성요소로 설계되었다. C++ 와 같은 COM 지원 환경에서 웹 페이지에 액세스하고 편집하기 위한 COM 인터페이스를 제공한다.를 들어, 웹 브라우저 컨트롤을 C++ 프로그램에 추가할 수 있고 Trident를 사용하여 웹 브라우저에 현재 표시된 페이지에 액세스하고 요소 값을 검색할 수 있다. 웹 브라우저 제어의 이벤트도 캡처할 수 있다. 파일을 연결하여 트라이던트 기능을 사용할 수 있게 됨 소프트웨어 프로젝트에 mshtml.dll.dll을(를) 적용하십시오.

발매이력

트라이던트 버전 MSHTML.dll 버전 Internet Explorer 버전 Internet Explorer 모바일 버전 메모들
버전[6] 없음 4.0.x 4.0 해당 없음 초기 버전.
5.0.x 5.0 해당 없음 CSS 1 지원 개선 및 CSS 2 렌더링에 대한 전반적인 변경 사항 발생.
5.5.x 5.5 해당 없음 CSS 처리와 관련된 문제 수정.
6.0.x 6.0 해당 없음 박스 모델을 수정하고 DTD 전환으로 퀴크 모드를 추가했다.
7.0.x 7.0 해당 없음 많은 CSS 렌더링 문제를 수정하고 부분 PNG 알파 지원을 추가했다.
해당 없음 해당 없음 6.0 IEMobile 6은 IE 6, 7, 8의 많은 특징을 결합한다.[7]
3.1[8][9] 7.0 해당 없음 7.0 트라이던트 모바일 시스템의 두 번째 포트. IE Windows Phone 7용 모바일 버전.
4.0[10] 8.0.x 8.0 해당 없음 산성 2 테스트를 통과하기 위한 첫 번째 버전.[11] CSS 2.1에 대한 전체 지원 추가.[12]
5.0[13] 9.0.x 9.0 9.0 SVG, XHTML, HTML5, CSS 3. 하드웨어 가속 엔진 Chakra를 새로 추가했다. Acid3 테스트에서 100점 만점을 받는다. Windows Phone 7.5 "망고"에서 IE 9 Mobile에 포함.
6.0[14] 10.0.x 10.0 10.0[15] CSS 3, HTML5, ES5에 대한 추가 지원. Windows Phone 8에 포함됨. 선형 그라데이션 [16]CSS 전환 지원
7.0 11.0.x 11.0 11.0 WebGLSPDY 지원. HTML에 대한 지원 향상5.[17] 속도 향상.[18] Windows Phone 8.1에 포함되어 있다.
8.0 11.0.x(호환) 11.0 11.0 Internet Explorer 11과 Win10의 호환성 보기

사용 사례

4.0 이후의 모든 버전의 Windows용 Internet Explorer(인터넷 익스플로러)는 Trident를 사용하며, 다양한 다른 웹 브라우저와 소프트웨어 구성 요소에서도 사용된다(Internet Explorer 셸 참조). Windows 98, Windows MeWindows 2000에서는 Windows 파일 관리자/셸, Windows 탐색기에도 사용된다.[19] Windows 2000의 프로그램 추가/제거 도구는 설치된 프로그램 목록을 렌더링하기 위해 Trident를 사용하며,[20] Windows XP에서는 HTML 응용프로그램인 사용자 계정 제어판에도 사용된다.[21] 그러나 트라이던트는 Mac용 Internet Explorer(버전 5.0부터 태즈맨을 사용)에서도, 초기 버전의 Internet Explorer Mobile에서도 사용되지 않았다.

다른 트라이던트 기반 애플리케이션에는 다음이 포함된다.

표준 준수

현재 버전의 트라이던트는 Internet Explorer 9와 같이 CSS 3, HTML5, SVG와 다른 현대적인 웹 표준에 대한 지원을 도입했다. 웹 표준 준수는 트라이던트의 진화에 따라 점진적으로 개선되었다. IE의 각 버전은 버전 6에 「표준규격 준수 모드」를 도입하는 등, 표준지원이 향상되었지만, 웹 페이지 구축에 이용되는 핵심 표준(HTML, CSS)을 불완전하게 실시하는 경우도 있었다. 예를 들어, 이들에 대한 지원은 없었다. <abbr> IE 8 이전의 HTML 4.01 표준의 일부인 요소. 또한 IE 6에 따라 최소 높이 등과 같은 일부 CSS 속성이 트라이던트에서 누락되었다. 일부 CSS 3.0 속성은 물론 Internet Explorer 8 CSS 2.1도 완전히 지원된다.[12] 이러한 표준 준수의 부족은 렌더링 버그와 현대 웹 기술에 대한 지원 부족을 야기하는 것으로 알려져 있으며, 이것은 종종 웹 페이지의 개발 시간을 증가시킨다.[22] 여전히 표준 준수 브라우저 간의 HTML 렌더링 차이는 완전히 해결되지 않았다.

마이크로소프트의 대안

트라이던트 외에도 마이크로소프트는 몇 개의 다른 배치 엔진을 가지고 있고 사용한다. 그 중 하나인 태즈맨은 맥용 인터넷 익스플로러 5에서 사용되었다. Mac용 Internet Explorer(인터넷 익스플로러)의 개발은 약 2003년에 중단되었지만 Tasman의 개발은 제한적으로 계속되었고 이후 Mac용 Office 2004에 포함되었다. Mac용 Office 2011은 오픈 소스 WebKit 엔진을 사용한다. 마이크로소프트가 현재 폐기한 웹 디자인 제품인 익스프레스 웹은 물론 비주얼 스튜디오 2008 이후로는 Internet Explorer의 트라이던트 엔진을 사용하지 않고 오히려 다른 엔진을 사용한다.[23]

2014년에 트라이던트는 엔진 엣지를 만들기 위해 포크링되었다.Windows 10에서 Microsoft Edge용 HTML. 새로운 엔진은 "현대적인 웹과의 상호운용성을 위해 설계되었다"고 하며 문서 모드를 포함한 다수의 레거시 구성 요소와 행동을 무효화하거나 제거하여 웹 개발자의 특별한 고려 없이 순수한 표준 준수 HTML이 브라우저에서 적절하게 렌더링되도록 한다.[24][25] 그 결과, 완전히 새로운 브라우저인 Microsoft Edge(현재 "Microsoft Edge Legacy"[26]라고 함)가 생겨났고, Internet Explorer는 2020년 말에 Blink와[27] Chromium[28] 기반의 Microsoft Edge로[29] 대체되기 전까지 Windows의 주식 브라우저와 Microsoft의 웹 관련 서비스 베이스로 대체되었다.

참고 항목

참조

  1. ^ Hachamovitch, Dean (2007-12-14), Internet Explorer 8 and Acid2: A Milestone, Microsoft
  2. ^ "Details on our CSS changes for IE7". Retrieved 2010-02-23.
  3. ^ "Overview of Platform Improvements in IE8 RC1". Retrieved 2010-02-23.
  4. ^ "Microsoft's Interoperability Principles and IE8". Retrieved 2010-02-23.
  5. ^ "Lifecycle FAQ – Internet Explorer and Microsoft Edge – Microsoft Lifecycle". docs.microsoft.com. Retrieved August 30, 2020. Microsoft is committed to supporting Internet Explorer mode in Microsoft Edge through at least 2029, on supported operating systems.
  6. ^ Lawrence, Eric (2010-03-24), re: Introducing IE9’s User Agent String, Microsoft
  7. ^ Cox, John (2008-12-21), Microsoft Tackles the Mobile Browser, PC World, retrieved 2010-04-08
  8. ^ Warren, Tom (2010-03-16), Windows Phone 7 browser is based on Internet Explorer 7, Neowin, retrieved 2010-03-16
  9. ^ Marini, Joe (2010-03-25), Ladies and Gentlemen, Please Welcome... the IE Mobile User Agent String!, Microsoft
  10. ^ Lawrence, Eric (2009-01-09), The Internet Explorer 8 User-Agent String (Updated Edition), Microsoft
  11. ^ Hachamovitch, Dean (2007-12-19), Internet Explorer 8 and Acid2: A Milestone, Microsoft
  12. ^ a b "CSS Compatibility and Internet Explorer". Retrieved 2008-10-05.
  13. ^ Silbey, Marc (2010-03-23), Introducing IE9’s User Agent String, Microsoft
  14. ^ Ross, Tony (2011-04-15), The IE10 User-Agent String, Microsoft
  15. ^ Windows Phone 8: Internet Explorer 10 세부 정보
  16. ^ 「CSS 전환과 애니메이션으로 그라데이션의 변화 현황」, PelBox.com, 2018년 6월 1일 발간
  17. ^ SteadgeTech: Windows 8.1과 Internet Explorer 11은 WebGL, SPDY를 지원하지만 WebRTC는 지원하지 않음
  18. ^ NDTV 가젯: Windows 7용 Internet Explorer 11 출시: 향상된 렌더링, 속도 제공
  19. ^ "How to Add or Remove Windows Desktop Update". Retrieved 2011-12-03.
  20. ^ "Add/Remove Programs tool displays installed programs incorrectly". Retrieved 2011-12-03.
  21. ^ "Internet Explorer Script Error error message when you click User Accounts in Control Panel many times in quick succession on a Windows XP-based computer". Retrieved 2011-12-03.
  22. ^ "Microsoft's Internet Explorer Slows Down Web Development". Retrieved 2010-07-27.
  23. ^ Mauceri, Rob (April 16, 2007). "Office Live and SharePoint". Microsoft SharePoint Designer Team Blog. Microsoft. Retrieved August 23, 2010. SharePoint Designer doesn't use Trident. SharePoint Designer, Expression Web, and the next version of Visual Studio's Visual Web Designer (code name Orcas) all use the same standards-based web design component. This component was developed jointly by the three product teams for high fidelity rendering of web standards like CSS, XHTML, as well as ASP.net.
  24. ^ "Living on the Edge – our next step in helping the web just work". IEBlog. Microsoft. Retrieved 23 January 2015.
  25. ^ "Project Spartan and the Windows 10 January Preview Build". IEBlog. Microsoft. Retrieved 23 January 2015.
  26. ^ "Microsoft 365 apps and services to end support for IE 11; End of support coming to the legacy version of Microsoft Edge". Microsoft Docs. 18 August 2020. Retrieved 30 January 2020.
  27. ^ "Blink (browser engine)", Wikipedia, 2021-01-08, retrieved 2021-01-31
  28. ^ "Chromium", Wikipedia, 2021-01-16, retrieved 2021-01-31
  29. ^ Hollister, Sean (2 July 2020). "With Edge, Microsoft's forced Windows updates just sank to a new low". The Verge. Retrieved 30 January 2021.

외부 링크