HTML5 не работает, когда объявлен DOCTYPE - PullRequest
0 голосов
/ 05 июля 2011

Я не могу этого понять.HTML5 shiv не работает в IE 8 и ниже, когда я объявляю тип документа HTML5.Это работает только тогда, когда нет типа документа.Почему это может быть?У меня есть тег между тегами <head>, он у меня есть раньше (стили, другие скрипты), и он не будет работать.

Обычно начало страницы выглядит стандартно так:

<!DOCTYPE html>
<html lang="cs">
<head>
  <meta charset="utf-8">
  <title>Title</title>
  <script src="/html5.js" type="text/javascript"></script>
  <link href="/style.css" rel="stylesheet" type="text/css">
</head>

Ответы [ 3 ]

3 голосов
/ 05 июля 2011

Я смог воспроизвести вашу проблему локально в IE8 и пришел к выводу, что вы обращаетесь к файлу html5.js. Измените наценку следующим образом:

<!DOCTYPE html>
<html lang="cs">
<head>
  <meta charset="utf-8">
  <title>Title</title>
  <script src="html5.js" type="text/javascript"></script>
  <link href="style.css" rel="stylesheet" type="text/css">
</head>

- то есть. уберите предыдущий "/" - и все будет хорошо. Работал на меня. Необычно, даю вам привет, добро пожаловать в мир IE.

РЕДАКТИРОВАТЬ Вы говорите, что это все еще не работает. Это может быть глупый вопрос, но вы устанавливаете объекты HTML5, такие как section, aside, header и т. Д. С соответствующим атрибутом display, не так ли? Вы не предоставляете содержимое своей таблицы стилей 'style.css', но вам нужно сделать это для таких вещей, как section:

section {display: block}
1 голос
/ 05 июля 2011

Модернизатор также стоит попробовать, если у вас все еще есть проблемы ..

Домашняя страница Модернизатора

0 голосов
/ 05 июля 2011

Манипулируй шивом и вставь в него alert('something'). Посмотрите, предупреждает ли это что-нибудь или нет. Если нет, то это не выполняется, и мы должны увидеть почему. Если да, то, возможно, он поврежден. Загрузите последнюю версию с здесь . Используйте этот шив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...