{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name = EdgeHTML
| logo = Microsoft Edge logo.svg
| logo_size = 60px
| screenshot = 
| caption = 
| developer = [[마이크로소프트]]
| latest release version = 18.19041
| latest release date = {{시작 날짜와 나이|2020|05|27}}
| 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 = [[Windows 10]], [[엑스박스 시스템 소프트웨어|엑스박스 원 및 엑스박스 시리즈 X/S 시스템 소프트웨어]]
| replaces = [[MSHTML]]
| replaced_by = [[블링크 (브라우저 엔진)|블링크]]
| genre = [[브라우저 엔진]]
| license = [[사유 소프트웨어|사유]]
| website = {{URL|https://docs.microsoft.com/en-us/archive/microsoft-edge/legacy/developer/dev-guide/}}
}}
'''EdgeHTML'''은 [[마이크로소프트 엣지|엣지]] [[웹 브라우저]]용으로 [[마이크로소프트]]가 개발한 [[사유 소프트웨어|사유]] [[브라우저 엔진]]이다. 2015년 [[윈도우 10]] 릴리스의 일부로 처음 등장하였다.

2018년, 마이크로소프트는 [[크로미엄 (웹 브라우저)|크로미엄]] 기반 브라우저로서 엣지를 재구성하기 시작했으며,<ref>{{인용|url=https://blogs.windows.com/windowsexperience/2018/12/06/microsoft-edge-making-the-web-better-through-more-open-source-collaboration |title=Microsoft Edge: Making the web better through more open source collaboration |publisher=Microsoft |first=Joe |last=Belfiore |date=2018-12-06}}</ref><ref>{{웹 인용|url=https://github.com/MicrosoftEdge/MSEdge/blob/7d69268e85e198cee1c2b452d888ac5b9e5995ca/README.md |title=Microsoft Edge and Chromium Open Source: Our Intent |date=2018년 12월 6일 |publisher=Microsoft Edge Team |access-date=2018년 12월 8일}}</ref> 이는 EdgeHTML이 더 이상 엣지 브라우저에서는 사용되지 않음을 의미하였다. 이 전환은 2021년 완료되었다.

EdgeHTML은 [[인터넷 익스플로러]]의 [[트라이던트 (레이아웃 엔진)|트라이던트]] 엔진의 [[포크 (소프트웨어 개발)|포크]]이다.<ref>{{웹 인용|url=http://www.neowin.net/news/whats-powering-spartan-internet-explorer-of-course|title=What's powering Spartan? Internet Explorer, of course|work=Neowin}}</ref> [[소프트웨어 개발자|개발자]]들이 쉽게 웹 브라우징 기능을 다른 [[응용 소프트웨어|앱]]에 추가할 수 있도록 하는 [[컴포넌트 기반 소프트웨어 공학|컴포넌트]]로서 설계되어 있다. 마이크로소프트는 여전히 [[유니버설 윈도우 플랫폼 앱|UWP 앱]]용으로 EdgeHTML의 사용을 허가하고 있다.<ref>{{웹 인용|last=Mackie|first=Kurt|date=2018년 12월 10일|title=Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues|url=https://redmondmag.com/articles/2018/12/10/edgehtml-continues.aspx|access-date=2021-02-13|website=Redmondmag|language=en-US}}</ref>

== 윈도우에서의 이용 ==
EdgeHTML은 [[컴포넌트 기반 소프트웨어 공학|소프트웨어 구성 요소]]의 하나로 설계되었으며 [[소프트웨어 개발자]]가 자신의 응용 프로그램에 웹 탐색 기능을 쉽게 추가할 수 있게 해 준다. [[C++]]과 [[닷넷 프레임워크|.NET]]처럼 COM을 지원하는 환경의 웹 페이지들의 접근과 편집을 위한 [[컴포넌트 오브젝트 모델|COM]] 인터페이스의 사용을 제한한다. 이를테면 웹 브라우저 컨트롤은 C++ 프로그램에 추가할 수 있으며 그 뒤에 EdgeHTML은 웹 브라우저에 현재 표시되는 페이지에 접근하여 요소 값들을 검색하기 위해 사용될 수 있다. 웹 브라우저 컨트롤의 이벤트들 또한 포착이 가능하다. 웹 기술 기반 WinRT 애플리케이션들을 렌더링하기 위해 사용되기도 한다.
{{-}}

== 역사 ==
마이크로소프트는 EdgeHTML [[렌더링]] 엔진을 [[인터넷 익스플로러 11]]의 일부로서 윈도우 테크니컬 프리뷰 9879에서 2014년 11월 12일 도입하였다.<ref>{{웹 인용|title=Living on the edge – our next step in helping the web just work|url=http://blogs.msdn.com/b/ie/archive/2014/11/11/living-on-the-edge-our-next-step-in-interoperability.aspx|website=IE Blog|access-date=2015년 11월 19일}}</ref> 마이크로소프트는 [[인터넷 익스플로러]]와 프로젝트 스파르탄에 둘 다 EdgeHTML을 사용할 계획을 세웠다. 인터넷 익스플로러에서는 인터넷 익스플로러 11의 트라이던트 7 엔진과 나란히 존재할 예정이었고 후자의 경우 호환성 목적에 기인한 것이었다. 그러나 마이크로소프트는 [[윈도우 8.1]]에서 해왔던 것처럼 [[윈도우 10]]에 인터넷 익스플로러 11을 포함하고<ref>{{웹 인용|title=Updates from the "Project Spartan" Developer Workshop|url=http://blogs.msdn.com/b/ie/archive/2015/03/24/updates-from-the-project-spartan-developer-workshop.aspx|website=IE Blog|access-date=2015년 12월 6일}}</ref> EdgeHTML은 새 Edge 브라우저용으로만 내버려 두도록 결정하였다. EdgeHTML은 [[윈도우 10 모바일]]과 제2차 [[윈도우 서버 2016]] 테크니컬 프리뷰에도 추가되었다. 2015년 7월 29일 윈도우 10의 일부로서 공식 출시되었다.<ref>{{웹 인용|title=Windows 10 Free Upgrade Available in 190 Countries Today|url=http://blogs.windows.com/windowsexperience/2015/07/28/windows-10-free-upgrade-available-in-190-countries-today/|website=Windows Blog|access-date=2015년 11월 19일}}</ref>

트라이던트와 달리 EdgeHTML은 [[ActiveX]]를 지원하지 않는다. 어느 버전이 특정 페이지에서 렌더링되어야 하는지를 결정하도록 하는, 트라이던트에 사용된 X-UA-Compatible 헤더의 지원 또한 중단한다. 마이크로소프트는 또한 호환성 보기 목록의 사용을 중단했다.<ref>{{웹 인용|title=A break from the past: the birth of Microsoft's new web rendering engine|url=http://blogs.msdn.com/b/ie/archive/2015/02/26/a-break-from-the-past-the-birth-of-microsoft-s-new-web-rendering-engine.aspx|website=IE Blog|access-date=2015년 11월 19일}}</ref> Edge는 제거된 기술 중 어느 것이 페이지에 적절히 실행하는데 필요한지를 인식한 다음 사용자에게 인터넷 익스플로러에서 페이지를 열 것을 제안한다. 또다른 변화는 크롬과 [[사파리 (웹 브라우저)|사파리]], 그리고 [[KHTML]]과 [[게코]]로 [[사용자 에이전트 문자열]]을 위장시킴으로써 [[사용자 에이전트]] 스니핑을 사용하는 웹 서버들이 제한된 기능의 페이지 대신 Edge 사용자에게 웹 페이지의 온전한 버전을 송신하게 된다.

EdgeHTML의 렌더링은 각각 [[구글 크롬]]과 [[사파리 (웹 브라우저)|사파리]]에서 사용되는 [[블링크 (레이아웃 엔진)|블링크]]와 [[웹킷]] 레이아웃 엔진의 렌더링과 완전히 호환됨을 의미하였다. 당시 마이크로소프트는 "Edge-웹킷 차이는 우리가 수정에 관심을 둔 버그들입니다."라고 언급하였다.<ref>{{웹 인용|url=https://blogs.windows.com/msedgedev/2015/06/17/building-a-more-interoperable-web-with-microsoft-edge/|title=Building a more interoperable Web with Microsoft Edge}}</ref>

트라이던트에서 결별한 새 EdgeHTML 엔진은 호환성 대신 현대의 웹 표준과 상호 운용성에 초점을 둔다. 윈도우 10의 Edge HTML의 초기 릴리스는 4000개 이상의 [[상호운용성]] 수정을 포함하였다.<ref>{{웹 인용|author1=Microsoft Edge Team|title=Building a more interoperable Web with Microsoft Edge|url=https://blogs.windows.com/msedgedev/2015/06/17/building-a-more-interoperable-web-with-microsoft-edge/|website=Microsoft Edge Dev Blog|access-date=2016년 5월 8일|language=en-US|date=2015년 6월 17일}}</ref>

2015년 8월 18일, 마이크로소프트는 EdgeHTML 플랫폼 버전 13의 최초 프리뷰를 윈도우 10.0.10525의 일부로 출시하였으나 레이블의 이름은 여전히 12로 표기되었다. 이후 업데이트에서 HTML5와 CSS3의 지원이 새 요소를 포함하도록 확장되었다.

EdgeHTML 13.10586은 여러 버전의 윈도우에 출시되었다. 2015년 11월 12일, 엑스박스 원용의 "새 [[엑스박스 원]] 경험" 업데이트에 EdgeHTML 13.10586가 포함되면서 과정상 [[인터넷 익스플로러 10]]을 대체하였다. 같은 날 11월 업데이트의 일부로서 [[윈도우 10]]에 출시되었다. 2015년 11월 18일, 인사이더 프리뷰에서 윈도우 10 모바일 유저에 업데이트가 도입되었다. 마침내 마이크로소프트는 같은 업데이트를 테크니컬 프리뷰 4의 일부로서 [[윈도우 서버 2016]]에 도입하였다.

2015년 12월 16일 마이크로소프트는 레드스톤(Redstone) 첫 빌드를 출시하였다. 2016년 1월과 2월, 4개의 다른 빌드들이 잇따라 출시되었고 이 모두가 EdgeHTML 14의 근본적인 사항을 토대로 하고 있다. 2016년 2월 18일 마이크로소프트는 EdgeHTML 14의 첫 버전(14.14267)을 출시하였다. 이 버전의 엔진은 아직 표준 지원의 변경을 거의 포함하지 않았으나 [[웹 알림]], [[WebRTC 1.0]], 개선된 [[ECMA스크립트]], CSS 지원과 관련한 근본적인 사항들을 포함하였으며 또수많은 새 플래그를 포함하였다.<ref>{{웹 인용|last1=Gupta |first1=Prateek |title=Best Microsoft Edge Flags |url=https://gizmeek.com/best-microsoft-edge-flags |website=GizMeek}}</ref> 추가적으로 마이크로소프트는 [[VP9]], [[WOFF 2.0]], [[웹 스피치 API]], [[WebM]], [[FIDO 2.0]], [[비콘 API|비콘]] 등의 기술들에 관련한 작업을 발표하였다.
=== 출시 역사 ===
{| class="wikitable" style="text-align: center;"
|-
!EdgeHTML 버전
!출시일
!참고
|-
|12.0
|2014년 11월 12일
|style="text-align:left;" |
|-
|12.10049
|2015년 3월 31일
|style="text-align:left;" |
|-
|12.10166
|2015년 7월 9일
|style="text-align:left;" |
|-
|12.10240
|2015년 7월 15일
|style="text-align: left;" |최초 출시판. [[트라이던트 (레이아웃 엔진)|트라이던트]] 7.0 기반. 윈도우 10 테크니컬 프리뷰 빌드 10049 이후 윈도우의 일부. 성능 개선, HTML5, CSS3, ECMAScript 6 지원.
|-
|12.10525
|2015년 8월 18일
|style="text-align: left;" |
|-
|12.10532
|2015년 8월 27일
|style="text-align: left;" |
|-
|13.10547
|2015년 9월 18일
|style="text-align: left;" |
|-
|13.10565
|2015년 10월 12일
|style="text-align: left;" |
|-
|13.10586<ref name="edgehtml-13">{{웹 인용|제목=Introducing EdgeHTML 13, our first platform update for Microsoft Edge|url=https://blogs.windows.com/msedgedev/2015/11/16/introducing-edgehtml-13-our-first-platform-update-for-microsoft-edge/|website=Windows Blog|accessdate=2015년 11월 19일}}</ref>
|2015년 11월 5일
|style="text-align: left;" |첫 플랫폼 업데이트. 오브젝트 RTC 지원을 포함하여 ECMAScript 6 지원, HTML5 추가 강화.
|-
|13.11099
|2016년 1월 13일
|style="text-align: left;" |
|-
|14.14267
|2016년 2월 18일
|style="text-align: left;" |웹 통보, WebRTC 1.0, 개선된 HTML5, CSS3, ECMAScript 6 및 7 지원.
|-
|14.14279
|2016년 3월 4일
|style="text-align: left;" |
|-
|14.14291
|2016년 3월 17일
|style="text-align: left;" |
|-
|14.14316
|2016년 4월 6일
|style="text-align: left;" |
|-
|14.14327
|2016년 4월 20일
|style="text-align: left;" |
|-
|14.14342
|2016년 5월 10일
|style="text-align: left;" |
|-
|14.14352
|2016년 5월 26일
|style="text-align: left;" |
|-
|14.14356
|2016년 6월 1일
|style="text-align: left;" |
|-
|14.14361
|2016년 6월 8일
|style="text-align: left;" |
|-
|14.14366
|2016년 6월 14일
|style="text-align: left;" |
|-
|14.14367
|2016년 6월 16일
|style="text-align: left;" |
|-
|14.14376
|2016년 6월 28일
|style="text-align: left;" |
|-
|14.14393
|2016년 8월 2일
|style="text-align: left;" |
|-
|14.14901
|2016년 8월 11일
|style="text-align: left;" |
|-
|14.14915
|2016년 8월 31일
|style="text-align: left;" |
|-
|14.14926
|2016년 9월 14일
|style="text-align: left;" |
|-
|15.14942
|2016년 10월 7일
|style="text-align: left;" |
|-
|15.14959
|2016년 11월 3일
|style="text-align: left;" |
|-
|15.14986
|2016년 12월 7일
|style="text-align: left;" |
|-
|15.15063
|2017년 4월 11일
|style="text-align: left;" |
|-
|16.16299
|2017년 10월 8일
|style="text-align: left;" |
|-
|17.17134
|2018년 4월 30일
|style="text-align: left;" |
|-
|18.17763
|2018년 11월 13일
|style="text-align: left;" |
|-
|18.18362
|2019년 5월 21일
|style="text-align: left;" |
|-
|18.18363
|2019년 11월 12일
|style="text-align: left;" |
|-
|18.19041
|2020년 5월 27일
|style="text-align: left;" |
|}

== 같이 보기 ==
* [[차크라 (자바스크립트 엔진)]]
== 각주 ==
{{각주}}

== 참고 문헌 ==
* {{웹 인용 |url=http://blogs.msdn.com/b/ie/archive/2015/01/22/project-spartan-and-the-windows-10-january-preview-build.aspx |제목=Project Spartan and the Windows 10 January Preview Build |work=IEBlog |publisher=[[마이크로소프트]] |date=2015년 1월 22일 |first=Jason |last=Weber}}

{{브라우저 엔진}}
[[분류:레이아웃 엔진]]
[[분류:윈도우 웹 브라우저]]
[[분류:인터넷 익스플로러]]