Модуль 2 · Урок 6

Текст, списки, посилання та зображення

Semantics працює на рівні фраз і ресурсів: paragraph не є line break, strong не є просто bold, link не є button, а alt залежить від ролі image у конкретному context.

Text semanticsListsLinksImages + alt

Структуруйте зміст, не його вигляд

PurposeElementНе підмінюйте
ParagraphpСерією br
Stress emphasisemКурсивом лише за виглядом
Strong importancestrongBold presentation
Ordered stepsolManual numbers у paragraphs
Unordered setulДекоративними bullets у text
Term-description pairsdl/dt/ddData table без grid relationships

Link чи button?

a[href]Переходить до URL або fragment.
buttonЗапускає command у поточному interface.
Link textОписує destination/purpose поза surrounding sentence.

href="#catalog" повинен вести до унікального id="catalog". Нове вікно не є default-рішенням; якщо воно справді потрібне, поведінка має бути зрозумілою користувачу.

Alt decision — за контекстом

Meaningful imagealt передає інформацію або функцію, якої бракуватиме без image.
Decorative imagealt="", якщо image не додає змісту й має бути пропущене.
Linked imagealt описує purpose destination, якщо іншого accessible text немає.
Figurefigure містить self-contained content, figcaption — видимий підпис.
Не дублюйтеAlt не повинен механічно повторювати сусідній caption.
CSS backgroundНе є заміною content image, якщо graphic несе інформацію.

Практика

  1. Заповніть link-image-audit.csv.
  2. Прочитайте кожен link text без навколишнього paragraph: destination має бути зрозумілим.
  3. Вимкніть images і перевірте, чи зберігся зміст.
  4. Додайте figure/figcaption лише там, де підпис є частиною content.

Офіційні джерела

Практична перевірка · урок 6 з 60

Закріпіть матеріал уроку

Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.

1. Чим позначити ordered sequence steps?
2. Коли strong доречний?
3. Який element виконує navigation до URL?