Семантический HTML: введение

  • 16 января, 14:56
  • 4675
  • 0

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

Семантический HTML: введение

Что такое семантический HTML?

Самый простой способ выяснить значение «семантического HTML» - взглянуть на слово «семантический». «Семантический» - это, по сути, способ сказать, что что-то имеет смысл, поэтому семантический HTML - это способ сказать, что есть группа элементов, которые существуют только для обеспечения значимых контейнеров, а не куча <div> и <span> .

Зачем нужен семантический HTML?

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

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

Проблема с использованием <div>  и <span> повсюду в том, что они по определению бессмысленны. Другими словами, использование этих элементов ничего не говорит компьютеру о том, что они содержат, тогда как использование соответствующих семантических элементов наоборот.

Представьте себе непомеченный непрозрачный кувшин с жидкостью и прозрачный кувшин с жидкостью, который четко обозначен как «вода». Из каково вы бы предпочли пить?

Лучшая читаемость

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

Вот как может выглядеть базовая карта с семантическим HTML.

<article class="card-wrapper">   <header>     <h2>Hello, I'm Cole</h2>   </header>   <div class="content">     <p>This is an example of a card component with semantic html!</p>   </div>   <footer>     <a href="https://www.google.com">This is a link</a>   </footer> </article>

Вот та же самая карта без семантического HTML:

<div class="card-wrapper">   <div class="header">     <h2>Hello, I'm Cole</h2>   </div>   <div class="content">     <p>This is an example of a card component with semantic html!</p>   </div>   <div>     <a href="https://www.google.com">This is a link</a>   </div> </div>

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


0 комментариев
Сортировка:
Добавить комментарий

IT Новости

Смотреть все