트라이던트(소프트웨어)
Trident (software)개발자 | 마이크로소프트 |
---|---|
초기 릴리즈 | 1997년 8월 | 전 )
최종 발매 | 8.0 |
기록 위치 | C++[1] |
운영 체제 | 마이크로소프트 윈도 |
후계자 | 엣지HTML |
유형 | 브라우저 엔진 |
면허증 | 소유권 |
웹사이트 | msdn |
Trident(MSHTML이라고도 함)는 Microsoft가 개발한 Microsoft Windows 버전의 Internet Explorer(인터넷 익스플로러)를 위한 전용 브라우저 엔진이다.
트라이던트는 1997년 인터넷 익스플로러 4의 출시로 데뷔했다. Internet Explorer 7과 8 버전에 대해 마이크로소프트는 웹 표준 준수를 개선하고 새로운 기술에 대한 지원을 추가하기 위해 Trident의 레이아웃 기능을 크게 변경했다.[2][3][4]
Trident는 Internet 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 | WebGL 및 SPDY 지원. 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 Me 및 Windows 2000에서는 Windows 파일 관리자/셸, Windows 탐색기에도 사용된다.[19] Windows 2000의 프로그램 추가/제거 도구는 설치된 프로그램 목록을 렌더링하기 위해 Trident를 사용하며,[20] Windows XP에서는 HTML 응용프로그램인 사용자 계정 제어판에도 사용된다.[21] 그러나 트라이던트는 Mac용 Internet Explorer(버전 5.0부터 태즈맨을 사용)에서도, 초기 버전의 Internet Explorer Mobile에서도 사용되지 않았다.
다른 트라이던트 기반 애플리케이션에는 다음이 포함된다.
- AOL 탐색기, 웹 브라우저
- Trident를 사용하여 대화 및 프로필 창과 광고 패널을 렌더링하는 AOL Instant Messenger 6.x
- Avant Browser
- 벤투 브라우저(Winamp 내장)
- Internet Explorer 7 RC2의 Trident와 호환되지 않는 EA 링크
- FlashPoint Secure Player, Trident를 사용하여 ActiveX 기반 웹 게임 실행
- Trident를 사용하여 채팅 창과 프로필 카드를 렌더링한 Google Talk
- BrowserChoice.eu 페이지에도 표시되는 GreenBrowser
- IE 탭, Firefox 또는 Chrome 사용자 인터페이스 내에서 Trident로 페이지를 렌더링하는 데 사용되는 Firefox 및 Google Chrome 추가 기능.
- 임펄스(콘텐츠 전달), 트라이던트를 사용하여 "탐색" 페이지 및 여러 "커뮤니티" 페이지를 렌더링
- 'New@Lime' 페이지를 렌더링하는 라임와이어
- 루나스케이프(Lunascape Corporation)에서 개발한 루나스케이프
- IE7에 내장되지 않은 기능을 추가하면서 트라이던트 엔진을 사용하는 Maxthon
- 미디어브라우저, 특히 닌텐도용 맞춤형 브라우저
- MenuBox, 웹 브라우저
- Microsoft 컴파일된 HTML 도움말
- 마이크로소프트 엔카르타 및 관련 제품
- Microsoft InfoPath
- Trident를 사용하여 HTML 메시지 렌더링(Outlook 2007 이전) 및 "Outlook Today" 화면
- Trident를 사용하여 HTML 메시지를 렌더링하는 Microsoft Outlook Express
- Microsoft Visual InterDev 6은 편집 모드에서 Trident를 비주얼 HTML 디자이너로 사용
- Microsoft Visual Studio 2002-2005는 Trident를 편집 모드로 사용하여 시각적 ASP를 제공한다.NET/HTML 디자이너
- WebBrowser 제어 렌더링을 위한 Microsoft Visual Studio 및 Visual Basic
- 플래시를 기반으로 한 「윙크」와 게임을 제작하는 데 사용하는 MSN 메신저, 광고 배너에 표시되는 모든 광고에 대해서.
- 네오플래닛, 웹 브라우저
- NetCaptor, 웹 브라우저
- Trident를 사용하여 웹 페이지를 IE 모드로 렌더링하는 Netscape Browser(Netscape 8).
- 파이즈, 파이톤 위젯 세트 툴킷. IWebBrowser2를 Active-X 구성 요소로 내장하고 COM 인터페이스에 액세스한 Pyjs는 python win32 "형식" 라이브러리를 통해 데스크톱 버전에 Trident를 사용한다.
- 가벼운 웹 브라우저인 Phoenix Browser
- 리얼네트웍스
- 웹 브라우저인 Sleipnir
- 웹 브라우저인 SlimBrowser
- Trident로 HTML 데이터를 렌더링하는 VoIP용 소프트웨어인 Skype
- 웹 브라우저 텐센트 트래블러
- 가벼운 웹 브라우저인 ThreeTeeth Browser
- 웹 브라우저인 UltraBrowser
- 이전 버전인 밸브의 스팀 클라이언트(Valve's Steam client)는 트라이던트를 사용하여 "Store", "Update News" 및 "Community" 섹션을 렌더링하고, 밸브 게임의 스팀 인 게임 브라우저 및 MODD 화면을 렌더링했다. Steam 클라이언트는 이러한 기능에 Trident 대신 WebKit를 사용하도록 업데이트되었다. 그리고 나서 크롬 임베디드 프레임워크를 사용하기 위해 추가적으로 업데이트되었다.[citation needed]
- 트라이던트를 편집기로 사용하는 Windows Live Writer
- Trident를 사용하여 "미디어 정보" 페이지를 렌더링하는 Windows Media Player
- 360 Secure Browser(중국의 웹 브라우저)
표준 준수
현재 버전의 트라이던트는 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의 웹 관련 서비스 베이스로 대체되었다.
참고 항목
참조
- ^ Hachamovitch, Dean (2007-12-14), Internet Explorer 8 and Acid2: A Milestone, Microsoft
- ^ "Details on our CSS changes for IE7". Retrieved 2010-02-23.
- ^ "Overview of Platform Improvements in IE8 RC1". Retrieved 2010-02-23.
- ^ "Microsoft's Interoperability Principles and IE8". Retrieved 2010-02-23.
- ^ "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.
- ^ Lawrence, Eric (2010-03-24), re: Introducing IE9’s User Agent String, Microsoft
- ^ Cox, John (2008-12-21), Microsoft Tackles the Mobile Browser, PC World, retrieved 2010-04-08
- ^ Warren, Tom (2010-03-16), Windows Phone 7 browser is based on Internet Explorer 7, Neowin, retrieved 2010-03-16
- ^ Marini, Joe (2010-03-25), Ladies and Gentlemen, Please Welcome... the IE Mobile User Agent String!, Microsoft
- ^ Lawrence, Eric (2009-01-09), The Internet Explorer 8 User-Agent String (Updated Edition), Microsoft
- ^ Hachamovitch, Dean (2007-12-19), Internet Explorer 8 and Acid2: A Milestone, Microsoft
- ^ a b "CSS Compatibility and Internet Explorer". Retrieved 2008-10-05.
- ^ Silbey, Marc (2010-03-23), Introducing IE9’s User Agent String, Microsoft
- ^ Ross, Tony (2011-04-15), The IE10 User-Agent String, Microsoft
- ^ Windows Phone 8: Internet Explorer 10 세부 정보
- ^ 「CSS 전환과 애니메이션으로 그라데이션의 변화 현황」, PelBox.com, 2018년 6월 1일 발간
- ^ SteadgeTech: Windows 8.1과 Internet Explorer 11은 WebGL, SPDY를 지원하지만 WebRTC는 지원하지 않음
- ^ NDTV 가젯: Windows 7용 Internet Explorer 11 출시: 향상된 렌더링, 속도 제공
- ^ "How to Add or Remove Windows Desktop Update". Retrieved 2011-12-03.
- ^ "Add/Remove Programs tool displays installed programs incorrectly". Retrieved 2011-12-03.
- ^ "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.
- ^ "Microsoft's Internet Explorer Slows Down Web Development". Retrieved 2010-07-27.
- ^ 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.
- ^ "Living on the Edge – our next step in helping the web just work". IEBlog. Microsoft. Retrieved 23 January 2015.
- ^ "Project Spartan and the Windows 10 January Preview Build". IEBlog. Microsoft. Retrieved 23 January 2015.
- ^ "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.
- ^ "Blink (browser engine)", Wikipedia, 2021-01-08, retrieved 2021-01-31
- ^ "Chromium", Wikipedia, 2021-01-16, retrieved 2021-01-31
- ^ Hollister, Sean (2 July 2020). "With Edge, Microsoft's forced Windows updates just sank to a new low". The Verge. Retrieved 30 January 2021.