Вадим Макеев, HTML Academy
Семантика —
это как монады.
<b> или <strong><section> или <article><div> или <span><i> для иконок?Ну или важно, но вам может быть всё равно.
Удобно ли пользоваться сайтом.
<div> — 497 шт. да пофиг<img alt> — 0 из 53 шт. ой, беда<a href></a> — 7 шт. очень беда<h*> — 0 шт. вообще беда
<html lang="en">, <html lang="uk"><h1>, <h2>, <h3>, <h4>, <h5>, <h6><img alt="">, <svg role="image" aria-label=""><figure>, <figcaption><ul>, <ol>, <li>Для поисковиков, режимов чтения, скринридеров, новых устройств.
<header>, <main>, <aside>, <footer><h1>, <h2>, <h3>, <h4>, <h5>, <h6><fieldset>, <legend>, <input><button> и <a><a href="" aria-label="Twitter"></a>Для пользователей клавиатур и скринридеров.
<body>
<h1>Заголовок 1</h1>
<p>Съешь ещё этих булок</p>
<h2>Заголовок 2</h2>
<p>Да выпей кавы</p>
</body>
<body>
<header>Шапка сайта</header>
<nav>Навигация</nav>
<main>Главный контент</main>
<aside>Прочий контент</aside>
<footer>О сайте</footer>
</body>
<header>
<h1>Телеграм</h1>
<a href="/contacts">Контакты</a>
<a href="/chats">Чаты</a>
<a href="/options">Настройки</a>
</header>
<nav>
<h2>Чаты</h2>
<a href="/chat-1">
<img src="chat-1" alt="Чат 1">
<h3>Чат 1</h3>
</a>
</nav>
<main id="chat-1">
<h2>Чат 1</h2>
<p>Как дела?</p>
<p>Ну такое…</p>
</main>
<main id="chat-2" hidden>
<main id="chat-3" hidden>
Разметка — это просто.
Если вы знаете зачем.
Теперь вы знаете.