Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

EdgeHTML - это проприетарный движок браузера от Microsoft, используемый в веб-браузере Edge . В декабре 2018 года Microsoft объявила, что Edge перестраивается как браузер на основе Chromium . [1] [3] Несмотря на это, движок все еще поддерживается для приложений, использующих UWP . [4]

Использование в Windows [ править ]

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

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

История выпусков [ править ]

EdgeHTML 12 [ править ]

Microsoft впервые представила движок визуализации EdgeHTML как часть Internet Explorer 11 в сборке 9879 Windows Technical Preview 12 ноября 2014 года. [7] Microsoft планировала использовать EdgeHTML как в Internet Explorer, так и в Project Spartan ; в Internet Explorer он будет существовать вместе с движком Trident 7 из Internet Explorer 11, причем последний будет использоваться для целей совместимости. Тем не менее, Microsoft решила отправить Internet Explorer 11 в Windows 10 , как это было в Windows , 8.1 , [8] оставив EdgeHTML только для нового пограничного браузера. EdgeHTML был также добавлен в Windows 10 Mobile и второй Windows Server 2016.Технический предварительный просмотр. Он был официально выпущен 29 июля 2015 года как часть Windows 10. [9]

В отличие от Trident, EdgeHTML не поддерживает ActiveX . Он также отказывается от поддержки заголовка X-UA-Compatible, используемого Trident для определения версии, в которой он должен был отображать определенную страницу. Microsoft также отказалась от использования списков просмотра совместимости. [10] Edge распознает, требуется ли для правильной работы страницы какая-либо из удаленных технологий, и предложит пользователю вместо этого открыть страницу в Internet Explorer. Другое изменение заключалось в подмене строки пользовательского агента , которая утверждает, что это Chrome и Safari , а также упоминаются KHTML и Gecko , так что веб-серверы, использующие сниффинг пользовательского агента, отправляют пользователям Edge полные версии веб-страниц вместо страниц с ограниченной функциональностью.

EdgeHTML также значительно улучшил производительность по сравнению с Trident, что привело к лучшим результатам тестов JavaScript. [11]

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

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 и занявшую второе место. [6]

EdgeHTML 13.10586 был выпущен в нескольких версиях Windows. 12 ноября 2015 года обновление New 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 выпустила первую сборку Redstone . В январе и феврале 2016 года последовали еще 4 сборки, каждая из которых заложила основу для EdgeHTML 14. 18 февраля 2016 года Microsoft выпустила первую версию EdgeHTML 14 как версию 14.14267. Эта версия движка еще почти не содержала изменений в поддержке стандартов, но содержала фундаментальную работу для веб-уведомлений, WebRTC 1.0, улучшенную поддержку ECMAScript и CSS, а также содержала ряд новых флагов [13] . Кроме того, 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 Chakra . [14]

Прекращение работы в Edge [ править ]

Edge был переименован в Edge Legacy, когда 15 января 2020 года Microsoft выпустила «Microsoft Edge Chromium» , который в Центре обновления Windows можно установить автоматически. [15] Edge Legacy был скрыт из меню «Пуск», и попытки запустить Microsoft Edge Legacy / EdgeHTML не удались. Можно запустить Грань Наследство и новую сторону пограничного браузера бок, но поддержка пограничного Легаси закончилась 9 марта 2021 года [16] [17] Xbox One и Xbox серии X и серии S консолей все еще используют Грань Наследство и EdgeHTML версии 18.

Производительность [ править ]

Обзор движка в последней сборке Windows 10, проведенный AnandTech в 2015 году, выявил существенные улучшения в тестах по сравнению с Trident, в частности, производительность движка JavaScript, которая сейчас находится на уровне Google Chrome . [18] Другие тесты, посвященные производительности WebGL API, показали, что EdgeHTML работает намного лучше, чем Google Chrome и Mozilla Firefox. [19]

Совместимость [ править ]

Рендеринг EdgeHTML должен быть полностью совместим с рендерингом механизмов компоновки Blink и WebKit , используемых соответственно в Google Chrome и Safari . Microsoft заявила, что «любые различия между Edge и WebKit - это ошибки, которые мы заинтересованы в исправлении». [20]

См. Также [ править ]

  • Сравнение браузерных движков

Ссылки [ править ]

  1. ^ a b Белфиоре, Джо (2018-12-06), Microsoft Edge: Улучшение Интернета за счет расширения сотрудничества с открытым исходным кодом , Microsoft
  2. ^ Hachamovitch, декан (2007-12-14), Internet Explorer 8 и Acid2: Веха , Microsoft
  3. ^ «Microsoft Edge и Chromium с открытым исходным кодом: наше намерение» . Команда Microsoft Edge. 6 декабря 2018 . Проверено 8 декабря 2018 .
  4. ^ Маки, Курт; 10.12.2018. «Браузер Microsoft Edge получит новый движок рендеринга, но EdgeHTML продолжает работать - Redmondmag.com» . Redmondmag . Проверено 13 февраля 2021 .CS1 maint: numeric names: authors list (link)
  5. ^ «Что делает Spartan? Конечно, Internet Explorer» . Neowin .
  6. ^ a b «Представляем EdgeHTML 13, наше первое обновление платформы для Microsoft Edge» . Блог Windows . Проверено 19 ноября 2015 года .
  7. ^ «Жизнь на грани - наш следующий шаг на пути к тому, чтобы Интернет работал» . Блог IE . Проверено 19 ноября 2015 года .
  8. ^ "Обновления из" Project Spartan "Developer Workshop" . Блог IE . Проверено 6 декабря 2015 .
  9. ^ «Бесплатное обновление до Windows 10 доступно сегодня в 190 странах» . Блог Windows . Проверено 19 ноября 2015 года .
  10. ^ «Отрыв от прошлого: рождение нового механизма веб-рендеринга Microsoft» . Блог IE . Проверено 19 ноября 2015 года .
  11. ^ "Edge пылает быстро" . Блог Windows . Проверено 20 апреля 2016 года .
  12. ^ Microsoft Edge Team (17 июня 2015 г.). «Создание более интероперабельной сети с помощью Microsoft Edge» . Блог разработчиков Microsoft Edge . Дата обращения 8 мая 2016 .
  13. ^ Гупта, Пратик. «Лучшие флаги Microsoft Edge» . GizMeek .
  14. ^ QuinnRadich. «Что нового в Windows 10 для разработчиков, инструменты и функции - разработчик приложений UWP» . docs.microsoft.com . Проверено 13 ноября 2018 .
  15. Джо Бельфиоре. «Что нового в Windows 10 для разработчиков, инструменты и функции - разработчик приложений UWP» . blogs.windows.com/windowsexperience/ . Проверено 30 ноября 2020 .
  16. ^ https://techcommunity.microsoft.com/t5/discussions/tutorial-how-to-run-legacy-and-chromium-based-edge/mp/1121216
  17. ^ Фосмарк, Тами. «Приложения и службы Microsoft 365 прекращают поддержку IE 11; прекращается поддержка устаревшей версии Microsoft Edge» . docs.microsoft.com . Проверено 7 февраля 2021 .
  18. ^ Бретт Хоуз. "AnandTech - проект Internet Explorer Spartan показывает значительный прирост производительности" . anandtech.com .
  19. ^ "Benchmark Deep-Dive: Microsoft Windows 10 Spartan Browser против IE11 против Google Chrome 41 против Mozilla Firefox" . WinBuzzer . Дата обращения 9 февраля 2015 .
  20. ^ «Создание более интероперабельной сети с Microsoft Edge» .

Дальнейшее чтение [ править ]

  • Вебер, Джейсон (22 января 2015 г.). «Project Spartan и предварительная сборка Windows 10 за январь» . IEBlog . Microsoft .