Все валидные самозакрывающиеся элементы XHTML в браузерах
Быстрый ответ
Вот список самозакрывающихся элементов XHTML, которые широко используются и поддерживаются современными браузерами:
- Br:
<br />
(принудительный перевод на новую строку) - Hr:
<hr />
(горизонтальная линия, определяющая разделитель) - Img:
<img src="..." alt="..." />
(вставка изображения) - Input:
<input type="..." />
(форма для ввода данных) - Link:
<link rel="stylesheet" href="..." />
(связь с внешним CSS-файлом) - Meta:
<meta name="..." content="..." />
(метаданные документа)
Не забывайте вставлять пробел перед закрывающим знаком /
, чтобы обеспечить совместимость с XHTML.
XHTML в сравнении с HTML: различия и их значение
Важно осознавать различия в обработке документов на языках HTML и XHTML: несмотря на внешнее сходство, они функционируют по различным правилам.
Роль MIME-типа в обработке документов
Как правило, документ интерпретируется как HTML или XHTML в зависимости от MIME-типа, который в этом случае оказывается более важным, чем DOCTYPE
.
Корректная передача документов в формате XHTML
При работе с XHTML документы следует отправлять с MIME-типом application/xhtml+xml
. Если использовать MIME-тип text/html
, то браузер будет интерпретировать документ как HTML, что может вызвать проблемы с самозакрывающимися элементами.
Главное правило использования самозакрывающихся элементов в XHTML
В XHTML, когда элемент создан для отображения без какого-либо содержимого, безоговорочно используйте его в самозакрывающейся форме, следуя строгим правилам XHTML.
Как избежать ошибок: лучшие практики и распространенные ловушки
Мелкие ошибки могут привести к серьезным проблемам в коде. Обратите внимание на следующие аспекты:
Подача документа XHTML в качестве HTML
Отправка документов с MIME-типом text/html
вместо application/xhtml+xml
приводит к тому, что они обрабатываются в режиме HTML, что недопустимо для XHTML.
Приоритет Content-Type перед DOCTYPE
Браузеры ориентируются на информацию из заголовка HTTP Content-Type
для определения режима обработки документа, в то время как объявление DOCTYPE
может быть проигнорировано.
Визуализация
Самозакрывающиеся элементы XHTML можно представить как ключи для открытия врат браузера:
🗝️ Ключи для самозакрытия в XHTML 🗝️
| Элемент (Ключ) | Вратарь (Браузер) |
| ------------- | ----------------- |
| <img/> | 🚪 Все основные браузеры |
| <br/> | 🚪 Все основные браузеры |
| <hr/> | 🚪 Все основные браузеры |
| <meta/> | 🚪 Все основные браузеры |
| <link/> | 🚪 Все основные браузеры |
| ... | 🚪 ... |
Корректная форма самозакрывающегося элемента — это для браузера ключ, подобранный под замковый механизм.
**Примечание**: Использование неправильно форматированных тегов может нарушить структуру вашего XHTML-документа 👀
Адаптация к экосистеме веб-разработки
Соблюдение принципов и стандартов веб-разработки поддерживает ваш код чистым и аккуратным:
Соблюдение международных стандартов XHTML
Проверяйте ваш код на соответствие спецификациям XHTML при использовании самозакрывающихся элементов.
Валидация ваших документов
Валидатор разметки W3C и другие инструменты помогут вам проверить XHTML-документы для правильного применения самозакрывающихся элементов и предотвращения ошибок.
Готовность к будущим стандартам
Осознание правил использования самозакрывающихся элементов в XHTML облегчит адаптацию к будущим технологиям, связанным с XML 💪
Полезные материалы
- XHTML 1.0... — Информация о самозакрывающихся элементах XHTML.
- Пустые элементы... — Описание пустых элементов в HTML.
- XHTML – Википедия... — Дополнительные сведения и история самозакрывающихся тегов.
- HTML Standard... — Руководство по пустым элементам в HTML5.
- HTML против XHTML... — Сравнение HTML и XHTML.
- Вопрос на Stack Overflow... — Обсуждение вопроса о самозакрывающихся тегах в HTML5.
- Путь к XHTML 2.0... — Обзор роли пустых элементов XHTML и других важных вопросов.