Проверка кода на ошибки html: как найти ошибки в HTML и CSS – PR-CY Блог

Содержание

как найти ошибки в HTML и CSS – PR-CY Блог

В статье:

  1. Что такое валидность кода

  2. Чем ошибки в HTML грозят сайту

  3. Как проверить код на валидность

  4. HTML и CSS валидаторы — онлайн-сервисы для проверки кода

Разберем, насколько критическими для работы сайта и его продвижения могут быть ошибки в HTML-коде, и зачем нужны общие стандарты верстки.

Что такое валидность кода

После разработки дизайна программисты верстают страницы сайта — приводят их к единой структуре в формате HTML. Задача верстальщика — сделать так, чтобы страницы отображались корректно у всех пользователей на любых устройствах и браузерах. Такая верстка называется кроссплатформенной и кроссбраузерной — это обязательное требование при разработке любых сайтов.

Для этого есть специальные стандарты: если им следовать, страницу будут корректно распознавать все браузеры и гаджеты. Такой стандарт разработал Консорциумом всемирной паутины — W3C (The World Wide Web Consortium). HTML-код, который ему соответствует, называют валидным.

Валидность также касается файлов стилей — CSS. Если в CSS есть ошибки, визуальное отображение элементов может нарушиться.

Разработчикам рекомендуется следовать критериям этих стандартов при верстке — это поможет избежать ошибок в коде, которые могут навредить сайту.

Чем ошибки в HTML грозят сайту

Типичные ошибки кода — незакрытые или дублированные элементы, неправильные атрибуты или их отсутствие, отсутствие кодировки UTF-8 или указания типа документа.

Какие проблемы могут возникнуть из-за ошибок в HTML-коде
  • страницы загружаются медленно;
  • сайт некорректно отображается на разных устройствах или в браузерах;
  • посетители видят не весь контент;
  • программист не замечает скрытую рекламу и вредоносный код.
Как валидность кода влияет на SEO

Валидность не является фактором ранжирования в Яндекс или Google, так что напрямую она не влияет на позиции сайта в выдаче поисковых систем. Но она влияет на мобилопригодность сайта и на то, как поисковые боты воспринимают разметку, а от этого косвенно могут пострадать позиции или трафик.

Почитать по теме:
Главное о микроразметке: подборка знаний для веб-мастеров

Представитель Google Джон Мюллер говорил о валидности кода:

«Мы упомянули использование правильного HTML. Является ли фактором ранжирования валидность HTML стандарту W3C?

Это не прямой фактор ранжирования. Если ваш сайт использует HTML с ошибками, это не значит, что мы удалим его из индекса — я думаю, что тогда у нас будут пустые результаты поиска.

Но есть несколько важных аспектов:

— Если у сайта действительно битый HTML, тогда нам будет очень сложно его отсканировать и проиндексировать.
— Иногда действительно трудно подобрать структурированную разметку, если HTML полностью нарушен, поэтому используйте валидатор разметки.
— Другой аспект касается мобильных устройств и поддержки кроссбраузерности: если вы сломали HTML, то сайт иногда очень трудно рендерить на новых устройствах».

Итак, критические ошибки в HTML мешают

  • сканированию сайта поисковыми ботами;
  • определению структурированной разметки на странице;
  • рендерингу на мобильных устройствах и кроссбраузерности.

Даже если вы уверены в своем коде, лучше его проверить — ошибки могут возникать из-за установки тем, сторонних плагинов и других элементов, и быть незаметными. Не все программисты ориентируются на стандарт W3C, так что среди готовых решений могут быть продукты с ошибками, особенно среди бесплатных.

Как проверить код на валидность

Не нужно вычитывать код и считать символы — для этого есть сервисы и инструменты проверки валидности HTML онлайн.

Что они проверяют:

  • Синтаксис
    Синтаксические ошибки: пропущенные символы, ошибки в написании тегов.
  • Вложенность тэгов
    Незакрытые и неправильно закрытые теги. По правилам теги закрываются также, как их открыли, но в обратном порядке. Частая ошибка — нарушенная вложенность

    .

  • DTD (Document Type Definition)
    Соответствие кода указанному DTD, правильность названий тегов, вложенности, атрибутов. Наличие пользовательских тегов и атрибутов — то, чего нет в DTD, но есть в коде.

Обычно сервисы делят результаты на ошибки и предупреждения. Ошибки — опечатки в коде, пропущенные или лишние символы, которые скорее всего создадут проблемы. Предупреждения — бессмысленная разметка, лишние символы, какие-то другие ошибки, которые скорее всего не навредят сайту, но идут вразрез с принятым стандартом.

Валидаторы не всегда правы — некоторые ошибки не мешают браузерам воспринимать код корректно, зато, к примеру, минификация сокращает длину кода, удаляя лишние пробелы, которые не влияют на его отображение.

Почитать по теме:
Уменьшить вес сайта с помощью gzip, brotli, минификации и других способов

Поэтому анализируйте предложения сервисов по исправлениям и ориентируйтесь на здравый смысл.

Перед исправлением ошибок не забудьте сделать резервное копирование. Если вы исправите код, но что-то пойдет не так и он перестанет отображаться, как должен, вы сможете откатить все назад.

HTML и CSS валидаторы — онлайн-сервисы для проверки кода

Есть довольно много валидаторов, выберите тот, в котором вам удобнее работать. Мы рекомендуем использовать известные сервисы от создателей стандартов. Если пояснения на английском воспринимать сложно, можно использовать автоматический перевод страницы.

Валидатор от W3C

Англоязычный сервис, онлайн проверяет соответствие HTML стандартам: можно проверить код по URL, залить файл или вставить код в окошко.

Инструмент покажет список ошибок и предупреждений с пояснениями — описанием ошибки и ее типом, а также укажет номер строки, в которой нужно что-то исправить. Цветом отмечены типы предупреждений и строчки с кодом.

Фрагмент примера проверки

Валидатор CSS от W3C

Инструмент от W3C для проверки CSS, есть русский язык. Работает по такому же принципу, анализирует стили на предмет ошибок и предупреждений. Первым идет блок ошибок, предупреждения собраны ниже отдельно.

Проверка CSS

Проверить HTML можно с помощью браузерных плагинов, к примеру, Web-developer или HTML Validation Bookmarklet для Google Chrome, HTML Validator для Firefox и Google Chrome, Validator или W3C Markup Validation Service для Opera, или другого решения из списка инструментов.


Исправления ошибок и валидации HTML и CSS может быть недостаточно: всегда есть другие возможности испортить отображение сайта. Если что-то не работает, как надо, проведите полноценный аудит, чтобы найти ошибки.

С другой стороны, не зацикливайтесь на поиске недочетов в HTML — если код работает, а контент отображается корректно, лучше направить ресурсы на что-то другое — оптимизацию и ускорение загрузки, например.

что такое ошибки валидации, чем они опасны и как проверить разметку сайта с помощью валидатора

Рассказываем, как валидатор помогает избавиться от ошибок, которые мешают пользователям, браузерам и поисковикам.

Ошибки HTML-кода создают вагон проблем: поисковики отказываются продвигать сайт, а пользователи грустно закрывают вкладку браузера, потому что ничего не работает. Профессиональные программисты всегда проверяют код на ошибки, причем находят их за несколько секунд.

Рассказываем, как самостоятельно проверить сайт и что с ним случится, если код невалидный.

Что такое HTML-валидация и зачем она нужна

Валидация — это проверка HTML-кода: соответствует ли он общепринятым правилам и нет ли в нём ошибок. Хороший код называют валидным. Он быстро загружается, браузеры корректно обрабатывают его синтаксис, а поисковикам кажется, что сайт просто замечательный, и его позиции растут.

Стандарты качества кода придумала и поддерживает W3C. Эта организация предлагает унифицировать сайты: сделать их быстрыми, одинаково удобными и доступными для всех.

Тим Бернерс-Ли — помимо прочего, создатель HTML, Всемирной паутины и стандартов качества разметки. (Фото: w3.org)

Чем опасны ошибки в разметке

Ошибки портят впечатление о сайте, мешают ему нормально работать и продвигаться в поисковых системах. Вот конкретные примеры:

  • Страницы загружаются слишком медленно. По данным Unbounce, почти 27% пользователей закрывают страницу, если она грузится больше трех секунд. Еще 32,3% уходят после шести секунд загрузки.
  • Посетители видят только часть текстов и иллюстраций. А значит, контент для них почти бесполезный — и посетитель, скорее всего, уйдет к конкуренту.
  • Если поисковый робот запнется хотя бы об одну ошибку — битую ссылку, пропущенный знак в коде или неправильную верстку, — он может не проиндексировать страницу.
  • Сайт некорректно отображается на разных устройствах. Он может хорошо выглядеть на экране компьютера, а с телефона не будут видны тексты, кнопки или весь контент «съедет».
  • На сайте много скрытой рекламы и вирусов, а разработчик или владелец сайта не в курсе.

В результате пользователь не может нормально взаимодействовать с сайтом и закрывает вкладку браузера. Сайт теряет посетителя, а поисковик отмечает ухудшение поведенческих факторов и понижает позиции в выдаче.

Почему в коде появляются ошибки. Ошибки в разметке появляются, если разработчик, например, забыл закрыть тег, случайно продублировал элемент или указал неправильный атрибут.

В валидном коде не бывает лишних скобок или знаков препинания, но сложно уследить за всем самому. Поэтому придумали валидатор, который поможет найти все ошибки за несколько секунд.

Как пользоваться валидатором

Валидатор — это сервис проверки валидности HTML, который быстро находит ошибки в коде и помогает их исправить. Подобных сервисов несколько, но разработчики часто используют официальный валидатор W3C. В нём можно найти ошибки тремя способами: указать URL сайта, загрузить HTML-документ или HTML-код.

Валидатор не сделает сайт идеальным, но поможет избавиться от ошибок, которые мешают пользователям, браузерам и поисковикам.

Что проверяет валидатор

Сервис проверяет синтаксис кода: например, верно ли указаны тип документа и кодировка, нет ли в коде пропущенных элементов. Также происходит проверка соответствию DTD (Document Type Definition) — валидатор смотрит, соответствует ли код типу документа.

DTD — это инструкция для браузера, которая помогает ему правильно отображать HTML-документ. 

Как интерпретировать результат

Валидатор делит проблемные части кода на предупреждения и ошибки. Для удобства они выделены разными цветами, чтобы сразу было понятно, каким проблемам стоит уделить особое внимание.

Пример результатов проверки, который наглядно показывает, что такое ошибка валидации. Предупреждения выделены желтым, ошибки — красным. (Скриншот: validator.w3.org)

Предупреждения

Незначительные проблемы. Сайт, скорее всего, не сломается, но всё равно не соответствует спецификациям W3C.

Это означает, что при прочих равных сайты конкурентов будут лучше работать на разных устройствах и эффективнее продвигаться в поисковых системах.

Ошибки

Серьезные проблемы. Есть риск, что сайт будет отображаться некорректно, часть контента окажется скрытой или пользователь вообще не сможет просматривать страницы.

Ошибки следует исправлять в первую очередь, но хорошим тоном будет избавиться вообще от всех проблем: это поможет сайту работать нормально.

Зеленая строка — то, что хочет увидеть разработчик, когда проверяет качество кода. (Скриншот: validator.w3.org)

Как проверять верстку с помощью хинтера

Хинтер — инструмент, который подсвечивает проблемный синтаксис прямо в редакторе кода.

Проверять верстку можно прямо во время разработки сайта. В этом поможет хинтер, который будет подчеркивать проблемные элементы, пока вы пишете код.

Обычно хинтер выглядит как плагин для текстового редактора, в котором вы пишете код. Это как проверка орфографии в Word, только для HTML и CSS.

Проблемный код подсвечивается красным в режиме онлайн. По желанию можно отключить автопроверку и запускать валидацию вручную. (Скриншот: github.com)

Вебинары

Заключение

Перед тем как сдать сайт заказчику или опубликовать в интернете, следует проверить код на валидность. Что нужно запомнить:

  • Код бывает валидным и невалидным. Нужен валидный.
  • Добиться валидности бывает непросто даже опытному разработчику, потому что кода много. Профессионалы используют валидатор.
  • В валидаторе можно проверить сайт, HTML-документ или кусок кода.
  • В помощь валидатору можно установить хинтер — подсветку проблемного синтаксиса прямо в вашем текстовом редакторе.
  • Сайт с хорошим кодом лучше продвигается в поисковиках и радует пользователей скоростью и функционалом, с какого устройства они бы ни заходили.

Справка для службы проверки разметки W3C

Все в порядке с
валидатор здесь, он просто знает HTML лучше, чем вы.
— Дэвид Дорвард, Validator’s
список рассылки.

О программе проверки разметки

Помогите мне! Я нажал на иконку и попал на этот странный сайт!

Без паники!

Автор веб-страницы, с которой вы пришли, когда-то пользовался нашим сервисом
на подтвердите эту страницу, и страница прошла проверку.
Затем автору было разрешено использовать значок на этой странице, поскольку
претензия действительность . Значок используется как ссылка на
служба проверки, чтобы автор мог повторно проверить
всякий раз, когда это необходимо. Вот почему, нажав на иконку, вы
перешел по ссылке на текущие результаты проверки для
страница, с которой вы пришли.

Результат проверки был, безусловно, положительным («эта страница действительна…»),
но если бы это было не так, вы бы, наверное, сделали автора страницы, где
значок был одолжением, если вы могли предупредить его / ее об этой ненормальной ситуации.

Если вам интересно узнать о проверке разметки, вы можете прочитать это
помогите документировать дальше, или вы можете просто использовать кнопку «Назад»
вашего веб-браузера, чтобы вернуться на страницу, где вы нашли
значок «Действительный».

Что такое проверка разметки

?

Большинство страниц во Всемирной паутине написано на компьютерных языках.
(например, HTML )
которые позволяют веб-авторам структурировать текст, добавлять мультимедийный контент и
укажите, какой внешний вид или стиль должен иметь результат.

Как и у каждого языка, у них есть своя грамматика , словарный запас
и синтаксис , и каждый документ, написанный на этих компьютерных языках
должны соблюдать эти правила. Языки (X)HTML для всех версий до
XHTML 1.1, используют машиночитаемые грамматики, называемые
DTD s, механизм унаследованный от
SGML .

Однако, как и тексты на естественном языке
могут содержать орфографические или грамматические ошибки, документы с использованием языков разметки
может (по разным причинам) не следовать этим правилам.
Процесс проверки того, действительно ли документ соответствует правилам
язык(и), которые он использует, называется проверка и инструмент, используемый для этого
является валидатором. Документ, который успешно проходит этот процесс, называется
действительный .

Помня об этих концепциях, мы можем определить «валидацию разметки» как процесс
проверка веб-документа на соответствие грамматике (как правило, DTD), которую он якобы использует.

Является ли валидация своего рода контролем качества?
Означает ли «действительный» «качество, одобренное W3C»?

Достоверность является одним из критериев качества веб-страницы, но есть
многие другие. Другими словами, действительный Веб-страница не обязательно
хорошая веб-страница, но недействительная веб-страница имеет мало шансов
быть хорошей веб-страницей.

По этой причине тот факт, что W3C Markup Validator говорит, что
одна страница проходит проверку означает ли , а не , что
W3C считает, что это хорошая страница. Это означает лишь то, что инструмент (не
обязательно без недостатков) нашел страницу соответствующей определенному
список правил. Не больше, не меньше. Вот почему значки «действительные …»
никогда не следует рассматривать как «знак качества W3C».

Является ли действительность тем же самым, что и соответствие?

Нет, это разные понятия.

Языки разметки определены в технических спецификациях ,
которые обычно включают формальную грамматику .
Документ действителен, если он правильно составлен в соответствии с
к формальной грамматике, тогда как соответствие относится к
сама спецификация. Два могут быть эквивалентны , но в большинстве случаев
некоторые требования соответствия не могут быть выражены в грамматике, что делает валидность
только часть соответствия.

Что такое средство проверки разметки и что оно делает?

Markup Validator — это бесплатный инструмент и сервис, который
проверяет разметку:
другими словами, он проверяет синтаксис веб-документов, написанных в форматах
например (X)HTML.

Валидатор похож на lint для C. Он сравнивает
ваш HTML-документ в определенный синтаксис HTML и сообщает о любых
расхождения.

Узнайте больше о средстве проверки разметки и языках, которые оно может проверять.

Зачем мне проверять HTML-страницы?

Один из важных принципов компьютерного программирования гласит: Be
консервативен в том, что вы производите; будьте либеральны в том, что вы принимаете.

Браузеры следуют второй половине этого принципа, принимая веб-страницы.
и пытаясь отобразить их, даже если они не являются легальными HTML. Обычно
это означает, что браузер попытается сделать обоснованные предположения о
что вы, вероятно, имели в виду. Проблема в том, что разные браузеры (или
даже разные версии одного и того же браузера) сделают разные
догадки об одной и той же незаконной конструкции; хуже, если ваш HTML
действительно патологический, браузер мог попасть безнадежно
запутаться и произвести искаженный беспорядок или даже крах.

Вот почему вы хотите следовать первой половине максимы, делая
убедитесь, что ваши страницы являются законным HTML. Лучший способ сделать это с помощью
прогон ваших документов через один или несколько валидаторов HTML.

Более длинный ответ на этот вопрос:
также доступен на этом сайте, если приведенное выше объяснение не удовлетворило
ты.

Кто владеет/обслуживает средство проверки разметки?

Средство проверки разметки поддерживается по адресу W3C персоналом W3C и
доброжелательные сотрудники, которые получают большую помощь от участников
(прочитайте полные титры).

Какие еще есть валидаторы?

Ищете валидаторы в W3C, но не в Markup Validator?
Ознакомьтесь со списком валидаторов на W3C,
включая известный валидатор CSS,
проверка ссылок и т.д.

Как отправить отзыв/отчет об ошибке, связанный с Markup Validator?

Прочтите инструкции на нашей странице обратной связи.

Использование этой услуги

Как пользоваться этой услугой?

Скорее всего, вы захотите воспользоваться онлайн-сервисом проверки разметки.
Простой способ использовать эту службу для проверки веб-страницы — вставить ее
адрес в текстовую область на
домашнюю страницу валидатора и нажмите кнопку «Проверить».

Возможны другие варианты использования и несколько вариантов использования, пожалуйста
прочтите руководство пользователя для получения дополнительной помощи по этому
услуга.

Если по какой-то причине вы предпочитаете запускать собственный экземпляр Markup Validator,
ознакомьтесь с документацией нашего разработчика.

Что это за сообщения об ошибках?

Вывод средства проверки разметки может быть трудно расшифровать для
как новички, так и эксперты, поэтому мы ведем список ошибок
сообщения и их интерпретация, которые должны помочь.

Много сообщений об ошибках? Не паникуйте.

Не паникуйте. The Validator жаловался на ваш
Декларация DOCTYPE (или ее отсутствие)? Убедитесь, что ваш
документ имеет синтаксически правильный DOCTYPE
декларации, как описано в разделе
на DOCTYPE и убедитесь, что он правильно идентифицирует
тип HTML, который вы используете. Затем пропустите его через The Validator.
снова; если вам повезет, вы должны получить намного меньше ошибок.

Если это не поможет, возможно, вы столкнулись с каскадным сбоем.
— одна ошибка, из-за которой Валидатор настолько запутался, что не может
понять смысл остальной части вашей страницы. Попробуйте исправить первые несколько
ошибки и снова запустить вашу страницу через The Validator.

Будьте терпеливы, со временем и опытом вы научитесь использовать
Markup Validator для быстрой очистки HTML-документов.

Мне не нужны сообщения об ошибках, я хочу, чтобы вы почистили мою страницу!

Обратите внимание на такие инструменты, как
HTML аккуратный и
уборка При выборе
Опция «Очистить разметку с помощью HTML-Tidy» выведет «очищенный»
версия входного документа в случае, если он недействителен, делается с помощью
HTML-Tidy, используя
Конфигурация HTML-Tidy по умолчанию для Markup Validator. Обратите внимание, что там
не дают никаких гарантий относительно достоверности или других аспектов этого вывода,
и в этих инструментах есть много параметров для настройки, которые могут привести к
в лучшей очистке, чем параметры Валидатора по умолчанию для вашего
document, поэтому вы можете попробовать их локально.

Разное (очень) Часто задаваемые вопросы

Декларация DOCTYPE не найдена!

Объявление DOCTYPE является обязательным для HTML-документов.

Если у вас нет особых потребностей, вы должны использовать следующий общий DOCTYPE: . Типичный HTML-документ выглядит так:

      
      
        <голова>
          Заголовок
        
        <тело>
          
        
      
     

Кодировка символов не найдена!

HTML-документ должен передаваться вместе с кодировкой символов.

Указание кодировки символов обычно выполняется веб-сервером
конфигурации, скриптами, которые объединяют страницы, и внутри
сам документ. IANA
ведет список
официальные имена персонажей
кодировки (называемые кодировками в этом контексте). Вы можете выбрать из числа
кодировок, хотя мы рекомендуем UTF-8 как особенно полезную.

Деятельность W3C I18N собрала
несколько советов по
как это сделать.

Чтобы быстро проверить, пройдет ли документ проверку после адресации
недостающая информация о кодировке символов, вы можете использовать «Кодировку»
элемент управления формы (ключ доступа «2») ранее на странице, чтобы принудительно выполнить кодировку
переопределить, чтобы вступило в силу. «iso-8859-1» (Западная Европа и Северная Америка)
и «utf-8» (универсально и чаще используется в последних документах)
общие кодировки, если вы не уверены, какую кодировку выбрать.

/check?uri=referer не работает — или — валидатор говорит, что не поддерживает
моя «неопределенная» схема URL

Браузеры и другие веб-агенты обычно отправляют информацию о странице, с которой они пришли, в
Заголовок Referer . Валидатор использует эту информацию для функций, которые позволяют
это для проверки любой страницы, которую браузер посещал в последний раз. «Действительные» значки на некоторых веб-страницах обычно
указать на проверку страницы с помощью этой функции.

К сожалению, некоторые усердные «программы безопасности» или веб-прокси лишают реферера
информация из того, что отправляет браузер. Без этой информации валидатор не может
найти URL-адрес документа для проверки и выдает то же сообщение об ошибке, что и при его
учитывая тип URL, который он не понимает.

Также запросы к незащищенным ресурсам HTTP по ссылкам в документах
передаваемые по безопасному протоколу, такому как HTTPS, не должны включать
информация о реферере
согласно спецификации HTTP/1. 1.
Поскольку валидатор на validator.w3.org в настоящее время недоступен через
HTTPS, эта функция реферера не будет надежно работать для документов
передаются по защищенным протоколам (обычно https URL)
с этим.

Как исправить :

  • Убедитесь, что это действительно проблема Referer . Валидатор должен был перенаправить вас на
    https://validator.w3.org/check?uri= your_url_here . В противном случае проверьте адрес, который вы дали валидатору.
  • Валидатор не может решить эту проблему. Вам придется (попросите вашего администратора) перенастроить
    независимо от того, какое усердное программное обеспечение лишает эту информацию о реферере.
  • Если на вашей странице есть ссылка, использующая функцию «/check?uri=referer», вы можете заменить ее на
    ссылка на валидатор без этой функции, например. https://validator.w3.org/check?uri=http%3A%2F%2Fwww.example. com
  • Если у вас нет контроля над страницей или раздражающим программным обеспечением, или URL-адрес вашей страницы имеет вид https , просто добавьте адрес страницы, которую вы хотите проверить (в кодировке URI)
    на адрес https://validator.w3.org/check?uri= .

Как проверить наличие ошибок в HTML?

Улучшить статью

Сохранить статью

Нравится Статья

kajaldhatrak

автор

2 опубликованные статьи

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Нравится Статья

    HTML5 легко понять, и он не компилируется в различные формы до того, как браузер отобразит его.

    В любом коде возможны 2 типа ошибок:

    1. Синтаксическая ошибка: Неправильный синтаксис, приводящий к ошибке времени компиляции на других языках. HTML не влияет на синтаксическую ошибку.
    2. Логическая ошибка: Синтаксис правильный, но вывод непредвиденный из-за неправильной логики.

    В HTML мы никогда не сталкиваемся с синтаксическими ошибками, потому что браузер разрешающе анализирует HTML, а это означает, что страница отображается, даже если есть какие-либо синтаксические ошибки. Браузеры имеют некоторые встроенные правила для отображения неправильного HTML. Следовательно, всегда будет какой-то результат, даже если он не такой, как ожидается.

    То, как браузеры анализируют HTML, гораздо более либерально, чем то, как работают другие языки программирования, что приводит как к хорошим (содержимое отображается), так и к плохим сценариям (содержимое отображается неожиданным образом).

    В приведенном ниже примере есть некоторые синтаксические ошибки, такие как неполный тег p, неполный тег h2, но тем не менее часть содержимого отображается ожидаемым образом. В этом случае начальный тег p и тег h2, но следующий тег p отображается как h2. Эти сценарии легко определить и избежать в небольших кодах, но когда длина кода увеличивается, отладка кода становится сложной.

    Пример:

    HTML

    < 9 0083 html >

       

    < голова >

         < заголовок >Ошибки HTML заголовок >

    заголовок 90 084 >

        

    < корпус >

         < h2 >Ошибки HTML h2 >

         < p > незакрытый тег абзаца 

         < h2 >он отображается так, как задумано

         90 083 < p >но это может привести к следующей неожиданной вещи 005

    html >

    Вывод:

    Проверка нашего HTML: Чтобы убедиться, что ваш HTML-код не содержит ошибок, используйте службу проверки HTML от w3c.

    This entry was posted in Популярное