Ошибка синтаксического анализа Google Chrome при закрытии тега формы - PullRequest
1 голос
/ 02 марта 2011

Я получаю предупреждение об ошибке синтаксического анализа HTML (исправлено) на моей консоли всякий раз, когда у меня есть форма с закрывающим тегом.

Так что это дает ошибку синтаксического анализа:

 <body>
    <form>
      ...some_form_fields
    </form>
  </body>

Покаэто не так:

 <body>
    <form>
      ...some_form_fields
  </body>

Это кажется очень странным.Я проверил спецификации HTML 5, и нет ничего о том, что закрытие тегов формы запрещено.На самом деле они обязательны.

Я использую доктайп HTML 5.Google Chrome 11.

ОБНОВЛЕНИЕ: я тестировал, используя этот очень чистый HTML, и он все еще выдает предупреждение

<!DOCTYPE html>

<html>
  <head>
  </head>

  <body>
    <form>
    </form>
  </body>

</html>

1 Ответ

3 голосов
/ 02 марта 2011

Вы не делаете ничего (уместного) неправильно.

См. Этот отчет об ошибке: http://code.google.com/p/chromium/issues/detail?id=73703

Тестовый пример в выпуске практически идентичен вашему:

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<meta charset="utf-8">
</head>
<body>
<form>
</form>
</body>
</html>

А это: http://trac.webkit.org/changeset/79816

Этот патч устраняет ошибку разбора сообщения от анализатора HTML. Эти сообщения отображаются неправильно времена, не проверены и не полезно. Попробуем еще раз с некоторыми более информативные сообщения и лучше тестирование.

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