img

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

21 ноября
20:00
Бесплатный вебинар
Введение в Docker
Ведущий — Филипп Игнатенко.
Руководитель центра разработки
Записаться
img
img

В 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
Сегодня мы рассмотрим, как настроить и использовать PHP в проекте. Но прежде чем начать, нужно понять, что такое PHP. Что такое
img
Как разработчик, вы знаете, что HTML расшифровывается как HyperText Markup Language (язык разметки гипертекста). HTML — это язык
img
Бесконечные споры вокруг искусственного интеллекта приводят к путанице. Существует много терминов, которые кажутся похожими, но
img
SVG расшифровывается как масштабируемая векторная графика. Это веб-дружелюбный векторный формат файлов, используемый для отображ
21 ноября
20:00
Бесплатный вебинар
Введение в Docker