Тема:

Типи контенту в HTML

Тип контенту в HTML
 — це класифікація елементів за їх призначенням, роллю та поведінкою в структурі веб-сторінки. Це допомагає корректно визначити, де і як їх можна використовувати в документі, зрозуміти, як браузер їх обробляє, дотримуватись коректної структури HTML.

Контент метаданних (Metadata content)

Контент метаданних
 використовуються для того, щоб надати додаткову інформацію про веб-сторінку, її автора, ключові слова, опис, посилання на інші сторінки та інші важливі деталі. Ці метадані не відображаються на веб-сторінці, але браузер використовує їх для оптимізації та аналізу веб-сторінки.

До метаданих відносяться наступні елементи:

Перечислені вище теги можуть належити до декількох типів контенту. Наприклад, тег <script> може бути використований як контент метаданих, фразовий контент або для підтримки скриптів.

Потоковий контент (Flow content)

Більшість елементів мають саме цей тип контену

Елементи, які є (або можуть бути, якщо виконані умови) потоковим контентом:

Секційний контент (Sectioning content)

Секційний контент
використовується для розділення документу на розділи. Визначає область <header>, <footer> та заголовків всіх рівнів <h1>-<h6>.

Елементи, що вважаються секційним контентом:

Заголовочний контент (Heading content)

Заголовочний контент
 визначає заголовок розділу документа з використанням елементів секційного контенту.

Їх всього 7 штук:

Фразовий контент (Phrasing content)

Фразовий контент
 — це текст документа, а також елементи, які розмічають цей текст на рівні параграфа. Послідовності фразового контенту формують абзаци.

Елементи, які належать до фразового контенту:


Більшість елементів, які належать до фразового контенту, можуть містити лише інші елементи фразового контенту, але не потокового.

У контексті моделей контенту текст означає або нічого, або текстові вузли (Text nodes). Текст іноді використовується як модель контенту сам по собі, а також є фразовим контентом і може бути міжелементним пробілом (якщо текстові вузли порожні або містять лише ASCII-пробіли).

Текстові вузли та значення атрибутів мають складатися зі скалярних значень, виключаючи некодувальні символи та керуючі символи, окрім ASCII-пробілів. Ця специфікація містить додаткові обмеження щодо точного значення текстових вузлів і значень атрибутів залежно від їх контексту.

Вбудований контент (Embedded content)

Вбудований контент
 — це зовнішні ресурси або медіа-елементи, які інтегруються безпосередньо в HTML-документ за допомогою спеціальних тегів. Цей контент зберігається на зовнішніх або на ваших серверах та відображається як частина веб-сторінки.

Інтерактивний контент (Interactive content)

Інтерактивний контент
 — це елементи веб-сторінки, з якими користувачі можуть взаємодіяти, надавати вхідні дані, керувати відображенням або навігацією. Ці елементи реагують на дії користувача (кліки, введення тексту, переміщення миші і т. д.) та можуть змінювати свій стан або поведінку.

Перед тим як роботи кнопку з <div>'a перевірте, раптом існує тег, який зніме з вас частину роботи :)

Відчутний контент (Palpable content)

Відчутний контент
 це контент, який має видимий або відчутний ефект на веб-сторінці. Це елементи, які не є порожніми і мають реальне значення або вплив на документ. Відчутний контент включає елементи, які містять текст, зображення або інші елементи, що безпосередньо сприймаються користувачем.

Елемент вважається відчутним, якщо:

  • Містить текстовий контент (крім пробілів)
  • Є заміщуваним елементом (replaced element)
  • Має видимі розміри та не прихований
  • Має семантичне значення для документа

Їхній перелік:

Елементи підтримки скриптів (Script-supporting elements)

Елементи підтримки скриптів
 — це спеціальні HTML-теги, призначені для включення, виконання та керування скриптами на веб-сторінках. Ці елементи забезпечують інтеграцію JavaScript та інших скриптових мов у HTML-документи, а також надають альтернативний контент для браузерів, які не підтримують скрипти.

Прозорий контент (Transparent content)

Прозорий контент
 — це особлива категорія елементів, які наслідують дозволений контент від свого батьківського елемента. Такі елементи не мають власних обмежень щодо типу контенту, який вони можуть містити, а замість цього дозволяють той же контент, що й їхній батьківський елемент.
Ось їхній перечень:

Останнє оновлення: