• 0
Евгений_SB

Ругается валидатор

Вопрос

Ребят почему валидатор HTML ругается на строку

<html lang="en">

всего 1 ошибка никак не пойму почему все же правильно,пробовал менять на ru тоже самое вот что пишет

2017-07-27_19-09-52.png

хотя вложенность тегов правильная

2017-07-27_19-10-23.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 1

Так похоже, что как раз из-за текста lorem ipsum внутри body. Это же не английский язык, а латинский. Поменяйте рыбный текст на английский и снова проверьте. Если останется ошибки, пришлите полностью страницу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 1

Во-первых,

НЕ ПАНИКОВАТЬ!

Это не заказчик ругается, не босс отчитывает, не жена скандалит, не «братва наехала», и т.п.. Это просто глупая программа, которая к тому же изо всех программных сил хочет помочь (но тут вышло у нее очень неуклюже). Есть хорошее интервью с разработчиком этой программы, где он доступно поясняет, в чем ее смысл.

Во вторых, это не ошибка (Error), а всего лишь предупреждение (Warning). Т.е. формальные правила HTML не нарушены, фактически документ валиден. Но глупой программе показалось, что что-то в документе нелогично. Возможно, совершенно напрасно. В конце концов, кто может знать логику документа лучше, чем его автор? Так что не надо кидаться сходу что-то исправлять только из-за того, что программе что-то показалось — в конце концов, у всех программ бывают просто глюки. Но лучше всё-таки перестраховаться и перепроверить, что там ему померещилось и почему. Мало ли. Вдруг действительно что-то можно улучшить:).

В третьих, это не экзамен, где отвечают только «верно/неверно» и при ошибке заставляют перепроходить тест заново. Программа сама, английским по белому, объясняет, что ей тут... даже не то чтобы не понравилось, а показалось подозрительным — достаточно спокойно прочитать, что она вам пишет (можно через гугл-переводчика, если с английским проблемы). А пишет она вам буквально следующее:

Цитата

Предупреждение. Этот документ выглядит как «рыбный» текст, но у открывающего тега html стоит lang="en". Подумайте, не использовать ли вместо него lang="zxx" (или другой вариант).

За дальнейшими пояснениями обратитесь к [страницам] «Как помечать текст без языка. Объявление языка для всей страницы» и «Как выбрать метку языка».
Если инструмент проверки HTML (заметьте: не «валидатор»! — прим. перев.) неправильно определил язык документа, пожалуйста, заполните отчет о проблеме или сообщите о проблеме по e-mail.

В общем, текст у вас помечен как английский, но на английский не похож. Да и вообще на осмысленный (но, повторюсь: это лишь частное мнение глупой программы!). Вообще-то это может быть проблемой: лучше всегда тестировать верстку на текстах, «максимально приближенных к боевым» — разной длины, с очень короткими и очень длинными словами (желательно из предметной области сайта). Заодно так ловятся проблемы верстки, если какое-нибудь длинное слово что-нибудь разопрет, сломает красивое обтекание, не впишется в рамку и наедет на соседа и т.п. Так что если вы проверяете голый каркас верстки, без наполнения — лучше потратьте пару минут и проверьте с наполнением тоже. Скопируйте пару текстов с другого сайта похожей тематики, например. А если проверяете с текстом — проверьте этот текст на орфографические ошибки, может быть, их там так много, что язык исказился буквально до неузнаваемости.

Если же текста на странице вообще не должно быть или он и не должен быть осмысленным (мало ли!) — попробуйте действительно сделать то, что предлагает программа и справка по ее ссылке  : поставьте lang="zxx". Заодно всякие читалки для слепых не будут ломать свои синтезаторы, пытаясь озвучить это как осмысленные слова — всем пользователям будет легче разобраться. Или, если пока неизвестно, на каком языке будет страница, оставьте атрибут пустым (lang="").

Но вполне может быть, что это действительно просто глюк. Тогда... тем более см. п. 1 :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

Карта разработчиков

Карта участников

Отметь себя на карте для поиска или предложения работы