Поддержка < canvas> в IE

    Что такое canvas вы можете прочитать здесь и кое-что на хабре тут и тут (наглядный пример).

    Vladimir Vukićević написал компонент ActiveX для IE, который добавляет в браузер поддержку тэга canvas. Чтобы использовать его нужно лишь добавить на страницу небольшой.js сниппет и тэг object который будет получать контроль. Разумеется, он полностью доступен для скриптов. Исходный код будет доступен для всех чтобы его можно было изучить и улучшить. Наличие этого компонента означает что canvas станет доступным во всех популярных браузера, не смотря на то, что Майкрософт ещё не добавил его поддержку.
    via Christopher Blizzard

    canvas в IE и Firefox
    Если вы читали мой блог, ты вы, наверно, уже знаете, что больше всего из HTML5 я вдохновлён поддержкой Canvas. Это самый прямой путь для получения 2D (и скоро 3D) графики прямо на веб страницах, а ещё он убирает многие барьеры между разработчиком и отрисовкой графики. Один из самых больших камней по дороге к современным веб технологиям таким как canvas- это отсутствием поддержки в Internet Explorer’е. Проект ExCanvas был первой попыткой добавить поддержку Canvas в IE, но всё осуществлялось транслированием команд в VML. Это работало для простых и статичных вещей, но было очень медленно и невероятно медленно для интерактивного использования. Майкрософт не поддерживает Canvas в IE7 и сообщила что не собирается поддерживать в IE8.
    Несколько прошедших выходных (и один тщетный день попыток разобраться в баге IE) я работал над поддержкой Canvas для основанной на той же системой рендеринга что и Firefox. С тэгом <object>, CSS и однострочным скриптом (чтобы убрать другой баг IE) элементы <canvas> в HTML просто работают. Я очень взволнован тем что эксперимент начинает работать, потому что отстутствие поддержки Canvas в IE одна из причин по которым разработчики сразу забывают об этом элементе и уходят разрабатывать во Флэше и других технологиях в плагинах.


    Vladimir Vukićević
    подробности в блоге

    Средняя зарплата в IT

    120 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 9 370 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 14

      0
      «но было очень медленно и невероятно медленно» — масло маслянное. Поправьте, пожалуйста.
        0
        а как лучше сказать «очень медленно для статичных вещей и невероятно медленно для интерактивного использования»?
        0
        Теперь надо добавить установку плага к скриптам Upgradebrowser.org :)
          +2
          вам надо его сверстать нормально)
          0
          Выложили бы демку какую, ссылку на код… Чтобы не лазить по другим блогам, а сразу оценить сие чудо.

          А в целом, ура, конечно же.
          +1
          Проблема в том, что должно все работать без плагинов, мало какие(читай: никакие) заказчики будут требовать от посетителей устанавливать специальный плагин чтобы увидеть сайт. Поэтому exCanvas, реализованный как загружаемый js модуль, является в этом плане более приемлимым.
          А для всего остального придется пользовать флэш, который хоть и работает через плагины, но у компании ушли годы и миллионы долларов, чтобы этот плгин стал повсеместным. А кто потратит время и деньги на ваш?
            0
            Соглашусь. Ведь еще не известно, что проще — пересадить пользователя с IE на другой браузер или заставить его поставить новый плагин — очень уж они, на мой взгляд, консервативные — мол, «мне и так хорошо».
              0
              Хотя, если честно, я так не увидел в статье упоминание, что это — плагин. Вроде речь шла только о скрипте и теге object.
                0
                фраза «ActiveX компонент» однозначно говорит о плагине
                –6
                всё что нужно будет сделать пользователю- это нажать Agree, так что не вызовет никаких неудобств, ничего скачивать и устанавливать не надо (так это происходит в IE). Компонент не мой, а его разработчика
                Деньги никто тратить не собирается. Разработчик jQuery ведь не тратит деньги что бы люди пользовались его библеотекой?
                  0
                  Если бы все было так просто, то не ломали бы копья на эту тему уже много лет.
                  jQuery — это яваскрипт библиотека, и никто не просит нажать кнопочку Agree перед тем как сайт начнет работать.
                  Насчет ничего не надо скачивать?! Тут вы меня удивили. А откуда возьмется плагин? Из воздуха?

                  ЗЫ. не буду тут разводить полемику. Как я вижу автор поста вообще не в теме. Так что осмысленной дискуссии явно не получится, в все выльется в минусование и флейм.
                    0
                    я минусы никому не ставил
                    пользователь ничего скачивать не будет, за него всё сделает машина и скачает и установит после нажатия Agree. Видели как в IE устанавливается флэш?

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

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