Ведущий раздел этой статьи может быть слишком коротким, чтобы адекватно резюмировать ее ключевые моменты . ( Август 2020 г. ) |
Снимок экрана Microsoft Edge в Windows 10, показывающий главную страницу английской Википедии, отображаемую EdgeHTML 17. | |
Разработчики) | Microsoft |
---|---|
Стабильный выпуск | 17,17134 |
Предварительный выпуск | EdgeHTML версии 18.17746 / 23 августа 2018 г . |
Написано в | C ++ [2] |
Операционная система | Windows 10 |
Тип | Движок браузера |
Лицензия | Проприетарный |
Интернет сайт | https://www.microsoft.com/en-us/windows/microsoft-edge |
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.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 г. | Этот выпуск содержит начальную основу для Object 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. [6] |
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 г. | Улучшения интерфейса и доступности Beacon. |
14,14342 | 38,14342 | 10 мая, 2016 | Веб-уведомления, Beacon и Fetch 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 | 31 августа 2016 г. | Частичная реализация 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,16299 | 41.16299 | 8 октября 2017 г. | Это стабильный выпуск EdgeHTML 16, входящего в состав Fall Creators Update 2017, с включенным по умолчанию WebAssembly . |
17,17134 | 42,17134 | 30 апреля 2018 г. | |
18.17763 | 44,17763 | 13 ноября 2018 г. | |
18,18362 | 44,18362 | 21 мая, 2019 | |
18,18363 | 44,18363 | 12 ноября 2019 г., | |
18.19041 | 44.19041 | 27 мая, 2020 |
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]
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 исправлений совместимости. [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]
См. Также [ править ]
- Сравнение браузерных движков
Ссылки [ править ]
- ^ a b Белфиоре, Джо (2018-12-06), Microsoft Edge: Улучшение Интернета за счет расширения сотрудничества с открытым исходным кодом , Microsoft
- ^ Hachamovitch, декан (2007-12-14), Internet Explorer 8 и Acid2: Веха , Microsoft
- ^ «Microsoft Edge и Chromium с открытым исходным кодом: наше намерение» . Команда Microsoft Edge. 6 декабря 2018 . Проверено 8 декабря 2018 .
- ^ Маки, Курт; 10.12.2018. «Браузер Microsoft Edge получит новый движок рендеринга, но EdgeHTML продолжает работать - Redmondmag.com» . Redmondmag . Проверено 13 февраля 2021 .CS1 maint: numeric names: authors list (link)
- ^ «Что делает Spartan? Конечно, Internet Explorer» . Neowin .
- ^ a b «Представляем EdgeHTML 13, наше первое обновление платформы для Microsoft Edge» . Блог Windows . Проверено 19 ноября 2015 года .
- ^ «Жизнь на грани - наш следующий шаг на пути к тому, чтобы Интернет работал» . Блог IE . Проверено 19 ноября 2015 года .
- ^ "Обновления из" Project Spartan "Developer Workshop" . Блог IE . Проверено 6 декабря 2015 .
- ^ «Бесплатное обновление до Windows 10 доступно сегодня в 190 странах» . Блог Windows . Проверено 19 ноября 2015 года .
- ^ «Отрыв от прошлого: рождение нового механизма веб-рендеринга Microsoft» . Блог IE . Проверено 19 ноября 2015 года .
- ^ "Edge пылает быстро" . Блог Windows . Проверено 20 апреля 2016 года .
- ^ Microsoft Edge Team (17 июня 2015 г.). «Создание более интероперабельной сети с помощью Microsoft Edge» . Блог разработчиков Microsoft Edge . Дата обращения 8 мая 2016 .
- ^ Гупта, Пратик. «Лучшие флаги Microsoft Edge» . GizMeek .
- ^ QuinnRadich. «Что нового в Windows 10 для разработчиков, инструменты и функции - разработчик приложений UWP» . docs.microsoft.com . Проверено 13 ноября 2018 .
- ↑ Джо Бельфиоре. «Что нового в Windows 10 для разработчиков, инструменты и функции - разработчик приложений UWP» . blogs.windows.com/windowsexperience/ . Проверено 30 ноября 2020 .
- ^ https://techcommunity.microsoft.com/t5/discussions/tutorial-how-to-run-legacy-and-chromium-based-edge/mp/1121216
- ^ Фосмарк, Тами. «Приложения и службы Microsoft 365 прекращают поддержку IE 11; прекращается поддержка устаревшей версии Microsoft Edge» . docs.microsoft.com . Проверено 7 февраля 2021 .
- ^ Бретт Хоуз. "AnandTech - проект Internet Explorer Spartan показывает значительный прирост производительности" . anandtech.com .
- ^ "Benchmark Deep-Dive: Microsoft Windows 10 Spartan Browser против IE11 против Google Chrome 41 против Mozilla Firefox" . WinBuzzer . Дата обращения 9 февраля 2015 .
- ^ «Создание более интероперабельной сети с Microsoft Edge» .
Дальнейшее чтение [ править ]
- Вебер, Джейсон (22 января 2015 г.). «Project Spartan и предварительная сборка Windows 10 за январь» . IEBlog . Microsoft .