Ошибка проверки HTML5 с тегом заголовка - PullRequest
4 голосов
/ 01 мая 2011

Здравствуйте, я проверяю свой источник по HTML 5.

Но я получаю эту ошибку и теперь знаю, как ее решить:

<meta charset="utf-8"><title>Rode kruis Vrijwilligers applicatie</title><link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" >

Это ошибка:

Заголовок элемента XHTML не допускается как дочерний элемент мета-элемента XHTML в этом контексте. (Подавление дальнейших ошибок из этого поддерева.)

Есть идеи?

Ответы [ 3 ]

6 голосов
/ 01 мая 2011

В XHTML, который строго относится к правилам XML, каждый открываемый тег должен быть правильно вложен и закрыт, тэги, такие как <area />,<base />,<basefont />,<br />,<hr />,<input />,<img />,<link />,<meta />, используются только с атрибутами, поэтому вы должны закрывать их с помощью "/>" вместо ">«В XML это то, как вы открываете и закрываете тег в том же теге, вот как должен выглядеть ваш html:

<!doctype html>
 <html>
   <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>Rode kruis Vrijwilligers applicatie</title>
    <link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" >
   </head>
   <body>
    Test.
   </body>
 </html>
3 голосов
/ 01 мая 2011

Вам необходимо закрыть свой тег meta - это пустой тег:

<meta charset="utf-8" />

XHTML - это диалект XML, поэтому пустые элементы должны быть закрыты (поэтому <br> не является допустимым XHTML,но <br /> есть).

2 голосов
/ 01 мая 2011

Как уже упоминалось в комментариях к первому ответу (что также должно решить проблему), другой подход заключается в использовании простого HTML5 без требования XML.Например, следующий код должен быть проверен:

<!doctype html><html><head>
<meta charset="utf-8"><title>Rode kruis Vrijwilligers applicatie</title><link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" >
</head><body>Test.</body></html>

, где средняя строка является исходным кодом.

Подтверждено прямым вводом здесь: http://validator.w3.org/

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