Я работаю над ASP-приложением, и код, шаблон и файлы организованы таким образом, чтобы я не мог изменять ничего вне тега body. Так что я имею в виду вставить мета-теги внутри тела - как это:Что происходит, если метатеги присутствуют в теле документа?
<!-- FEW ASP INCLUDES -->
<html>
<head>
<!-- FALLBACK TITLE AND DESCRIPTION -->
<title>Default Title</title>
<meta name="description" content="Default Description">
</head>
<body>
<!-- SOME HTML MARKUP -->
<div class="dynamic-content">
<!-- InstanceBeginEditable name="dynamic-content" -->
<!-- THIS IS WHERE I CAN WRITE ASP CODE -->
<title><%= Page.Meta.GetTitle(yada, yada) %></title>
<meta name="description" content="<%= Page.Meta.GetDescription(yada, yada) %>">
<!-- InstanceEndEditable -->
</div>
<!-- SOME MORE HTML MARKUP -->
</body>
</html>
Мне интересно, как хорошо поставить мета-теги в теле HTML документа. Как это влияет на:
- поисковики
- браузеры
Вздох, я перестрою весь код. Любые предложения, которые помогут сделать этот процесс менее болезненным, будут оценены. –
Если вы используете HTML5 **, то ** допускается использовать теги '' внутри тега '
', если присутствует атрибут 'itemprop'. См. [Spec] (http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-meta-element). – HuskyНевозможно найти его в спецификации, но w3.org validator также позволяет использовать метатеги с атрибутами свойства (rdfa-lite) при использовании html5 –