Тег <dir>
Описание
Тег <dir> устарел в HTML5 и не должен использоваться. Ранее применялся для создания списка директорий (каталогов). Вместо него всегда используйте <ul>.
Важно! Этот элемент удалён из спецификации HTML5 и сохраняется только для обратной совместимости.
Историческое использование (не рекомендуется):
<!-- Устаревший синтаксис -->
<dir>
<li>Документы</li>
<li>Изображения</li>
<li>Музыка</li>
</dir>
<!-- Правильный современный вариант -->
<ul class="directory-list">
<li>Документы</li>
<li>Изображения</li>
<li>Музыка</li>
</ul>
<style>
.directory-list {
list-style-type: none;
padding-left: 0;
}
.directory-list li::before {
content: "📁 ";
}
</style>
<ul class="directory-list">
<li>Projects</li>
<li>Downloads</li>
</ul>
Почему <dir> больше не используется:
- Устарел в пользу семантически нейтрального
<ul> - Не поддерживается в современных стандартах
- Не предоставляет реальных преимуществ перед
<ul> - Может вызывать проблемы с валидацией кода
Рекомендации по замене:
- Всегда используйте
<ul>для неупорядоченных списков - Для иерархических структур применяйте вложенные
<ul> - Используйте CSS для стилизации списков под файловые структуры
- Для сложных деревьев каталогов рассмотрите специальные компоненты UI
Совет: При работе с устаревшим кодом просто замените все <dir> на <ul> и при необходимости добавьте CSS-стили.
Атрибуты
| compact | Уменьшает отступы между элементами списка (устарел в HTML5) |
| class | Задает один или несколько классов CSS для стилизации элемента |
| data-* | Используется для хранения пользовательских данных в элементах |
| dir | Определяет направление текста: слева направо (ltr) или справа налево (rtl) |
| hidden | Скрывает элемент, делая его невидимым и недоступным для пользователя |
| id | Уникальный идентификатор элемента в документе |
| lang | Определяет язык содержимого элемента |
| style | Позволяет задавать CSS-стили непосредственно в атрибуте элемента |
| title | Задает всплывающую подсказку при наведении на элемент |
| translate | Указывает, должен ли переводиться текст внутри элемента |
Поддержка браузерами
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| 3.0 | 1.0 | 1.0 | 1.0 | 1.0 |




