Подтвердить что ты не робот

Поддержка IE9 тега Canvas HTML5

Я пытаюсь проверить тег 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>
4b9b3361

Ответ 1

IE9 поддерживает холст. Здесь является exmaple.

Если в вашем браузере не работает холст, нажмите F12 (откройте инструменты разработчика) и убедитесь, что IE не находится в режиме совместимости.

Ответ 2

Расширение ответа от gor, убедитесь, что вы добавили следующие метаданные.

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

Это заставит IE использовать новейший режим, и пользователям не нужно менять режим совместимости из инструментов разработчика.

Ответ 3

Насколько мне известно, поддержка HTML 5 Canvas находится в разработке для IE9, если только она не находится в RC. Возможно, не лучший веб-сайт, чтобы узнать, что вы можете перейти на html5test с IE9, чтобы узнать, поддерживает ли он определенные теги HTML 5 или нет. В качестве альтернативы вы можете перейти на caniuse, который также должен предоставить вам много информации о поддержке браузеров HTML5.

Ответ 4

Просто добавьте к этому немного script, который я использовал под названием excanvas, что позволило мне запустить холст анимации (медленно) на IE8, не пробовали это на 7 и 6, но это стоит посмотреть.

Ответ 5

Если вы устанавливаете плагин Google Chrome Frame [http://www.google.com/chromeframe][1], он обновляет IE6-9 для запуска механизма рендеринга webkit - вместе с поддержкой HTML5/CSS3.