EdgeHTML

редактировать
EdgeHTML
логотип Microsoft Edge (2015–2019).svg
Снимок экрана Microsoft Edge в Windows 10 показывает главную страницу английской Википедии, отображаемую с помощью EdgeHTML 17. Снимок экрана 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.

Содержание
  • 1 Использование в Windows
  • 2 История выпусков
    • 2.1 EdgeHTML 12
    • 2.2 EdgeHTML 13
    • 2.3 EdgeHTML 14
    • 2.4 EdgeHTML 15
    • 2.5 EdgeHTML 16
    • 2.6 EdgeHTML 17
    • 2.7 EdgeHTML 18
  • 3 Производительность
  • 4 Совместимость
  • 5 См. Также
  • 6 Ссылки
  • 7 Дополнительная литература
Использование в Windows

EdgeHTML - это форк Microsoft Trident, который был движком браузера Internet Explorer. Впервые он был выпущен в качестве экспериментальной опции в Internet Explorer 11 как часть Windows 10 Technical Preview build 9879.

EdgeHTML разработан как программный компонент, позволяющий разработчики программного обеспечения, чтобы легко добавлять функции просмотра веб-страниц в свои собственные приложения. Он представляет собой интерфейс COM для доступа и редактирования веб-страниц в любой среде с поддержкой COM, например C ++ и .NET. Например, элемент управления веб-браузера может быть добавлен в программу на C ++, а затем EdgeHTML может использоваться для доступа к странице, отображаемой в данный момент в веб-браузере, и получения значений элементов. Также можно фиксировать события из элемента управления веб-браузера. Он также используется для рендеринга WinRT-приложений, основанных на веб-технологиях.

История выпусков
История выпусков EdgeHTML
EdgeHTMLEdgeДата выпускаПримечания
12.012 ноября 2014 г.Первоначальная версия EdgeHTML будет включена в качестве экспериментальной функции в Internet Explorer 11 для замены Trident 7.0 в следующем веб-браузере Project Spartan, позже переименованном в Microsoft Edge.
12.100490.10.1004931 марта 2015 г.Представлены новые функции и включена первая версия Microsoft Edge.
12.1016620.101669 июля 2015 г.
  • loopback localhost был включен по умолчанию. localhost можно переключить, перейдя к about: flags.
  • Улучшенная поддержка about: flags в локали, отличных от en-US
  • Исправлены ошибки
12.1024020.1024015 июля 2015 г.Первый общедоступный выпуск. Содержит улучшения производительности, поддержку HTML5 и CSS3.
12.1052520.1052518 августа 2015 г.Этот выпуск содержит начальную основу для объектного RTC в Microsoft Edge.
12.1053220.1053227 августа 2015 г.Новые функции, такие как блокировка указателя (блокировка мыши), режимы наложения холста и новые типы ввода.
13.1054721.1054718 сентября 2015 г.Edge HTML обновлен до версии 13, расширенная поддержка HTML5 и CSS3, расширенный набор srcset (размеры), Атрибут [скачать], эллипс холста, внешний контент SVG, WebRTC - Object RTC API (рабочий стол).
13.1056523.1056512 октября 2015 г.Начальные и неустановленные значения CSS, начальная поддержка пристыкованных инструментов разработчика F12.
13.1058625.105865 ноября 2015 г.Первое обновление общедоступной платформы, включающее дальнейшие улучшения HTML5, включая поддержку Object RTC.
13.1109927.1109913 января 2016 г.Первоначальная основа для EdgeHTML 14.
14.1426731.1426718 февраля 2016 г.Edge HTML был обновлен до версии 14, с первоначальной поддержкой веб-уведомлений.
14.1427931.142794 марта 2016 г.Поддержка новой экспериментальной функции JavaScript.
14.1429134.1429117 марта 2016 г.Предварительная поддержка формата видео VP9 на некоторых устройствах.
14.1431637.143166 апреля 2016 г.Новые инструменты разработчика F12, новые функции JavaScript и экспериментальные функции, а также новые функции веб-платформы.
14.1432737.1432720 апреля 2016 г.Интерфейс маяка и улучшения доступности.
14.1434238.1434210 мая 2016 г.API-интерфейсы веб-уведомлений, маяков и выборки стали включены по умолчанию, улучшения производительности для нескольких распространенных API-интерфейсов JavaScript.
14.1435238.1435226 мая 2016 г.Декодирование H.264 / AVC стало доступно через ORTC API.
14.1435638.143561 июня 2016 г.Различные улучшения производительности и надежности, а также исправления ошибок.
14.1436138.143618 июня 2016 г.TCP Fast Open теперь отключен по умолчанию.
14.1436638.1436614 июня 2016 г.Исправлена ​​проблема, которая могла привести к чрезмерно высокой загрузке ЦП при открытии страницы с большим количеством анимированных GIF-файлов. как проблема, приводящая к некорректному отображению некоторых каптч.
14.1436738.1436716 июня 2016 г.Улучшения для снижения расхода заряда батареи в Windows 10 Mobile, когда Microsoft Edge работает в фоновом режиме.
14.1437638.1437628 июня 2016 г.Исправлены ошибки и улучшена производительность.
14.1439338.143932 августа 2016 г.Это стабильный выпуск канала EdgeHTML 14 с юбилейным обновлением Windows 10.
14.1490139.1490111 августа 2016 г.В этом выпуске добавлены настройки about: flags для нескольких разрабатываемых функций, включая поддержку WebRTC 1.0 и функций Service Worker.
14.1491539.1491539.14915Частичная реализация Webkit-Text-Stroke и CSS outline-offset, частичная поддержка WebRTC 1.0.
14.1492639.1492614 сентября 2016 г.
  • Повышена производительность на веб-сайтах с изменением большого количества элементов HTML, содержащих текст, за счет повышения эффективности проверки орфографии. Это приводит к значительному повышению производительности на таких веб-сайтах, как TweetDeck.
  • Устранена основная причина проблем с надежностью в сборках для предварительной оценки Microsoft Edge, что должно повысить надежность на основных сайтах, таких как Facebook и Outlook.
15.1494239.149427 октября 2016 г.

EdgeHTML был обновлен до версии 15 со следующими функциями:

  • Включена поддержка H.264 / AVC по умолчанию для сценариев RTC
  • Улучшенная отладка модулей ES6 в F12 Developer Tools
  • Различные улучшения производительности веб-страниц
  • Реорганизация сетевой логики с точки зрения алгоритмов Fetch в рамках подготовки к перехвату выборки Service Worker (за флагом)
  • Текущая работа по добавлению поддержки для настраиваемых свойств CSS
  • Текущая работа по добавлению поддержки для CSP 2.0, WebRTC 1.0 и Service Worker
15.1495939.149593 ноября, 2016Исправлены ошибки и повышена надежность.
15.1498639.149867 декабря 2016 г.Множество новых функций платформы и инструментов разработчика.
15.1506340.1506311 апреля 2017 г.Это стабильная канальная версия EdgeHTML 15 с обновлением Windows 10 Creators Update.
1641Это стабильный выпуск канала EdgeHTML 16, входящий в состав Fall Creators Update 2017, с включенным по умолчанию WebAssembly.

EdgeHTML 12

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 12Mozilla / 5.0 (Windows NT 10.0;) AppleWebKit / 537.36 (KHTML, например Gecko) Chrome / 42.0.2311.135 Safari / 537.36 Edge / 12.10240
Internet Explorer 11Mozilla / 5.0 (Windows NT 10.0; Trident / 7.0; rv: 11.0), например Gecko

Выход из Trident, новый движок EdgeHTML будет ориентирован на современные веб-стандарты и функциональную совместимость, а не на совместимость. Первоначальный выпуск Edge HTML в Windows 10 включал более 4000 исправлений совместимости.

EdgeHTML 13

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.

EdgeHTML 14

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 г.

EdgeHTML 15

11 апреля, 2017, EdgeHTML 15 был выпущен для Windows 10 как часть обновления Creators Update 2017.

EdgeHTML 16

8 октября 2017 г. EdgeHTML 16 был выпущен для Windows 10 как часть обновления 2017 Fall Creators Update, с включенным по умолчанию WebAssembly.

EdgeHTML 17

30 апреля 2018 г. EdgeHTML 17 был выпущен для Windows 10 как часть апрельского обновления 2018 г. (см. история версий ), с такими функциями, как отключение вкладок одним щелчком мыши, автоматическое заполнение форм и данные кредитной карты, лучше чтение с аннотациями, средствами грамматики и т. д.

EdgeHTML 18

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 - это ошибки, которые мы хотим исправить».

См. Также
Ссылки
Дополнительная литература
Последняя правка сделана 2021-05-18 06:55:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте