EdgeHTML

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. 참고 문헌

  1. Microsoft Docs, EdgeHTML Overview (archived), 2020.
  2. “EdgeHTML 18 Release Notes”, Microsoft, 2019년 12월.
  3. S. Kim, J. Lee, “Performance Comparison of EdgeHTML and Blink”, Proceedings of the 2019 International Conference on Web Engineering, 2019.
  4. W3C, Web Platform Tests – EdgeHTML Results, 2020.

요약
EdgeHTML은 Microsoft가 Windows 10용으로 개발한 현대적인 웹 렌더링 엔진으로, HTML5·CSS3·JavaScript 최신 표준을 지원하며 2015~2020년 사이 Microsoft Edge(레거시)의 핵심 기술이었습니다. 보안·성능·표준 호환성을 중시했으나, 웹 생태계의 변화와 Chromium 기반 브라우저의 확산으로 2020년 Chromium 기반 Edge로 완전히 대체되었고, 이후 개발 및 지원이 종료되었습니다.

둘러보기

더 찾아볼 만한 주제