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 Advanced. Продвинутый курс
Освойте асинхронное и метапрограммирование, изучите аннотацию типов и напишите собственное приложение на FastAPI. Улучшите свои навыки Python, чтобы совершить быстрый рост вашего грейда до уровня middle.
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Базы данных — это ключевой компонент современных информационных систем, благодаря которому мы можем информацию храненить (заметь
img
Миллиарды веб-приложений прямо сейчас обмениваются информацией: интернет-магазины подтверждают оплату, сервисы отправляют уведом
img
Если хочешь разобраться в сетях и IP-адресах, то без понимания маски подсети не обойтись. Она помогает определить, какие устройс
img
Каждое приложение проходит разные этапы разработки перед тем как попасть к пользователю. Один из них — деплой (от англ. deploy —
img
В мире разработки есть множество инструментов для хранения данных, и Redis — один из самых популярных. Согласно опросу Stack Ove
img
Если хочешь разобраться в сетях и IP-адресах, то без понимания маски подсети не обойтись. Она помогает определить, какие устройс
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59