Получить доступ

Семантическая разметка

Основа с Junior

Элементы по смыслу — заголовки, разделы, списки, ссылки и кнопки вместо безликих div.

<header>…логотип, навигация…</header>
<nav aria-label="Основная">…</nav>
<main>
  <article>
    <h1>Заголовок страницы</h1>
    <section><h2>Раздел</h2>…</section>
  </article>
  <aside>…связанное…</aside>
</main>
<footer>…</footer>

Что важно знать

  • Один <h1> на страницу и иерархия заголовков без пропусков — по ним скринридеры строят оглавление.
  • Ссылка (<a href>) — переход на другой адрес, кнопка (<button>) — действие на странице. Не наоборот.
  • Списки — <ul>/<ol>, таблицы с данными — <table> с <th>.
  • <img> всегда с alt: описание для смысловых картинок, пустой alt="" для декоративных.
  • Блочные и строчные элементы, вложенность (нельзя <div> внутри <p>).
  • Мета-теги в <head>: charset, viewport, title, description.

Критерии освоения

Junior ≈ 6 ч

  • Размечает страницу семантическими элементами — header, nav, main, article, section, footer
  • Строит иерархию заголовков без пропусков и использует ссылку для перехода, кнопку для действия
  • Пишет осмысленный alt для картинок и пустой для декоративных

Практика. Сверстать страницу статьи только семантическими тегами, проверить её валидатором W3C и скринридером.

Документация

← Вся карта «Frontend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем