EdgeHTML
![]() | |
![]() Microsoft Edge на базе EdgeHTML отображает страницу Википедии в 2018 году. | |
Разработчик(и) | Майкрософт |
---|---|
Стабильная версия | 18.19041 / 27 мая 2020 г |
Написано в | С++ [1] |
Операционная система | Windows 10 , Xbox One и Xbox Series X/S Системное программное обеспечение |
Предшественник | mshtml.dll |
Преемник | Мигать |
Тип | Браузерный движок |
Лицензия | Собственный |
Веб-сайт | документы |
EdgeHTML — это собственный браузерный движок от Microsoft , который ранее использовался в Microsoft Edge , дебютировавшем в 2015 году как часть Windows 10 .
EdgeHTML — это ответвление движка MSHTML (Trident) Internet Explorer . [2] Он разработан как программный компонент , который позволяет разработчикам легко добавлять функции просмотра веб-страниц в другие приложения . [3]
В 2018 году Microsoft начала переделывать Edge как браузер на базе Chromium . [4] [5] это означало, что EdgeHTML больше не будет использоваться в браузере Edge. Этот переход завершился в апреле 2021 года. [6] Однако после этой даты EdgeHTML продолжает поддерживаться и широко использоваться в приложениях универсальной платформы Windows . [7]
История
[ редактировать ]Microsoft впервые представила механизм рендеринга EdgeHTML как часть Internet Explorer 11 в сборке 9879 технической версии Windows 12 ноября 2014 года. [8] Microsoft планировала использовать EdgeHTML как в Internet Explorer , так и в Project Spartan ; в Internet Explorer он будет существовать вместе с движком Trident 7 из Internet Explorer 11, последний будет использоваться в целях совместимости. Однако Microsoft решила выпустить Internet Explorer 11 в Windows 10 так же, как и в Windows 8.1 . [9] оставив EdgeHTML только для нового браузера Edge. EdgeHTML также был добавлен в Windows 10 Mobile и во вторую техническую предварительную версию Windows Server 2016 . Он был официально выпущен 29 июля 2015 года как часть Windows 10. [10]
В отличие от Trident, EdgeHTML не поддерживает ActiveX . Он также прекращает поддержку заголовка X-UA-Compatible, используемого Trident для определения, в какой версии ему необходимо отображать определенную страницу. Microsoft также отказалась от использования списков просмотра совместимости. [11] Edge распознает, требует ли страница для правильной работы какой-либо из удаленных технологий, и предложит пользователю вместо этого открыть страницу в Internet Explorer. Еще одним изменением стала подмена строки пользовательского агента , которая утверждает, что это Chrome и Safari , а также упоминает KHTML и Gecko , так что веб-серверы, использующие анализ пользовательского агента, отправляют пользователям Edge полные версии веб-страниц вместо страниц с ограниченной функциональностью.
Рендеринг EdgeHTML должен был быть полностью совместим с рендерингом механизмов компоновки Blink и WebKit , используемых Google Chrome и Safari соответственно. В то время Microsoft заявила, что «любые различия Edge-WebKit являются ошибками, которые мы заинтересованы в исправлении». [12]
Уходя от Trident, новый движок EdgeHTML был ориентирован на современные веб-стандарты и совместимость, а не на совместимость. Первоначальный выпуск EdgeHTML для Windows 10 включал более 4000 исправлений совместимости. [13]
18 августа 2015 года Microsoft выпустила первую предварительную версию платформы EdgeHTML версии 13 как часть Windows 10.0.10525, хотя она по-прежнему называлась версией 12. В последующих обновлениях поддержка HTML5 и CSS3 была расширена за счет включения новых элементов.
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 в рамках технической предварительной версии 4.
16 декабря 2015 года Microsoft выпустила первую сборку Redstone . В январе и феврале 2016 года последовали еще 4 сборки, заложившие основу для EdgeHTML 14. 18 февраля 2016 года Microsoft выпустила первую версию EdgeHTML 14 под номером 14.14267. Эта версия движка еще почти не содержала изменений в поддержке стандартов, но содержала фундаментальную работу по веб-уведомлениям , WebRTC 1.0 , улучшенную поддержку ECMAScript и CSS, а также содержала ряд новых флагов. [14] Кроме того, Microsoft объявила, что работает над VP9 , WOFF 2.0 , Web Speech API , WebM , FIDO 2.0 и Beacon API .
EdgeHTML часто сравнивают с Gecko из-за поддержки стандартов и отсутствия совместимости с Webkit. [15]
Релизы
[ редактировать ]EdgeHTML-версия | Дата выпуска | Примечания |
---|---|---|
12.0 | 12 ноября 2014 г. | Бета- версия, которая была частью специальной сборки Internet Explorer. |
12.10049 | 31 марта 2015 г. | Бета-версия теперь является частью браузера Microsoft Edge. |
12.10166 | 9 июля 2015 г. | |
12.10240 | 15 июля 2015 г. | Первоначальный публичный выпуск Microsoft Edge. Содержит улучшения производительности, поддержку HTML5 и CSS3. |
12.10525 | 18 августа 2015 г. | Этот выпуск содержит начальную основу для Object RTC в Microsoft Edge. |
12.10532 | 27 августа 2015 г. | Новые функции, такие как блокировка указателя (блокировка мыши), режимы наложения Canvas и новые типы ввода. |
13.10547 | 18 сентября 2015 г. | Edge HTML обновлен до версии 13, расширена поддержка HTML5 и CSS3, расширенный srcset (размеры), атрибут [download], эллипс Canvas, внешний контент SVG, WebRTC — Object RTC API (рабочий стол). |
13.10565 | 12 октября 2015 г. | Начальные и неустановленные значения CSS, первоначальная поддержка закрепленных инструментов разработчика F12. |
13.10586 | 5 ноября 2015 г. | Первое общедоступное обновление платформы включает дальнейшие улучшения HTML5, включая поддержку Object RTC. [16] |
13.11099 | 13 января 2016 г. | |
14.14267 | 18 февраля 2016 г. | Начальная подготовка поддержки веб-уведомлений. |
14.14279 | 4 марта 2016 г. | |
14.14291 | 17 марта 2016 г. | Предварительная поддержка видеоформата VP9 на некоторых устройствах. |
14.14316 | 6 апреля 2016 г. | новые возможности веб-платформы |
14.14327 | 20 апреля 2016 г. | Улучшения интерфейса маяка и доступности. |
14.14342 | 10 мая 2016 г. | Веб-уведомления, API-интерфейсы Beacon и Fetch стали включены по умолчанию. Улучшена производительность для нескольких распространенных API-интерфейсов JavaScript. |
14.14352 | 26 мая 2016 г. | Декодирование H.264/AVC стало доступно через API ORTC. |
14.14356 | 1 июня 2016 г. | Различные улучшения производительности и надежности, а также исправления ошибок. |
14.14361 | 8 июня 2016 г. | TCP Fast Open теперь отключен по умолчанию. |
14.14366 | 14 июня 2016 г. | Исправлена проблема, которая могла привести к аномально высокой загрузке ЦП при открытии страницы с множеством анимированных GIF-файлов, а также проблема, приводившая к неправильному отображению некоторых капч. |
14.14367 | 16 июня 2016 г. | Улучшения, позволяющие сократить расход заряда батареи в Windows 10 Mobile, когда Microsoft Edge работает в фоновом режиме. |
14.14376 | 28 июня 2016 г. | |
14.14393 | 2 августа 2016 г. | |
14.14901 | 11 августа 2016 г. | |
14.14915 | 31 августа 2016 г. | Частичная реализация Webkit-Text-Stroke и CSS border-offset, частичная поддержка WebRTC 1.0. |
14.14926 | 14 сентября 2016 г. | Повышена производительность веб-сайтов за счет изменения большого количества HTML-элементов, содержащих текст, за счет повышения эффективности проверки орфографии. Это приводит к существенному повышению производительности таких веб-сайтов, как TweetDeck. Устранена основная причина проблем с надежностью в инсайдерских сборках Microsoft Edge, что должно повысить надежность на основных сайтах, таких как Facebook и Outlook. |
15.14942 | 7 октября 2016 г. | По умолчанию включена поддержка H.264/AVC для сценариев RTC. Текущая работа по добавлению поддержки пользовательских свойств CSS. Текущая работа по добавлению поддержки CSP 2.0 и WebRTC 1.0. |
15.14959 | 3 ноября 2016 г. | |
15.14986 | 7 декабря 2016 г. | |
15.15063 | 11 апреля 2017 г. | |
15.15254 | 11 октября 2017 г. | Новейший браузерный движок Microsoft Edge для Windows 10 Mobile . |
16.16299 | 8 октября 2017 г. | WebAssembly включен по умолчанию. |
17.17134 | 30 апреля 2018 г. | |
18.17763 | 13 ноября 2018 г. | |
18.18362 | 21 мая 2019 г. | |
18.18363 | 12 ноября 2019 г. | |
18.19041 | 27 мая 2020 г. |
См. также
[ редактировать ]- Chakra — движок JavaScript, работавший в тандеме с EdgeHTML в Microsoft Edge Legacy.
- Сравнение браузерных движков
Ссылки
[ редактировать ]- ^ Хахамович, Дин (14 декабря 2007 г.), Internet Explorer 8 и Acid2: важная веха , Microsoft
- ^ «Что является движущей силой Spartan? Разумеется, Internet Explorer» . Неовин . 24 августа 2023 г.
- ^ Маки, Курт (10 декабря 2018 г.). «Браузер Microsoft Edge получит новый механизм рендеринга, но EdgeHTML продолжает работать» . Редмондмаг . Проверено 13 февраля 2021 г.
- ^ Бельфиоре, Джо (06 декабря 2018 г.), Microsoft Edge: улучшение Интернета за счет более тесного сотрудничества с открытым исходным кодом , Microsoft
- ^ «Microsoft Edge и Chromium с открытым исходным кодом: наши намерения» . Команда Microsoft Edge. 6 декабря 2018 года . Проверено 8 декабря 2018 г.
- ^ «Microsoft удалит свой старый браузер Edge с компьютеров под управлением Windows 13 апреля» . Engadget . Проверено 24 ноября 2021 г.
- ^ Менделевич, Алан (14 мая 2021 г.), Думаете, что сможете забыть о «устаревшей» версии Microsoft Edge? Не так быстро! , Середина
- ^ «Жизнь на грани — наш следующий шаг на пути к тому, чтобы Интернет просто работал» . IE-блог . Проверено 19 ноября 2015 г.
- ^ «Обновления с Мастерской разработчиков «Проекта Спартанца»» . IE-блог . Проверено 6 декабря 2015 г.
- ^ «Бесплатное обновление до Windows 10 сегодня доступно в 190 странах» . Блог Windows . 29 июля 2015 года . Проверено 19 ноября 2015 г.
- ^ «Отрыв от прошлого: рождение нового механизма веб-рендеринга от Microsoft» . IE-блог . Проверено 19 ноября 2015 г.
- ^ «Создание более совместимой сети с Microsoft Edge» . 17 июня 2015 г.
- ^ Команда Microsoft Edge (17 июня 2015 г.). «Создание более совместимой сети с Microsoft Edge» . Блог разработчиков Microsoft Edge . Проверено 8 мая 2016 г.
- ^ Гупта, Пратик (26 сентября 2020 г.). «Лучшие флаги Microsoft Edge» . ГизМик .
- ^ Джейсонрмнс (04.12.2018). «Gecko — последний выживший движок: Microsoft отказывается от EdgeHTML для Chromium» . р/фаерфокс . Проверено 16 июля 2023 г.
- ^ «Представляем EdgeHTML 13, наше первое обновление платформы для Microsoft Edge» . Блог Windows . 16 ноября 2015 года . Проверено 19 ноября 2015 г.