Снимок экрана Microsoft Edge в Windows 10, показывающий главную страницу английской Википедии, созданную EdgeHTML 17. | |
Разработчик (ы)) | Microsoft |
---|---|
Стабильный выпуск | 17.17134 |
Предварительный выпуск | EdgeHTML Version 18.17746 / 23 августа 2018 г.; 2 года назад (23.08.2018) |
Написано на | C ++ |
Операционная система | Windows 10 |
Тип | Движок браузера |
Лицензия | Собственный |
Веб-сайт | https://www.microsoft.com/en-us/windows/microsoft-edge |
EdgeHTML - это прекращенный проприетарный движок браузера из Microsoft используется в Edge веб-браузере. В декабре 2018 года Microsoft объявила, что Edge перестраивается как браузер на основе Chromium, что означает использование механизма Blink и завершение работы EdgeHTML.
EdgeHTML - это форк Microsoft Trident, который был движком браузера Internet Explorer. Впервые он был выпущен в качестве экспериментальной опции в Internet Explorer 11 как часть Windows 10 Technical Preview build 9879.
EdgeHTML разработан как программный компонент, позволяющий разработчики программного обеспечения, чтобы легко добавлять функции просмотра веб-страниц в свои собственные приложения. Он представляет собой интерфейс COM для доступа и редактирования веб-страниц в любой среде с поддержкой COM, например C ++ и .NET. Например, элемент управления веб-браузера может быть добавлен в программу на C ++, а затем EdgeHTML может использоваться для доступа к странице, отображаемой в данный момент в веб-браузере, и получения значений элементов. Также можно фиксировать события из элемента управления веб-браузера. Он также используется для рендеринга WinRT-приложений, основанных на веб-технологиях.
EdgeHTML | Edge | Дата выпуска | Примечания |
---|---|---|---|
12.0 | 12 ноября 2014 г. | Первоначальная версия EdgeHTML будет включена в качестве экспериментальной функции в Internet Explorer 11 для замены Trident 7.0 в следующем веб-браузере Project Spartan, позже переименованном в Microsoft Edge. | |
12.10049 | 0.10.10049 | 31 марта 2015 г. | Представлены новые функции и включена первая версия Microsoft Edge. |
12.10166 | 20.10166 | 9 июля 2015 г. |
|
12.10240 | 20.10240 | 15 июля 2015 г. | Первый общедоступный выпуск. Содержит улучшения производительности, поддержку HTML5 и CSS3. |
12.10525 | 20.10525 | 18 августа 2015 г. | Этот выпуск содержит начальную основу для объектного RTC в Microsoft Edge. |
12.10532 | 20.10532 | 27 августа 2015 г. | Новые функции, такие как блокировка указателя (блокировка мыши), режимы наложения холста и новые типы ввода. |
13.10547 | 21.10547 | 18 сентября 2015 г. | Edge HTML обновлен до версии 13, расширенная поддержка HTML5 и CSS3, расширенный набор srcset (размеры), Атрибут [скачать], эллипс холста, внешний контент SVG, WebRTC - Object RTC API (рабочий стол). |
13.10565 | 23.10565 | 12 октября 2015 г. | Начальные и неустановленные значения CSS, начальная поддержка пристыкованных инструментов разработчика F12. |
13.10586 | 25.10586 | 5 ноября 2015 г. | Первое обновление общедоступной платформы, включающее дальнейшие улучшения HTML5, включая поддержку Object RTC. |
13.11099 | 27.11099 | 13 января 2016 г. | Первоначальная основа для EdgeHTML 14. |
14.14267 | 31.14267 | 18 февраля 2016 г. | Edge HTML был обновлен до версии 14, с первоначальной поддержкой веб-уведомлений. |
14.14279 | 31.14279 | 4 марта 2016 г. | Поддержка новой экспериментальной функции JavaScript. |
14.14291 | 34.14291 | 17 марта 2016 г. | Предварительная поддержка формата видео VP9 на некоторых устройствах. |
14.14316 | 37.14316 | 6 апреля 2016 г. | Новые инструменты разработчика F12, новые функции JavaScript и экспериментальные функции, а также новые функции веб-платформы. |
14.14327 | 37.14327 | 20 апреля 2016 г. | Интерфейс маяка и улучшения доступности. |
14.14342 | 38.14342 | 10 мая 2016 г. | API-интерфейсы веб-уведомлений, маяков и выборки стали включены по умолчанию, улучшения производительности для нескольких распространенных API-интерфейсов JavaScript. |
14.14352 | 38.14352 | 26 мая 2016 г. | Декодирование H.264 / AVC стало доступно через ORTC API. |
14.14356 | 38.14356 | 1 июня 2016 г. | Различные улучшения производительности и надежности, а также исправления ошибок. |
14.14361 | 38.14361 | 8 июня 2016 г. | TCP Fast Open теперь отключен по умолчанию. |
14.14366 | 38.14366 | 14 июня 2016 г. | Исправлена проблема, которая могла привести к чрезмерно высокой загрузке ЦП при открытии страницы с большим количеством анимированных GIF-файлов. как проблема, приводящая к некорректному отображению некоторых каптч. |
14.14367 | 38.14367 | 16 июня 2016 г. | Улучшения для снижения расхода заряда батареи в Windows 10 Mobile, когда Microsoft Edge работает в фоновом режиме. |
14.14376 | 38.14376 | 28 июня 2016 г. | Исправлены ошибки и улучшена производительность. |
14.14393 | 38.14393 | 2 августа 2016 г. | Это стабильный выпуск канала EdgeHTML 14 с юбилейным обновлением Windows 10. |
14.14901 | 39.14901 | 11 августа 2016 г. | В этом выпуске добавлены настройки about: flags для нескольких разрабатываемых функций, включая поддержку WebRTC 1.0 и функций Service Worker. |
14.14915 | 39.14915 | 39.14915 | Частичная реализация Webkit-Text-Stroke и CSS outline-offset, частичная поддержка WebRTC 1.0. |
14.14926 | 39.14926 | 14 сентября 2016 г. |
|
15.14942 | 39.14942 | 7 октября 2016 г. | EdgeHTML был обновлен до версии 15 со следующими функциями:
|
15.14959 | 39.14959 | 3 ноября, 2016 | Исправлены ошибки и повышена надежность. |
15.14986 | 39.14986 | 7 декабря 2016 г. | Множество новых функций платформы и инструментов разработчика. |
15.15063 | 40.15063 | 11 апреля 2017 г. | Это стабильная канальная версия EdgeHTML 15 с обновлением Windows 10 Creators Update. |
16 | 41 | Это стабильный выпуск канала EdgeHTML 16, входящий в состав Fall Creators Update 2017, с включенным по умолчанию WebAssembly. |
Microsoft впервые представила механизм рендеринга EdgeHTML как часть Internet Explorer 11 в сборке Windows Technical Preview 9879 12 ноября 2014 г. Microsoft планировала использовать EdgeHTML как в Internet Explorer и Project Spartan; в Internet Explorer он будет существовать вместе с движком Trident 7 из Internet Explorer 11, причем последний будет использоваться для целей совместимости. Однако Microsoft решила поставлять Internet Explorer 11 в Windows 10, как это было в Windows 8.1, оставив EdgeHTML только для нового браузера Edge. EdgeHTML был также добавлен в Windows 10 Mobile и во второй технический предварительный просмотр Windows Server 2016. Он был официально выпущен 29 июля 2015 года как часть Windows 10.
В отличие от Trident, EdgeHTML не поддерживает ActiveX. Он также отказывается от поддержки заголовка X-UA-Compatible, используемого Trident для определения, в какой версии он должен был отображать определенную страницу. Microsoft также отказалась от использования списков просмотра совместимости. Edge распознает, требуется ли для правильной работы страницы какая-либо из удаленных технологий, и предложит пользователю вместо этого открыть страницу в Internet Explorer. Другое изменение заключалось в подмене строки пользовательского агента, которая утверждает, что это Chrome и Safari, а также упоминает KHTML и Gecko, так что веб-серверы, которые используют сниффинг пользовательского агента, отправляют пользователям Edge полные версии веб-страниц вместо страниц с ограниченной функциональностью.
EdgeHTML также значительно улучшил производительность по сравнению с Trident, что привело к лучшим результатам тестов JavaScript.
Microsoft EdgeHTML 12 | Mozilla / 5.0 (Windows NT 10.0;) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 42.0.2311.135 Safari / 537.36 Edge / 12.10240 |
---|---|
Internet Explorer 11 | Mozilla / 5.0 (Windows NT 10.0; Trident / 7.0; rv: 11.0), например Gecko |
Выход из Trident, новый движок EdgeHTML будет ориентирован на современные веб-стандарты и функциональную совместимость, а не на совместимость. Первоначальный выпуск Edge HTML в Windows 10 включал более 4000 исправлений совместимости.
18 августа 2015 года Microsoft выпустила первую предварительную версию платформы EdgeHTML версии 13 в составе Windows 10.0.10525, хотя он все еще был обозначен как версия 12. В последующих обновлениях поддержка HTML5 и CSS3 была расширена за счет включения новых элементов. Microsoft также включила поддержку Object RTC и включила ASM.js по умолчанию после его добавления в версии 12. Основное внимание в обновлении уделялось улучшению поддержки ECMAScript 6, а также включению некоторых функций из ECMAScript 7. С этим обновлением до Chakra Edge обеспечил наиболее обширную поддержку ECMAScript 6 согласно тесту Kangax с 84% (и 90% со всеми включенными флагами), на 13% опережая Mozilla Firefox 42, текущую версию. Firefox и занявший второе место.
EdgeHTML 13.10586 был выпущен в нескольких версиях Windows. 12 ноября 2015 года новое обновление Xbox One Experience для Xbox One включало EdgeHTML 13.10586, заменяя Internet Explorer 10 в процессе. Он был выпущен для Windows 10 в рамках ноябрьского обновления в тот же день. 18 ноября 2015 г. обновление было выпущено для пользователей Windows 10 Mobile в предварительной версии Insider Preview. Наконец, Microsoft выпустила то же обновление для Windows Server 2016 как часть Technical Preview 4.
16 декабря 2015 года Microsoft выпустила первую сборку Редстоуна. В январе и феврале 2016 года последовали еще 4 сборки, каждая из которых заложила фундамент для EdgeHTML 14. 18 февраля 2016 года Microsoft выпустила первую версию EdgeHTML 14 как версию 14.14267. Эта версия движка пока почти не содержала изменений в поддержке стандартов, но содержала фундаментальную работу для веб-уведомлений, WebRTC 1.0, улучшенную поддержку ECMAScript и CSS, а также содержала ряд новых флагов. Кроме того, Microsoft объявила, что работает над VP9, WOFF 2.0, Web Speech API, WebM, FIDO 2.0, Beacon и многими другими технологиями.
2 августа 2016 г. EdgeHTML 14 был выпущен для Windows 10 как часть юбилейного обновления 2016 г.
11 апреля, 2017, EdgeHTML 15 был выпущен для Windows 10 как часть обновления Creators Update 2017.
8 октября 2017 г. EdgeHTML 16 был выпущен для Windows 10 как часть обновления 2017 Fall Creators Update, с включенным по умолчанию WebAssembly.
30 апреля 2018 г. EdgeHTML 17 был выпущен для Windows 10 как часть апрельского обновления 2018 г. (см. история версий ), с такими функциями, как отключение вкладок одним щелчком мыши, автоматическое заполнение форм и данные кредитной карты, лучше чтение с аннотациями, средствами грамматики и т. д.
2 октября 2018 г. EdgeHTML 18 был выпущен для Windows 10 как часть октябрьского обновления 2018 г. (см. история версий ), с такими функциями, как политики автозапуска, улучшения CSS и улучшения механизма JavaScript. e, Chakra.
Обзор движка в последней сборке Windows 10 от AnandTech в 2015 году выявил существенные улучшения в тестах по сравнению с Trident, в частности, производительность движка JavaScript, которая сейчас находится на уровне что у Google Chrome. Другие тесты, посвященные производительности WebGL API, показали, что EdgeHTML работает намного лучше, чем Google Chrome и Mozilla Firefox.
Отрисовка EdgeHTML должна быть полностью совместимой с рендерингом механизмов компоновки Blink и WebKit, используемых Google Chrome и Safari соответственно. Microsoft заявила, что «любые различия Edge-WebKit - это ошибки, которые мы хотим исправить».