Ошибки проверки (например, "Stray start tag html"), которые я, кажется, не могу стряхнуть с заголовка.РНР
Запуск проверки и получение нескольких ошибок.
f<!DOCTYPE html>↩
<!--[if IE 8 ]><html class="ie ie8 no-js" lang="en-US" prefix="og: http://ogp.me/ns#"> <![endif]-->↩
<!--[if (gte IE 9)|!(IE)]><!--><html class="no-js" lang="en-US" prefix="og: http://ogp.me/ns#"> <!--<![endif]-->↩
<head>↩
Я попытался сохранить заголовок.php as (UTF-8, без BOM), но я не могу, кажется, встряхнуть не-пробел ('f') в начале.
Вот код PHP:
<!DOCTYPE html>
<?php
/**
* Theme Header
*
* Outputs <head> and header content (logo, tagline, navigation)
*/
?>
<!--[if IE 8 ]><html class="ie ie8 no-js" <?php language_attributes(); ?>> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html class="no-js" <?php language_attributes(); ?>> <!--<![endif]-->
<head>
Тогда я понятия не имею, с чего начать с тега ошибки "stray html". Проверьте сами http://wsumc.com/worship
1 ответ:
Глядя на https://validator.w3.org/nu/?doc=http://wsumc.com/worship/ ...
Тег "Stray start
HTML работает так, чтоhtml" сообщение - это просто еще один побочный эффект этогоfв начале.f-это голый текст, который элементheadне может содержать, поэтому он подразумевает, что тело документа началось, и все, что следует за ним, является частью тела. Поэтому, когда HTML-анализатор видит, чтоf, он генерирует<body>начальный тег. Но следующее, что видит парсер-это<!DOCTYPE html>, который теперь находится вbody, поэтому парсер говорит: "заблудившийся доктип" и идет дальше. Но затем следующее, что парсер находит, это начальный тег<html>, который теперь также находится вbody- поэтому парсер говорит, " случайный начальный тегhtml".разбор HTML-документов раздел спецификации HTML определяет, как все это работает (хотя, по общему признанию, не очень доступным способом для большинства читатели...)
Comments