freeCodeCamp/guide/russian/html/semantic-html-elements/index.md

5.8 KiB
Raw Blame History

title localeTitle
Semantic HTML Elements Семантические элементы HTML

Семантические элементы HTML

Элемент <em> отмечает текст как подчеркнутый над текстом вокруг него. Как правило, браузер выделяет курсивом курсивом , но вы можете добавлять другие стили с помощью CSS.

Семантические элементы HTML предоставляют смысл браузерам, разработчикам и пользователям сайта. В отличие от таких элементов, как <div> или <span> , семантические элементы, такие как <header> и <footer> более четко объясняют цель каждого раздела веб-сайта.

Зачем использовать семантические элементы?

Разработчики используют семантические элементы для улучшения следующего:

  • доступность: помощь вспомогательным технологиям читать и интерпретировать вашу веб-страницу
  • возможность поиска: компьютеры помогают понять ваш контент
  • интернационализация: только 13% мира являются носителями английского языка
  • интероперабельность: помогите другим программистам понять структуру вашей веб-страницы 1

Полезные семантические элементы

  • <header> определяет заголовок для документа или раздела
  • <footer> определяет нижний колонтитул для документа или раздела
  • <nav> определяет ссылки навигации в документе
  • <main> определяет основное содержание документа
  • <section> определяет раздел в документе - спецификация определяет это как «тематическую группировку контента, как правило, с заголовком», поэтому вы можете думать о нем как о том, как главу
  • <article> определяет статью в документе
  • <aside> определяет контент, кроме содержимого страницы
  • <address> определяет контактную информацию для автора / владельца документа или статьи
  • <figure> определяет автономный контент, например иллюстрации, диаграммы, фотографии, блоки кода и т. д. 2

Малоизвестные семантические элементы

  • <bdi> определяет раздел текста, который может быть отформатирован в другом направлении от другого текста (например, цитата на иврите или арабском языке в англоязычной статье)
  • <details> определяет дополнительные сведения, которые люди могут просматривать или скрывать (например, всплывающие подсказки)
  • <dialog> определяет диалоговое окно или окно
  • <figcaption> определяет подпись для <figure>
  • <mark> определяет выделенный или выделенный текст.
  • <menuitem> определяет команду / пункт меню, которую пользователь может выбрать из всплывающего меню
  • <meter> определяет скалярное измерение в пределах известного диапазона (калибр)
  • <progress> определяет ход выполнения задачи
  • <rp> определяет, что показывать в браузерах, которые не поддерживают рубиновые аннотации
  • <rt> определяет объяснение / произношение символов (для восточно-азиатской типографии)
  • <ruby> определяет рубиновую аннотацию (для восточно-азиатской типографии)
  • <summary> определяет видимый заголовок элемента <details>
  • <time> определяет дату / время
  • <wbr> определяет возможный разрыв строки 2

источники

  1. Ли, Мишель. «Обзор семантики HTML5». CodePen . 16 февраля 2016. Доступ: 24 октября 2017 г.
  2. Бидокс, Винсент. «Семантические элементы HTML5 и Webflow: основное руководство». Webflow . 16 декабря 2016. Доступ: 24 октября 2017 г.

Дополнительная информация:

Для получения дополнительной информации: https://codepen.io/mi-lee/post/an-overview-of-html5-semantics

Обратитесь к статье MDN Web Docs .