Microsoft опубликовала сообщение в корпоративном блоге, где официально прощается с ActiveX и объясняет причины, по которым пришлось отказаться от этой технологии. И вообще, зачем они выпустили ActiveX.
ActiveX — фреймворк, представленный в 1996 году, с помощью которого разработчики встраивали нативные Windows-компоненты (COM/OLE) в веб-страницы. Такие объекты можно было скачать и установить прямо с сайта, и они впоследствии подгружались и отображались в браузере Internet Explorer.
Причины отказа от технологии вполне очевидны. Возможностей HTML5 вполне хватает для замены ActiveX, к тому же HTML5 обеспечивает совместимость приложений между разными браузерами.
Таким образом, отказ от ActiveX — это явно положительный шаг для всего веба.
Новый движок от Microsoft ещё поддерживает нативный рендеринг документов PDF и Adobe Flash без загрузки внешних расширений или плагинов. Всё это делается тоже по современной модели HTML/JavaScript, совместимой с HTML5.
В Microsoft Edge также не будут поддерживаться следующие технологии и программные интерфейсы (некоторые из них отключены в последних версиях IE): Browser Helper Objects (BHO), совместимость документов (Document modes), Vector Markup Language (VML), VBScript, attachEvent / removeEvent, currentStyle, условные комментарии (для индивидуальных инструкций конкретным версиям браузера), трюки с разметкой IE8 (они появились в IE8, но перешли по наследству во все последующие версии IE), фильтры DirectX и др.
Комментарии (42)
SHVV
12.05.2015 14:22+2А как быть тем, кто часть этих технологий активно использует до сих пор?
Будет ли какой-нибудь вариант IE для новых версий Windows?SelenIT2
12.05.2015 14:36Не обновлять IE и Windows, очевидно. Как по аналогичным причинам поступали с IE6 многие корпоративные юзеры. Но лучше не надо:)
Нового IE, насколько я понял клятвы MS, не будет. Наоборот, будет Edge для других платформ.tundrawolf_kiba
12.05.2015 18:22+3А я понял из их заявлений так, что будет и Edge и IE параллельно, по крайне мере первое время, но по умолчанию предлагаться будет Edge и развиваться, собственно — тоже он. А вот про другие платформы -слышал, что вроде как они это опровергли?
SelenIT2
12.05.2015 18:43+1Первое время — конечно, но вопрос был про новые версии Windows, я так понял, что про будущие…
А вот опровержение про др. платформы как-то прошло мимо меня, спасибо за информацию!tundrawolf_kiba
12.05.2015 19:19+2Я так понял, что и новых версий Windows больше не будет, будут только апдейты к 10-ке на вечные времена :-)
kreatiff
12.05.2015 14:58+4IE останется в системе как раз для таких случаев. Но запрятанный в недрах Пуска.
k0ldbl00d
13.05.2015 07:58+3Те кто использует заклюют тех, кто под эти устаревшие технологии до сих пор разрабатывает и, возможно, они начнут разрабатывать более совместимые и независимые решения. Я имею в виду банк-клиенты, реализацию ЭЦП на торговых площадках и т.д.
force
13.05.2015 10:54+2Кстати, а что с ЭЦП делать. Вариантов, как бы нет, нужно пролезать в систему. Раньше это решалось через ActiveX (и Microsoft до сих пор предоставляет «неподдерживаемый» CAPICOM), в других браузерах через NPAPI (тоже умирает). Было ещё решение через Java, которая сам работает через ActiveX, при этом хранилище сертификатов у неё своё.
А теперь я не вижу, что можно для этого использовать ещё. Хоть мне и не нравится ActiveX, но, блин, замену-то приличную предложите.
zenden2k
12.05.2015 14:27-7Гугл отключает джаву, фирефокс отключает дополнения, запрещает HTTP, microsoft отключает activex, доколе мы будем терпеть беспредел корпораций-производителей ПО???
shifttstas
12.05.2015 14:52+15А что вы хотите? трафик без шифрования и дырявые устаревшие технологии которые жрут аккумулятор?
DanXai
12.05.2015 14:45+3Многие порталы, работающие с ЭЦП, в частности торговые площадки, активно используют ActiveX. Как пользователи с новыми браузерами будут теперь?
PingWin
12.05.2015 14:50+2Вот тоже, особенно интересно. По сути все железные токены с ЭЦП требуют подключаемого в браузер модуля для своей работы на страницах. Как это будет работать теперь?
shifttstas
12.05.2015 14:52Chrome как-то умеет с крипто ключами же взаимодействовать + вроде бы в html5 было что-то про криптографический API
PingWin
12.05.2015 15:00+1Боюсь ошибиться, но для работы с криптопро они предлагают свою сборку хрома и фокса.
А штатно как я понимаю, они умеют только с сертификатами в памяти работать…shifttstas
12.05.2015 15:01Железный ключ же работает в хроме который через USB порт вставляется… причем в любой его сборке
insomnium1
12.05.2015 15:29И криптопро и випнет в принципе уже выпустили криптопровайдеры, которые работают через яву
Namelles_One
13.05.2015 16:22+1Ну, например, мы это обошли так — на компьютер пользователю ставится сервис, браузер делает на localhost soap запрос, а сервис уже работает с КриптоПРО сотоварищи.
PingWin
13.05.2015 18:47Т.е. удаление гланд через задницу. Но что делать, адекватных вариантов-то нет…
insomnium1
12.05.2015 15:14+3Итак, веселье начинается. Первая мысль — ресурсы, использующие электронные подписи. Отдельный разговор — сбербанк-аст, который до сих пор не работает даже на IE11. Хороший пинок для развития)
tangro
12.05.2015 15:19+6Как говорится, вы или крестик снимите, или трусы наденьте: почему в Spartan работает Flash и не работает Silverlight?
KvanTTT
12.05.2015 16:18+3Как и большинство последних шагов, Microsoft все делает правильно.
JC_Piligrim
12.05.2015 17:45В целом — так, но VML-то за что?
SelenIT2
12.05.2015 18:02+3А что он умеет, чего не умеет SVG? А если ничего — зачем в одном движке два похожих теговых языка векторной графики, один из которых лет дохренадцать используется разве что в хаках для древних IE? :)
Вот планируемое убийство SMIL-анимаций Хромом — это да, жестоко…Aingis
15.05.2015 16:39+1Ну, в VML можно задавать формулы, как не умеет SVG. В SVG не нарисуешь объект до 5 пикселей до правого края при произвольных размерах картинки. Я даже статью писал про то, как можно сделать закругленные, используя эти формулы.
temujin
12.05.2015 22:22-2Рубить так рубить, Flash тоже пора на свалку — HTML5 и всё. И да, хорошее начинание.
EvilFox
13.05.2015 00:50+2HTML5 пока к сожалению всё ещё не всё.
Как минимум касаемо мультипликации.SelenIT2
13.05.2015 10:38+1Неплохое стартовое ускорение в сторону свалки flash-у придала принципиальная позиция Эпла. Необходимость искать альтернативу flash-у как минимум для одной популярнейшей платформы — достаточный повод найти ему универсальную замену вообще.
Касаемо мультипликации на роль замены флэшу мог бы вполне претендовать SMIL, с кучей интерактивных возможностей, управляющих событий и вообще. Но в любом случае, анимировать SVG можно и скриптом (напр. связкой SnapSVG для морфинга контуров + GSAP для ускорения), что особенно актуально ввиду нависших над SMIL туч со стороны Хрома (и MS, кстати). Дело за малым — за появлением столь же удобных редакторов для генерации этого добра, как Flash. Кстати, на нынешнем уровне технологий такой редактор вполне может быть онлайновым..:)
SelenIT2
Вроде ж уже переименовали, теперь и сам браузер называется Microsoft Edge?
alizar Автор
Действительно, что-то я пропустил это событие…