Ответ 1
IE9 поддерживает холст. Здесь является exmaple.
Если в вашем браузере не работает холст, нажмите F12 (откройте инструменты разработчика) и убедитесь, что IE не находится в режиме совместимости.
Я пытаюсь проверить тег canvas, я начал с этого кода:
<html>
<canvas id="example" width="200" height="200">
This text is displayed if your browser does not support HTML5 Canvas.
</canvas>
</html>
В IE8 я получаю сообщение:
This text is displayed if your browser does not support HTML5 Canvas.
Затем я установил IE9, но получаю ту же ошибку. Поддерживает ли IE9 холст HTML5 или нет?
Edit
Проблема заключалась в том, что я пропускал тег doctype
<!DOCTYPE html>
IE9 поддерживает холст. Здесь является exmaple.
Если в вашем браузере не работает холст, нажмите F12 (откройте инструменты разработчика) и убедитесь, что IE не находится в режиме совместимости.
Расширение ответа от gor, убедитесь, что вы добавили следующие метаданные.
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
Это заставит IE использовать новейший режим, и пользователям не нужно менять режим совместимости из инструментов разработчика.
Насколько мне известно, поддержка HTML 5 Canvas находится в разработке для IE9, если только она не находится в RC. Возможно, не лучший веб-сайт, чтобы узнать, что вы можете перейти на html5test с IE9, чтобы узнать, поддерживает ли он определенные теги HTML 5 или нет. В качестве альтернативы вы можете перейти на caniuse, который также должен предоставить вам много информации о поддержке браузеров HTML5.
Просто добавьте к этому немного script, который я использовал под названием excanvas, что позволило мне запустить холст анимации (медленно) на IE8, не пробовали это на 7 и 6, но это стоит посмотреть.
Если вы устанавливаете плагин Google Chrome Frame [http://www.google.com/chromeframe][1], он обновляет IE6-9 для запуска механизма рендеринга webkit - вместе с поддержкой HTML5/CSS3.