R.I.P. ActiveX

    Как известно, компания Microsoft разрабатывает новый браузер Microsoft Edge и движок для него. Он очищен от балласта прошлых лет вроде ActiveX, VBScript и attachEvent. Всего удалено более 220 тыс. строк кода MSHTML. Правда, добавлено 300 тыс. строк нового кода, так что движок не стал легче.



    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

    • НЛО прилетело и опубликовало эту надпись здесь
        +7
        Действительно, что-то я пропустил это событие…
        +2
        А как быть тем, кто часть этих технологий активно использует до сих пор?
        Будет ли какой-нибудь вариант IE для новых версий Windows?
        • НЛО прилетело и опубликовало эту надпись здесь
            +3
            А я понял из их заявлений так, что будет и Edge и IE параллельно, по крайне мере первое время, но по умолчанию предлагаться будет Edge и развиваться, собственно — тоже он. А вот про другие платформы -слышал, что вроде как они это опровергли?
            • НЛО прилетело и опубликовало эту надпись здесь
                +2
                Я так понял, что и новых версий Windows больше не будет, будут только апдейты к 10-ке на вечные времена :-)
            +4
            IE останется в системе как раз для таких случаев. Но запрятанный в недрах Пуска.
              +3
              Те кто использует заклюют тех, кто под эти устаревшие технологии до сих пор разрабатывает и, возможно, они начнут разрабатывать более совместимые и независимые решения. Я имею в виду банк-клиенты, реализацию ЭЦП на торговых площадках и т.д.
                +2
                Кстати, а что с ЭЦП делать. Вариантов, как бы нет, нужно пролезать в систему. Раньше это решалось через ActiveX (и Microsoft до сих пор предоставляет «неподдерживаемый» CAPICOM), в других браузерах через NPAPI (тоже умирает). Было ещё решение через Java, которая сам работает через ActiveX, при этом хранилище сертификатов у неё своё.
                А теперь я не вижу, что можно для этого использовать ещё. Хоть мне и не нравится ActiveX, но, блин, замену-то приличную предложите.
              –7
              Гугл отключает джаву, фирефокс отключает дополнения, запрещает HTTP, microsoft отключает activex, доколе мы будем терпеть беспредел корпораций-производителей ПО???
                +15
                А что вы хотите? трафик без шифрования и дырявые устаревшие технологии которые жрут аккумулятор?
                  +7
                  Хватит это терпеть! Начинайте писать свой браузер!!!
                  +7
                  … и осиновый кол в могилу, чтобы не вылезло!
                    +3
                    Многие порталы, работающие с ЭЦП, в частности торговые площадки, активно используют ActiveX. Как пользователи с новыми браузерами будут теперь?
                      +2
                      Вот тоже, особенно интересно. По сути все железные токены с ЭЦП требуют подключаемого в браузер модуля для своей работы на страницах. Как это будет работать теперь?
                        0
                        Chrome как-то умеет с крипто ключами же взаимодействовать + вроде бы в html5 было что-то про криптографический API
                          +1
                          Боюсь ошибиться, но для работы с криптопро они предлагают свою сборку хрома и фокса.
                          А штатно как я понимаю, они умеют только с сертификатами в памяти работать…
                            0
                            Железный ключ же работает в хроме который через USB порт вставляется… причем в любой его сборке
                            • НЛО прилетело и опубликовало эту надпись здесь
                                +1
                                Лучше бы яву запретили :)
                                0
                                Так ява в том же хроме не работает.
                          +1
                          Ещё остаётся Java и Браузерные плагины
                            0
                            Ой нет… Это беда, на разных платформах настройки джаварантайма разные, да и после обновления его поведение может менятся, да и внешне что-то они выглядат как поделки школьника на делфи.
                            +1
                            Ну, например, мы это обошли так — на компьютер пользователю ставится сервис, браузер делает на localhost soap запрос, а сервис уже работает с КриптоПРО сотоварищи.
                              0
                              Т.е. удаление гланд через задницу. Но что делать, адекватных вариантов-то нет…
                            +1
                            Будут пользоваться старыми броузерами. Финансовые системы — это специфическая среда, где апгрейд ПО может подождать.
                              +1
                              Порталы госуслуг, похоже, тоже…
                          • НЛО прилетело и опубликовало эту надпись здесь
                              +6
                              Как говорится, вы или крестик снимите, или трусы наденьте: почему в Spartan работает Flash и не работает Silverlight?
                                +2
                                Да доделают думаю к релизу
                                  0
                                  Флеш, все-таки, гораздо более распространен.
                                  +3
                                  Как и большинство последних шагов, Microsoft все делает правильно.
                                    0
                                    В целом — так, но VML-то за что?
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        +1
                                        Ну, в VML можно задавать формулы, как не умеет SVG. В SVG не нарисуешь объект до 5 пикселей до правого края при произвольных размерах картинки. Я даже статью писал про то, как можно сделать закругленные, используя эти формулы.
                                    0
                                    трюки с разметкой IE8 (они появились в IE8, но перешли по наследству во все последующие версии IE)

                                    А что конкретно тут имеется в виду?
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      –2
                                      Рубить так рубить, Flash тоже пора на свалку — HTML5 и всё. И да, хорошее начинание.
                                        +2
                                        HTML5 пока к сожалению всё ещё не всё.
                                        Как минимум касаемо мультипликации.
                                        • НЛО прилетело и опубликовало эту надпись здесь

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое