Контакти

Валідація лід-форм - повне керівництво. Помилки валідації: що це, як перевірити, чи потрібно видаляти, як впливають на SEO Що означає помилка валідації токена

Розбір помилок валідації сайту


Нарешті з'явився вільний час між нескінченною низкою замовлень, і я вирішив зайнятися своїм блогом. Спробуємо його поліпшити в плані валідації. Нижче в статті я розповім, що таке валідація сайту, коду html і css, навіщо вона потрібна і як привести сайт до стандартів на конкретному прикладі.

Що таке валідація сайту?

Простими словами - це перевірка на відповідність стандартам. Щоб будь-який браузер міг відображати ваш сайт коректно. Великий вплив валідність сайту на просування не робить, але гірше точно не буде.

Конкретний приклад проходження валідації для сторінки сайту

Візьмемо першу-ліпшу сторінку на моєму сайті - Кодування і декодування base64 на Java 8. Заб'ємо адреса сторінки в валідатор і дивимося результат:

Errors found while checking this document as HTML 4.01 Transitional! Result: 105 Errors, 67 warning (s) Да уж, картина вимальовується неприємна: більше сотні помилок і 67 попереджень - як взагалі пошуковики індексують мій блог, і заходять люди? Але не будемо засмучуватися, а навчимося проходити валідацію, справляти помилки. Отже, перше попередження:

Unable to Determine Parse Mode! The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because: the MIME Media Type (text / html) can be used for XML or SGML document types No known Document Type could be detected No XML declaration (e.g) Could be found at the beginning of the document. No XML namespace (e.g ) Could be found at the root of the document. As a default, the validator is falling back to SGML mode. Warning No DOCTYPE found! Checking with default HTML 4.01 Transitional Document Type. No DOCTYPE Declaration could be found or recognized in this document. This generally means that the document is not declaring its Document Type at the top. It can also mean that the DOCTYPE declaration contains a spelling error, or that it is not using the correct syntax. The document was checked using a default "fallback" Document Type Definition that closely resembles "HTML 4.01 Transitional". Це одне і теж. А виправляється просто: на самому початку сторінки додати тег:

Перевіряємо, що у нас вийшло і бачимо, що одним цим тегом ми прибрали 105 помилок і 3 попередження! Тепер у нас залишилося тільки 64 попередження. Починаємо розбирати їх по одному.

Warning: The type attribute for the style element is not needed and should be omitted. From line 5, column 1; to line 5, column 23 / x-icon "\u003e ↩