Jump to content
  • 0

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


Евгений_SB
 Share

Question

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

<html lang="en">

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

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

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

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

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 1

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

Link to comment
Share on other sites

  • 1

Во-первых,

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

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

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

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

Цитата

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

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

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

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

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

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy