img

HTML-элементы, которые вы никогда не использовали

В HTML есть более сотни различных элементов, и их все можно применять к фрагментам текста для того, чтобы придать им особое значение в документе. Большинство из нас знает лишь несколько из них, например, элементы <p><div> и <body>

Но на самом деле в дебрях рекомендаций W3C скрыто гораздо больше. Именно поэтому в этой статье я решил углубиться в HTML—документацию, чтобы рассказать о практичном наборе элементов, который улучшит ваш сайт даже не в одном, а в двух аспектах: доступности и SEO.

Вслед за тем, что уже было сказано, давайте начнем!

? <abbr> - Аббревиатура

abbr


Это могут быть как сокращения (например, Corporation ? Corp.), так и аббревиатуры (например, Cascading Style Sheets ? CSS). Кроме того, вы можете использовать его атрибут title для того, чтобы указать полную форму слова или аббревиатуры, чтобы программы для чтения с экрана могли ее прочитать, а пользователи могли навести на него курсор и увидеть полную форму. 

? <ins> и <del> - Вставка и удаление

ins

Элементы <ins> и <del> показывают фрагменты текста, которые были добавлены или удалены. Вероятно, вы уже могли видеть эти элементы в запросах на включение внесенных изменений в Git.

? <dfn>, <var>, <kbd>, <samp> и <output> - Технические элементы

dfn

Это элементы, которые показывают в документе отдельные технически ориентированные части, такие как определения, переменные, нажатие клавиши и т.д.

? <bdo> - Направленность текста

bdo

Этот элемент меняет направление текста, чтобы он отображался задом наперед. Управлять им можно с помощью атрибута dir.

Несмотря на то, что это не основной вариант его использования, он все же может перевернуть текст только с помощью HTML!

? <mark> - Выделение текста

mark

Цель данного элемента – выделить текст на подобие того, как если бы вы использовали маркер. 

? <area> - Интерактивные области изображений

area

Этот элемент можно использовать для того, чтобы определенные области вашего изображения стали своего рода ссылками.

? <dl>, <dd> и <dt> - Список описаний

dl

Эти элементы можно использовать для создания семантически точного списка с описаниями, в котором вы определяете несколько терминов в одном блоке текста. 

? <sup> и <sub> - Верхние и нижние индексы

The Pythagorean theorem is often expressed as the following equation: a2 + b2 = c2

С помощью этих двух элементов можно добавлять верхние индексы (например, х2) и нижние индексы (например, х0). 

? <figure> и <figcaption> - Маркированные изображения

figure

Для того, чтобы добавить любой элемент по вашему желанию, например, изображение, вы можете использовать <figure>. После чего вы можете добавить <figcaption> в качестве его последнего дочернего элемента, где вы можете добавить текст, который будет описывать то, что находится выше него.

? <progress> и <meter> - Отслеживание прогресса

progress

Эти элементы позволяют создавать семантически точные элементы индикатора протекания процесса, которые показывают, сколько еще осталось до его завершения. 

? <details> - Раскрываемые меню

details

Этот элемент можно использовать для того, чтобы создать свое собственное меню, которое будет иметь название и сможет раскрываться при нажатии кнопки. JavaScript здесь не потребуется.

? <dialog> - Всплывающие диалоговые окна

dialog

С помощью этого элемента можно создавать семантически точные диалоговые окна. Сам по себе он мало что может, поэтому вам придется также использовать CSS и JavaScript, чтобы добавить функциональности. 

? <datalist> - Рекомендации по текстовому вводу

Choose a flavor

Этот элемент позволяет вручную добавлять варианты для текстового ввода. Вы можете добавить все, что захотите!

? <fieldset> - Группировка элементов формы

Choose your favorite monster: Kraken - Sasquatch - Mothman

С помощью элемента <fieldset> можно сделать свои формы более аккуратными и удобными для пользователя.

? <object> - Встраивание внешних объектов

object

С помощью этого потрясающего элемента вы можете встроить практически любой файл в свой сайт! Чаще всего поддерживаются файлы формата PDF, YouTube-видео и т.д.

? <noscript> - Если JavaScript отключен

CodePen doesn't work very well without JavaScript. We're all for progressive enhancement, but CodePen is a bit unique in that it's all about writing and showing front end code, including JavaScript. It's required to use most of the features of CodePen. Need to know how to enable it? Go here.

Этот элемент можно использовать для отображения хотя какого-то содержимого сайта, когда в браузере JavaScript отключен. Часто его используют веб-сайты, который сильно зависят от JavaScript, например, одностраничные приложения (SPAs - Single Page Applications).  

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Программирование
Скидка 25%
Python-программист с нуля
Стань разработчиком на одном из самых популярных языков программирования.
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Python — один из самых популярных языков программирования для анализа данных и Data Science. Почему? Всё дело в его простоте, ог
img
В этой статье обсудим один из важнейших аргументов функции, который ТЫ, мой друг, будешь использовать в каждом своем боте.  Ты с
img
Введение    Настало время глубже погрузиться во взаимодействие человека с ботом. Сегодня изучим декоратор message_handler(). Узн
img
Погружение в aiogram (#5 Отправка стикеров)   Введение   Продолжаем изучать функционал библиотеки aiogram для работы с Telegram
img
Гипервизор - это программное обеспечение для виртуализации, используемое для создания и запуска виртуальных машин (ВМ). Гипервиз
img
Виртуализация серверов позволяет запускать несколько виртуальных машин на одном физическом сервере. Запуск виртуальных машин (ВМ
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59