tgoop.com/frontendInterview/3918
Last Update:
Что такое семантика в HTML?
Семантика в контексте веб-разработки относится к использованию HTML-тегов в соответствии с их предназначением и значением. Это означает выбор подходящих тегов для разметки различных частей контента на веб-странице таким образом, чтобы они отражали его смысл и структуру. Такая разметка помогает не только людям, но и поисковым системам и другим машинным агентам понимать структуру и содержание веб-страницы, что влияет на доступность сайта и его поисковую оптимизацию (SEO).
Примеры:
- <article>
: Для независимого контента, который имеет смысл сам по себе (например, статья в блоге).
- <aside>
: Для контента, слабо связанного с основным содержимым страницы (например, боковая панель).
- <details>
: Для контента, который можно скрыть или показать по запросу пользователя.
- <figcaption>
: Для подписи к изображению в элементе <figure>
.
- <figure>
: Для самостоятельных элементов, таких как изображения, диаграммы, коды, которые сопровождаются подписью.
- <footer>
: Для нижнего колонтитула документа или раздела.
- <header>
: Для верхнего колонтитула документа или раздела.
- <main>
: Для основного содержимого документа.
- <mark>
: Для выделения частей текста.
- <nav>
: Для навигационных ссылок.
- <section>
: Для разделов содержимого, которые связаны с определенной темой.
- <summary>
: Для заголовка элемента <details>
.
Значение семантики:
- Доступность: Делает веб-контент более доступным для людей с ограниченными возможностями, использующих вспомогательные технологии, такие как экранные читалки, поскольку эти технологии могут интерпретировать структуру и предоставлять контент в более понятной форме.
- SEO: Поисковые системы используют ее для лучшего понимания структуры и содержания веб-страницы, что может улучшить индексацию и ранжирование сайта.
- Улучшенная поддержка и разработка: Делает код более читаемым и легким для понимания, что облегчает сопровождение и дальнейшую разработку сайта.
👉 @frontendInterview
BY Frontend Interview - собеседования по Javascript / Html / Css

Share with your friend now:
tgoop.com/frontendInterview/3918