{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name                   = MSHTML
| logo                   =
| screenshot             =
| caption                =
| developer              = [[마이크로소프트]]
| released               = {{시작 날짜와 나이|1997|08}}
| latest release version = 8.0
| latest release date    =
| latest preview version =
| latest preview date    =
| discontinued           = 예
| replaced_by            = [[EdgeHTML]]
| programming language   = [[C++]]<ref>{{인용|url=http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx |title=Internet Explorer 8 and Acid2: A Milestone |publisher=Microsoft |first=Dean |last=Hachamovitch |date=2007-12-14}}</ref><!-- look in the file-changelog there are c++ files! -->
| operating system       = [[마이크로소프트 윈도우]]
| platform               =
| genre                  = [[브라우저 엔진]]
| license                = [[사유 소프트웨어|사유]]
}}
'''MSHTML'''은 [[마이크로소프트 윈도우]] 버전의 [[인터넷 익스플로러]]가 채용하고 있는 [[레이아웃 엔진]]의 이름이다. '''트라이던트'''(Trident)로도 알려져 있으며, 1997년 10월에 인터넷 익스플로러 버전 4.0의 출시에 힘입어 처음 도입되고 나서 오늘날까지 꾸준히 업그레이드되어 왔다. 인터넷 익스플로러 [[인터넷 익스플로러 7|버전 7]]의 경우, 마이크로소프트는 트라이던트 레이아웃에 크나큰 변화를 주어 웹 표준 대응을 개선하고 새로운 기술을 지원하고 있다.

[[마이크로소프트 엣지]] 브라우저에서 트라이던트는 [[EdgeHTML]]로 대체되었다.<ref>{{웹 인용|url=http://www.neowin.net/news/whats-powering-spartan-internet-explorer-of-course|제목=What's powering Spartan? Internet Explorer, of course|날짜=2015-01-23|확인날짜=2015-12-18|출판사=Neowin}}</ref>

== 소프트웨어 개발의 이용 ==
트라이던트는 [[소프트웨어 개발자]]가 자사 응용 프로그램에 웹 브라우징 기능을 쉽게 추가하도록 도와 주는 [[구성요소 기반 소프트웨어 공학|소프트웨어 구성 요소]]로 개발되었다. [[C++]], [[마이크로소프트 닷넷|닷넷]]과 같이 어떠한 COM 지원 환경에서라도 웹 페이지에 접근하여 편집할 수 있는 [[컴포넌트 오브젝트 모델]]의 인터페이스를 제공한다. 이를테면 웹 브라우저 컨트롤은 C++ 프로그램에 추가할 수 있으며 이때 트라이던트는 웹 브라우저에 현재 표시되는 페이지에 접근하는 데 쓰일 수 있으며 구성 요소의 값을 호출한다. 웹 브라우저 컨트롤의 이벤트도 잡아낼 수 있다. 트라이던트의 기능은 <code>mshtml.dll</code> 파일을 소프트웨어 프로젝트에 연결함으로써 사용할 수 있다.

== 버전 ==
{| class="wikitable" style="margin: 1em auto 1em auto"
|-
! 트라이던트 버전
! 인터넷 익스플로러 버전
! 참고
|-
| 트라이던트 버전 없음 (MSHTML.dll 버전 4.0.x)
| align="center" | [[인터넷 익스플로러 4|IE4]]
| 초기 트라이던트 버전
|-
| 트라이던트 버전 없음 (MSHTML.dll 버전 5.0.x)
| align="center" | [[인터넷 익스플로러 5|IE5]]
| CSS1.0 지원 개선, CSS2 렌더링을 크게 변경
|-
| 트라이던트 버전 없음 (MSHTML.dll 버전 5.5.x)
| align="center" | IE5.5
| CSS 관리 문제 수정
|-
| 트라이던트 버전 없음 (MSHTML.dll 버전 6.0.x)
| align="center" | [[인터넷 익스플로러 6|IE6]]
| [[인터넷 익스플로러 박스 모델 버그|박스 모델]] 수정, [[문서형 정의|DTD]] 전환이 포함된 [[Quirks mode]] 추가
|-
| 트라이던트 3.1 (MSHTML.dll 버전 7.0.x)
| align="center" | [[인터넷 익스플로러 7|IE7]]
| 수많은 CSS 렌더링 문제 수정, 부분적인 [[PNG]] 알파 채널 지원 추가
|-
| 트라이던트 4.0 (MSHTML.dll 버전 8.0.x)
| align="center" | [[인터넷 익스플로러 8|IE8]]
| [[Acid2|Acid2 테스트]]를 통과한 첫 버전<ref>[http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx 내부 IE8 빌드가 Acid2 테스트를 통과하다]</ref>
|-
| 트라이던트 5.0 (MSHTML.dll 버전 9.0.x)<ref>{{웹 인용 |url=http://blogs.msdn.com/ie/archive/2010/03/23/introducing-ie9-s-user-agent-string.aspx |제목=Introducing IE9’s User Agent String |출판사=마이크로소프트 |날짜=2010-03-23 |이름=Marc |성=Silbey}}</ref>
| align="center" | [[인터넷 익스플로러 9|IE9]]
| style="text-align: left;" | [[SVG]], [[XHTML]], [[HTML5]] 지원 추가
|-
| 트라이던트 6.0 (MSHTML.dll 버전 10.0.x)
| align="center" | [[인터넷 익스플로러 10|IE10]]
| style="text-align: left;" | '''더 나은''' CSS 3, HTML5, [[ECMA스크립트|ES5]] 지원 추가
|-
| 트라이던트 7.0 (MSHTML.dll 버전 11.0.x)
| align="center" | [[인터넷 익스플로러 11|IE11]]
| style="text-align: left;" | [[WebGL]] 및 [[SPDY]] 지원. HTML5 지원 향상. 속도 향상. 윈도 폰 8.1에 내장.
|}

== 트라이던트 기반 응용 프로그램 ==
* [[AOL 인스턴트 메신저]]
* [[EA 스토어|EA 리크]]
* [[구글 토크]]
* [[라이와이어]]
* [[아반트 브라우저]]
* [[맥스톤]]
* [[마이크로소프트 인포패스]]
* 마이크로소프트 [[엔카르타]] 관련 제품
* [[마이크로소프트 컴파일 HTML 도움말]]
* [[마이크로소프트 아웃룩]]
* [[아웃룩 익스프레스]]
* [[MSN 메신저]] ([[어도비 플래시|플래시]] 기반 윙크, 게임)
* [[넷스케이프 브라우저]]
* [[리얼네트웍스]]
* [[토움레이더]] ([[전자책]] 리더 소프트웨어)
* [[밸브 코퍼레이션|밸브]]사의 [[스팀 (플랫폼)|스팀]]
* [[윈도우 미디어 플레이어]]

== 같이 보기 ==
* [[인터넷 익스플로러 셸]]

== 각주 ==
<references />

== 외부 링크 ==
* {{공식 웹사이트}}

{{브라우저 엔진}}
{{웹 브라우저}}
{{인터넷 익스플로러}}
{{마이크로소프트 API}}

[[분류:레이아웃 엔진]]
[[분류:인터넷 익스플로러]]