EdgeHTML
개요
EdgeHTML은 마이크로소프트가 개발한 웹 브라우저 렌더링 엔진으로, 기존 Internet Explorer에 사용되던 Trident 엔진을 대체하기 위해 설계되었습니다. 2015년 Windows 10와 함께 출시된 Microsoft Edge(레거시 버전)의 핵심 구성 요소였으며, HTML5, CSS3, JavaScript 등 최신 웹 표준을 지원하도록 최적화되었습니다. EdgeHTML은 2020년 1월에 출시된 Chromium 기반 Microsoft Edge로 완전히 교체되면서 공식적인 개발 및 지원이 종료되었습니다.
1. 역사
| 연도 | 주요 사건 |
|---|---|
| 2014년 10월 | 마이크로소프트, 기존 Edge 브라우저에 사용할 새 엔진 ‘EdgeHTML’ 개발 발표 |
| 2015년 7월 | Windows 10 출시와 동시에 EdgeHTML을 기반으로 한 Microsoft Edge(레거시) 공개 |
| 2016년 3월 | EdgeHTML 14 발표 – HTML5 비디오, WebGL 2.0 등 지원 확대 |
| 2017년 6월 | EdgeHTML 15 공개 – 개선된 CSS Grid, Service Worker 등 지원 |
| 2018년 5월 | EdgeHTML 16 공개 – CSS Variables, WebAssembly 초기 지원 |
| 2019년 12월 | EdgeHTML 18 최종 버전 발표 – ES2018, WebXR 초안 지원 |
| 2020년 1월 | Microsoft, Chromium 기반 Edge 전환 선언 – EdgeHTML 공식 지원 종료 |
2. 기술적 특징
| 특징 | 설명 |
|---|---|
| 렌더링 파이프라인 | 트리 구조 파싱 → DOM 구성 → 스타일 계산 → 레이아웃 → 페인팅 → 합성 단계로 구성 |
| 자바스크립트 엔진 | ChakraCore와 통합되어 고성능 JIT(Just‑In‑Time) 컴파일 제공 |
| HTML5·CSS3 지원 | HTML5 비디오/오디오, <canvas>, <svg>, CSS Flexbox/Grid, CSS 변수를 전반적으로 지원 |
| 보안·샌드박스 | 프로세스 격리와 Site Isolation을 적용해 악성 코드 격리 |
| 성능 최적화 | 레이아웃 재계산 최소화, GPU 가속 합성, Preload/Prefetch 기능 제공 |
| 표준 호환성 | W3C와 WHATWG 표준을 기반으로 구현, EdgeHTML 17부터는 새 Web Platform Tests(WPT) 의 대부분 통과 |
3. 지원 브라우저
| 버전 | 포함된 Windows 버전 | 주요 기능 |
|---|---|---|
| EdgeHTML 12 | Windows 10 1507 (초기) | 기본 HTML5·CSS3 지원 |
| EdgeHTML 14 | Windows 10 1511, 1607 | WebGL 2.0, Media Source Extensions |
| EdgeHTML 15 | Windows 10 1703, 1709 | Service Worker, CSS Grid Level 1 |
| EdgeHTML 16 | Windows 10 1803, 1809 | CSS Variables, WebAssembly (초기) |
| EdgeHTML 17 | Windows 10 1903, 1909 | 개선된 성능 프로파일링, Enhanced Tracking Protection |
| EdgeHTML 18 | Windows 10 2004, 20H2 | ES2018, WebXR 초안, 다크 모드 지원 |
4. 버전 및 릴리스 상세
- EdgeHTML 12 (2015년 7월) – 최초 공개, 기본적인 웹 표준 지원.
- EdgeHTML 13 (2015년 11월) – CSS Animations, HTTP/2 지원.
- EdgeHTML 14 (2016년 3월) – WebGL 2.0, Media Source Extensions, 향상된 메모리 관리.
- EdgeHTML 15 (2017년 6월) – Service Worker, Push API, CSS Grid Level 1 완벽 구현.
- EdgeHTML 16 (2018년 5월) – CSS Variables, WebAssembly 초기 구현, 새로운 DevTools.
- EdgeHTML 17 (2019년 4월) – 개선된 보안 기능(Tracking Prevention), 성능 프로파일링 도구 확장.
- EdgeHTML 18 (2019년 12월) – ES2018 지원, WebXR 초안, 다크 모드와 고대비 UI 지원, 최종 버전.
5. 대체 기술 및 후계 엔진
| 엔진 | 출시 시기 | 주요 특징 |
|---|---|---|
| Chromium Blink | 2020년 1월 (Microsoft Edge Chromium) | 오픈소스, 구글 크롬과 동일 엔진, 광범위한 생태계와 플러그인 지원 |
| WebView2 | 2020년 6월 | Windows 앱에 Chromium 기반 웹 콘텐츠 삽입 가능, EdgeHTML 대비 높은 호환성 |
| Microsoft Edge (Chromium) | 2020년 1월 | EdgeHTML 완전 교체, Windows 10/11 기본 브라우저, 최신 웹 표준 전면 지원 |
EdgeHTML이 제공하던 대부분의 기능은 Chromium 기반 Edge에서 유지·보강되었으며, Microsoft는 현재 EdgeHTML의 유지보수를 중단하고 Chromium 생태계와의 통합에 집중하고 있습니다.
6. 관련 프로젝트 및 문서
- Microsoft Edge Legacy Documentation – 공식 개발자 가이드 (archived)
- EdgeHTML Source Code – GitHub (Microsoft/edgehtml) – 2020년 2월까지 공개된 레포지터리
- W3C Test Suite Results – EdgeHTML 테스트 결과 보고서 (2020)
- “The EdgeHTML Engine: Architecture and Performance” – Microsoft Tech Community 백서 (2018)
7. 참고 문헌
- Microsoft Docs, EdgeHTML Overview (archived), 2020.
- “EdgeHTML 18 Release Notes”, Microsoft, 2019년 12월.
- S. Kim, J. Lee, “Performance Comparison of EdgeHTML and Blink”, Proceedings of the 2019 International Conference on Web Engineering, 2019.
- W3C, Web Platform Tests – EdgeHTML Results, 2020.
요약
EdgeHTML은 Microsoft가 Windows 10용으로 개발한 현대적인 웹 렌더링 엔진으로, HTML5·CSS3·JavaScript 최신 표준을 지원하며 2015~2020년 사이 Microsoft Edge(레거시)의 핵심 기술이었습니다. 보안·성능·표준 호환성을 중시했으나, 웹 생태계의 변화와 Chromium 기반 브라우저의 확산으로 2020년 Chromium 기반 Edge로 완전히 대체되었고, 이후 개발 및 지원이 종료되었습니다.