EdgeHTML

Last updated
EdgeHTML
Developer(s) Microsoft
Stable release
18.19041 / May 27, 2020;3 years ago (2020-05-27)
Written in C++ [1]
Operating system Windows 10, Xbox One and Xbox Series X/S system software
Predecessor MSHTML
Successor Blink
Type Browser engine
License Proprietary
Website docs.microsoft.com/en-us/archive/microsoft-edge/legacy/developer/dev-guide/

EdgeHTML is a proprietary browser engine from Microsoft that was formerly used in Microsoft Edge, which debuted in 2015 as part of Windows 10.

Contents

EdgeHTML is a fork of the MSHTML (Trident) engine of Internet Explorer. [2] It is designed as a software component that enables developers to easily add web browsing functionality to other apps. [3]

In 2018, Microsoft began rebuilding Edge as a Chromium-based browser, [4] [5] which meant that EdgeHTML would no longer be used in the Edge browser. This transition was completed in April 2021. [6] Past this date, EdgeHTML does, however, continue to be supported and widely used in Universal Windows Platform apps. [7]

History

Microsoft first introduced the EdgeHTML rendering engine as part of Internet Explorer 11 in the Windows Technical Preview build 9879 on November 12, 2014. [8] Microsoft planned to use EdgeHTML both in Internet Explorer and Project Spartan; in Internet Explorer it would exist alongside the Trident 7 engine from Internet Explorer 11, the latter being used for compatibility purposes. However, Microsoft decided to ship Internet Explorer 11 in Windows 10 as it was in Windows 8.1, [9] leaving EdgeHTML only for the then new Edge browser. EdgeHTML was also added to Windows 10 Mobile and the second Windows Server 2016 Technical Preview. It was officially released on July 29, 2015, as part of Windows 10. [10]

Unlike Trident, EdgeHTML does not support ActiveX. It also drops support for the X-UA-Compatible header, used by Trident to determine in which version it had to render a certain page. Microsoft also dropped the usage of Compatibility View-lists. [11] Edge will recognize if a page requires any of the removed technologies to run properly and suggest to the user to open the page in Internet Explorer instead. Another change was spoofing the user agent string, which claims to be Chrome and Safari, while also mentioning KHTML and Gecko, so that web servers that use user agent sniffing send Edge users the full versions of web pages instead of reduced-functionality pages.

EdgeHTML's rendering was meant to be fully compatible with the rendering of the Blink and WebKit layout engines, used by Google Chrome and Safari, respectively. At the time, Microsoft stated that "any Edge-WebKit differences are bugs that we’re interested in fixing." [12]

Breaking from Trident, the new EdgeHTML engine was focused on modern web standards and interoperability, rather than compatibility. The initial release of EdgeHTML on Windows 10 included more than 4000 interoperability fixes. [13]

On August 18, 2015, Microsoft released the first preview to EdgeHTML platform version 13 as part of Windows 10.0.10525, though it was still labeled as version 12. In subsequent updates, the support for HTML5 and CSS3 was extended to include new elements.

EdgeHTML 13.10586 was released in multiple versions of Windows. On November 12, 2015, the New Xbox One Experience-update for the Xbox One included EdgeHTML 13.10586, replacing Internet Explorer 10 in the process. It was released to Windows 10 as part of the November Update on the same day. On November 18, 2015, the update got rolled out to Windows 10 Mobile users in the Insider Preview. Finally, Microsoft rolled out the same update to Windows Server 2016 as part of Technical Preview 4.

On December 16, 2015, Microsoft released the first build of Redstone. In January and February 2016, 4 other builds followed, all laying the foundational work for EdgeHTML 14. On February 18, 2016, Microsoft released the first version of EdgeHTML 14 as version 14.14267. This version of the engine contained almost no changes in standards support yet, but contained fundamental work for Web Notifications, WebRTC 1.0, improved ECMAScript and CSS support and also contained a number of new flags. [14] Further, Microsoft announced that it was working on VP9, WOFF 2.0, Web Speech API, WebM, FIDO 2.0, and Beacon API.

EdgeHTML has often been compared to Gecko due to its standards support and lack of compatibility with Webkit. [15]

Releases

EdgeHTML versionRelease dateNotes
12.0November 12, 2014 Beta version that was part of a special Internet Explorer build
12.10049March 31, 2015Beta is now part of the Microsoft Edge browser
12.10166July 9, 2015
12.10240July 15, 2015Initial public release of Microsoft Edge. Contains improvements to performance, support for HTML5 and CSS3.
12.10525August 18, 2015This release contains initial groundwork for Object RTC in Microsoft Edge.
12.10532August 27, 2015New features such as Pointer Lock (Mouse Lock), Canvas blending modes, and new input types.
13.10547September 18, 2015Edge HTML has been updated to version 13, extended support for HTML5 and CSS3, Extended srcset (sizes), a[download] attribute, Canvas ellipse, SVG external content, WebRTC - Object RTC API (desktop).
13.10565October 12, 2015CSS initial and unset values, initial support for docked F12 Developer Tools.
13.10586November 5, 2015First public platform update, includes further enhancements to HTML5, including Object RTC support. [16]
13.11099January 13, 2016
14.14267February 18, 2016Initial plumbing for Web Notifications support.
14.14279March 4, 2016
14.14291March 17, 2016Preview support for the VP9 video format on some devices.
14.14316April 6, 2016new Web Platform features
14.14327April 20, 2016Beacon interface and accessibility improvements.
14.14342May 10, 2016Web Notifications, Beacon and Fetch APIs became enabled by default, Performance improvements for several common JavaScript APIs.
14.14352May 26, 2016H.264/AVC decoding became available through the ORTC API.
14.14356June 1, 2016Various performance and reliability improvements and bug fixes.
14.14361June 8, 2016TCP Fast Open is now disabled by default.
14.14366June 14, 2016Fixed an issue that could result in abnormally high CPU usage when open to a page with many animated GIFs, as well as an issue resulting in certain captchas not displaying correctly.
14.14367June 16, 2016Improvements to reduce battery usage on Windows 10 Mobile when Microsoft Edge is running in the background.
14.14376June 28, 2016
14.14393August 2, 2016
14.14901August 11, 2016
14.14915August 31, 2016Partial implementation of Webkit-Text-Stroke and CSS outline-offset, partial support for WebRTC 1.0.
14.14926September 14, 2016

Improved performance on websites with changes to large numbers of HTML Elements containing text by improving spellchecker efficiency. This results in substantially improved performance on websites like TweetDeck. Addressed the largest cause of reliability issues in Insider builds of Microsoft Edge, which should improve reliability on major sites such as Facebook and Outlook.

15.14942October 7, 2016

Enabled H.264/AVC support by default for RTC scenarios. Ongoing work to add support for CSS Custom Properties. Ongoing work to add support for CSP 2.0 and WebRTC 1.0

15.14959November 3, 2016
15.14986December 7, 2016
15.15063April 11, 2017
15.15254October 11, 2017Latest browser engine of Microsoft Edge for Windows 10 Mobile.
16.16299October 8, 2017 WebAssembly enabled by default.
17.17134April 30, 2018
18.17763November 13, 2018
18.18362May 21, 2019
18.18363November 12, 2019
18.19041May 27, 2020

See also

Related Research Articles

<span class="mw-page-title-main">Internet Explorer</span> Web browser series by Microsoft

Internet Explorer is a retired series of graphical web browsers developed by Microsoft that were used in the Windows line of operating systems. While IE has been discontinued on most Windows editions, it remains supported on certain editions of Windows, such as Windows 10 LTSB/LTSC. Starting in 1995, it was first released as part of the add-on package Plus! for Windows 95 that year. Later versions were available as free downloads or in-service packs and included in the original equipment manufacturer (OEM) service releases of Windows 95 and later versions of Windows. Microsoft spent over US$100 million per year on Internet Explorer in the late 1990s, with over 1,000 people involved in the project by 1999. New feature development for the browser was discontinued in 2016 and ended support on June 15, 2022 for Windows 10 Semi-Annual Channel (SAC), in favor of its successor, Microsoft Edge.

Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.

A browser engine is a core software component of every major web browser. The primary job of a browser engine is to transform HTML documents and other resources of a web page into an interactive visual representation on a user's device.

<span class="mw-page-title-main">Browser wars</span> Competition between web browsing applications for share of worldwide usage

A browser war is a competition for dominance in the usage share of web browsers. The "first browser war," (1995–2001) consisted of Internet Explorer and Netscape Navigator. Browser wars continued with the decline of Internet Explorer's market share and the popularity of other browsers, including Firefox, Google Chrome, Safari, Microsoft Edge and Opera.

This is a comparison of both historical and current web browsers based on developer, engine, platform(s), releases, license, and cost.

Trident is a proprietary browser engine for the Microsoft Windows version of Internet Explorer, developed by Microsoft.

<span class="mw-page-title-main">Internet Explorer for Mac</span> Web browser for Apple computers developed by Microsoft from 1996 to 2003

Internet Explorer for Mac was a proprietary web browser developed by Microsoft for the Macintosh platform to browse web pages. Initial versions were developed from the same code base as Internet Explorer for Windows. Later versions diverged, particularly with the release of version 5, which included the cutting-edge, fault-tolerant and highly standards-compliant Tasman layout engine.

<span class="mw-page-title-main">Netscape Browser</span> Internet browser

Netscape Browser is the eighth major release of the Netscape series of web browsers, now all discontinued. It was published by AOL, but developed by Mercurial Communications, and originally released for Windows on May 19, 2005.

The idea of the removal of Internet Explorer (IE) from Windows was proposed during the United States v. Microsoft Corp. case. Later, security advocates took up the idea as a way to protect Windows systems from attacks via IE vulnerabilities.

This article compares browser engines, especially actively-developed ones.

<span class="mw-page-title-main">History of Internet Explorer</span>

Microsoft developed 11 versions of Internet Explorer for Windows from 1995 to 2013. Microsoft also developed Internet Explorer for Mac, Internet Explorer for UNIX, and Internet Explorer Mobile respectively for Apple Macintosh, Unix, and mobile devices; the first two are discontinued but the latter runs on Windows CE, Windows Mobile, and Windows Phone.

<span class="mw-page-title-main">Internet Explorer Mobile</span> Mobile version of Internet Explorer web browser by Microsoft

Internet Explorer Mobile was a mobile version of Internet Explorer developed by Microsoft, based on versions of the MSHTML (Trident) layout engine. IE Mobile comes loaded by default with Windows Phone and Windows CE. Later versions of Internet Explorer Mobile are based on the desktop version of Internet Explorer. Older versions however, called Pocket Internet Explorer, are not based on the same layout engine.

<span class="mw-page-title-main">Netscape (web browser)</span> Family of web browsers

The Netscape web browser is the general name for a series of web browsers formerly produced by Netscape Communications Corporation, which eventually became a subsidiary of AOL. The original browser was once the dominant browser in terms of usage share, but as a result of the first browser war, it lost virtually all of its share to Internet Explorer due to Microsoft's anti-competitive bundling of Internet Explorer with Windows.

An HTML Application (HTA) is a Microsoft Windows program whose source code consists of HTML, Dynamic HTML, and one or more scripting languages supported by Internet Explorer, such as VBScript or JScript. The HTML is used to generate the user interface, and the scripting language is used for the program logic. An HTA executes without the constraints of the internet browser security model; in fact, it executes as a "fully trusted" application.

<span class="mw-page-title-main">Internet Explorer 9</span> Web browser for Windows released in 2011

Internet Explorer 9 or IE9 is the ninth version of the Internet Explorer web browser for Windows. It was released by Microsoft on March 14, 2011, as the ninth version of Internet Explorer and the successor to Internet Explorer 8. Microsoft released Internet Explorer 9 as a major out-of-band version that was not tied to the release schedule of any particular version of Windows, unlike previous versions. It is the first version of Internet Explorer not to be bundled with a Windows operating system, although some OEMs have installed it with Windows 7 on their PCs. Internet Explorer 9 is the last version that is called Windows Internet Explorer. The software was rebranded simply as Internet Explorer starting in 2012 with the release of Internet Explorer 10.

Internet Explorer is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems, starting in 1995.

<span class="mw-page-title-main">Internet Explorer 10</span> Web browser by Microsoft for Windows released in 2012

Internet Explorer 10 (IE10) is the tenth, and by now, discontinued, version of the Internet Explorer web browser and the successor to Internet Explorer 9, released by Microsoft on September 4, 2012, shortly after the completion of Windows Server 2012. It was the default browser that shipped with Windows 8 and Windows Server 2012 and can replace previous versions of Internet Explorer on Windows 7 and Windows Server 2008 R2 but unlike version 9, this version doesn't support Windows Vista, Windows Server 2008 or earlier.

<span class="mw-page-title-main">Internet Explorer 11</span> Web browser by Microsoft for Windows released in 2013

Internet Explorer 11 (IE11) is the eleventh and final version of the Internet Explorer web browser. It was initially included in the release of Windows 8.1, Windows RT 8.1 and Windows Server 2012 R2 on October 17, 2013, and was later released for Windows 7 and Windows Server 2008 R2 on November 7, 2013. It is the successor to Internet Explorer 10, released the previous year, and was the original, default browser in Windows 8.1 and Windows Server 2012 R2, before Microsoft Edge was introduced. Internet Explorer 11 was also included in the release of Windows 10 on July 29, 2015, as well as in Windows Server 2016 and Windows Server 2019. On April 16, 2019, Internet Explorer 11 was made available to Windows Server 2012 and Windows Embedded 8 Standard, the only still supported edition of Windows 8 as the final expansion of Internet Explorer 11 availability. Internet Explorer 11, like its predecessor, is not available for Windows Vista, Windows Server 2008 and earlier versions of Windows and Windows Server.

<span class="mw-page-title-main">Microsoft Edge</span> Web browser developed by Microsoft

Microsoft Edge is a proprietary cross-platform web browser created by Microsoft. Released in 2015 as part of Windows 10 and Xbox One, it was initially built with Microsoft's own proprietary browser engine, EdgeHTML, and their Chakra JavaScript engine. Later on, it was ported to Android and iOS as a fork of Google's Chromium open-source project. In late 2018, Microsoft announced it would completely rebuild Edge as a Chromium-based browser with Blink and V8 engines, which allowed the browser to be ported to macOS. The new Edge was publicly released in January 2020, and on Xbox platforms in 2021. Microsoft has since terminated security support for the original browser. Edge is also available on older Windows versions, as well as Linux.

References

  1. Hachamovitch, Dean (2007-12-14), Internet Explorer 8 and Acid2: A Milestone, Microsoft
  2. "What's powering Spartan? Internet Explorer, of course". Neowin . 24 August 2023.
  3. Mackie, Kurt (10 December 2018). "Microsoft Edge Browser To Get New Rendering Engine but EdgeHTML Continues". Redmondmag. Retrieved 2021-02-13.
  4. Belfiore, Joe (2018-12-06), Microsoft Edge: Making the web better through more open source collaboration, Microsoft
  5. "Microsoft Edge and Chromium Open Source: Our Intent". Microsoft Edge Team. 6 December 2018. Retrieved 8 December 2018.
  6. "Microsoft will uninstall its old Edge browser from Windows PCs on April 13th". Engadget . Retrieved 2021-11-24.
  7. Mendelevich, Alan (2021-05-14), You Think You Can Forget About the "Legacy" Microsoft Edge? Not So Fast!, Medium
  8. "Living on the edge – our next step in helping the web just work". IE Blog. Retrieved 19 November 2015.
  9. "Updates from the "Project Spartan" Developer Workshop". IE Blog. Retrieved 6 December 2015.
  10. "Windows 10 Free Upgrade Available in 190 Countries Today". Windows Blog. 29 July 2015. Retrieved 19 November 2015.
  11. "A break from the past: the birth of Microsoft's new web rendering engine". IE Blog. Retrieved 19 November 2015.
  12. "Building a more interoperable Web with Microsoft Edge". 17 June 2015.
  13. Microsoft Edge Team (17 June 2015). "Building a more interoperable Web with Microsoft Edge". Microsoft Edge Dev Blog. Retrieved 8 May 2016.
  14. Gupta, Prateek (26 September 2020). "Best Microsoft Edge Flags". GizMeek.
  15. jasonrmns (2018-12-04). "Gecko is the last engine standing: Microsoft is scrapping EdgeHTML for Chromium". r/firefox. Retrieved 2023-07-16.
  16. "Introducing EdgeHTML 13, our first platform update for Microsoft Edge". Windows Blog. 16 November 2015. Retrieved 19 November 2015.