Spartan — самая важная разработка Microsoft для веба со времён выпуска Internet Explorer в 1995 году. Один из ведущих программистов этого проекта Якоб Росси (Jacob Rossi) впервые раскрыл технические подробности о движке рендеринга Spartan.
Программист признаёт, что IE оставил недобрую память у веб-разработчиков из-за своих багов, хаков и грязных обходных трюков. В то же время следует помнить, что IE привнёс много инноваций, изменив Сеть к лучшему: именно в нём впервые появилась поддержка CSS, динамических скриптов HTML и DOM, AJAX/XMLHttpRequest, драг-н-дропа, innerHTML, аппаратного ускорения и др.
Тем не менее, пришло время двигаться дальше и оставить Internet Explorer в прошлом вместе со старым движком рендеринга Trident. Для нового браузера Spartan создаётся совершенно новый движок EdgeHTML.dll. Он уже интегрирован в Windows 10 и отделён от движка Trident (MSHTML.dll), на котором десятилетиями работал IE и который чрезмерно загружен наследием IE5.5, IE7, IE8, IE9 и IE10.
Spartan будет поддерживать стандарты IE11 как базовую платформу. Разработчики Microsoft наконец-то получили право удалять код — «любимый катарсис каждого программиста», пишет Якоб Росси. В течение нескольких предыдущих месяцев остатки наследия IE удалены из нового движка. Среди прочего, удалены режимы документов, подсистема эмуляции IE8, VBScript, attachEvent, X-UA-Compatible, currentStyle и многое другое.
Якоб Росси считает, что очистка Trident до версии Spartan прошла гораздо более радикально, чем очистка WebKit до версии Blink.
В то же время Microsoft старается обеспечить кроссбраузерную совместимость кода Spartan. На данный момент исправлено более 3000 проблем несовместимости, некоторые из которых берут начало в 90-е годы. Например, исправлена давняя проблема с innerHTML.

Идёт работа над внедрением более 40 новых веб-стандартов. Вот некоторые из технологий, поддерживаемых Spartan.
- Preserve-3d
- Самая продвинутая поддержка ES6 на сегодняшний день
- XPath
- Web Audio
- Media Capture API
- Web RTC 1.1 (ORTC)
- Touch Events
- Content Security Policy
- HTTP/2
В то же время Windows 10 сохранит поддержку движка Trident для корректного отображения старых корпоративных сайтов.
http://proweb.md/
27.01.2015 at 11:17
«Якоб России считает» ахаха
27.01.2015 at 12:04
И всё равно IE отсанется нужен только тем, кто не умеет устанавливать браузеры.
28.01.2015 at 01:08
его заменят, рано или поздно IE останется в прошлом)) так как постепенно юзверей перетянут на вин 10, а там IE не будет)
27.01.2015 at 12:09
IE это «браузер» для скачивания браузера!
27.01.2015 at 16:01
Spartan это браузер для скачивания браузера!
27.01.2015 at 19:48
Может это всего лишь движок?
27.01.2015 at 12:19
«Движок Spartan избавили от наследия IE 5.5-10» а можно избавить нас от корявых браузеров от мелкософта.? (риторический вопрос к мелкософту)
27.01.2015 at 12:45
А что лично Вам мешает удалить галочку в компонентах системы напротив записи Internet Explorer и никогда его не видеть?
27.01.2015 at 13:34
Очевидно, автор задал вопрос с точки зрения веб-разработчика, которым теперь придется верстать еще и под Spartan.
28.01.2015 at 00:40
Мало того, что приходиться верстать под каждую версию IE- так еще теперь и под этот.
24.06.2015 at 12:42
Мне хорошо, у меня начальник и большинство на маке. Верстаю под FF, а под сафари/хромом само всё нормально получается. Если вдруг где-то не получается, то легко подправить. Про IE никто даже не заикается, в офисе всего три компа с виндой.
27.01.2015 at 14:01
«поддержка это CSS» — что-что?
27.01.2015 at 14:04
«В то же время Windows 10 сохранит поддержку движка Trident для корректного отображения старых корпоративных сайтов» — означает ли это, что IE будет поставляться с Windows 10 для сохранения старых багов в целости? 🙂
27.01.2015 at 21:24
1) Это не баги, он так работает. 2) Это не баги, это люки или бэкдоры
27.01.2015 at 16:01
да эти гавнюки из Микрофота с каждой новой версие ИЕ тоже самое писали — дискать ну теперь вот всё летает в сто раз быстрее, всё супер, а на деле всё как обычно. Перестал им верить!
24.06.2015 at 13:36
http://dic.academic.ru/dic.nsf/efremova/157806/%D0%94%D0%B5%D1%81%D0%BA%D0%B0%D1%82%D1%8C
Не знаю, имеешь ли ты отношение к вёрстке, но IE со времени 6-7-8 версии существенно продвинулся вперёд и действительно стал ближе к стандартам. Он даже flex понимает, а вот стандартный браузер моего андроида почему-то не хочет этого делать даже с префиксами.
27.01.2015 at 19:00
Так прекрасно, как-будто Бетховен писал статью)
27.01.2015 at 22:26
Нафига глухой собаке статью писать?
27.01.2015 at 22:30
Что бы хоть кто-нибудь услышал.
28.01.2015 at 13:22
А что там насчет TCP Fast Open?
30.01.2015 at 20:55
Ватное отродье хаит мой любимый ИЕ? Идите накуй фанатное стадо фэйлфокса и хромобраузера.
18.03.2015 at 11:01
Если бы разработчики сайтов не задумывались о поддержке именно IE, ты бы увидел разницу, просматривая сайты в любом другом браузере. IE — это полнейшее уёбище.