Атрибут xmlns тега <html> — простір імен XHTML
автор: с3с
Загальний опис
автор: NagarD
- Нотатка
-
Атрибут
автор: с3сxmlnsє обов'язковим в XHTML, але він недійсний в HTML 4.01, і необов'язковий в HTML5. - Нотатка
-
HTML-валідатор на http://w3.org не скаржиться, коли атрибут
автор: с3сxmlnsвідсутній в XHTML документі . Це відбувається тому, що простір імен "xmlns=http://www.w3.org/1999/xhtml" встановлений без задання, і буде доданий в тег<html>, навіть якщо ви не вказали його.
Синтаксис
<html xmlns="http://www.w3.org/1999/xhtml">
Атрибут xmlns може отримувати єдине значення:
-
http://www.w3.org/1999/xhtml -
В якості значення вказується повна адреса документа з описом простору імен. Для XHTML значення завжди http://www.w3.org/1999/xhtml.
автор: с3с
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 1 | 1 | 1 | 15 | 12 | ≤11 |
| Переглядач | ||||
|---|---|---|---|---|
| 4.4 | 18 | 4 | 1 |
Приклади
+ запропонувати свій приклад у пісочниці
Найпростіший приклад використання HTML атрибута xmlns теґа <HTML>
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title of the document</title>
</head>
<body>
Атрибут xmlns.
Один і той самий малюнок у трьох виглядах: окремим SVG-файлом з xmlns (малюється), таким самим файлом без xmlns (браузер бачить просто XML і показує альтернативний текст) і вбудованим у сторінку <svg>, якому оголошення не потрібне.
HTML
<p>1. Окремий SVG-документ З оголошенням простору імен:</p>
<img class="pic" width="140" height="70" alt="Тут мав бути зелений прямокутник"
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70'%3E%3Crect width='140' height='70' fill='%2372b043'/%3E%3C/svg%3E">
<p>2. Той самий документ БЕЗ xmlns — це вже не картинка, а просто XML:</p>
<img class="pic" width="140" height="70" alt="без xmlns"
src="data:image/svg+xml,%3Csvg width='140' height='70'%3E%3Crect width='140' height='70' fill='%2372b043'/%3E%3C/svg%3E">
<p>3. Той самий svg, але вбудований прямо в розмітку сторінки — оголошення не
потрібне, простір імен проставляє аналізатор HTML:</p>
<svg class="pic" width="140" height="70">
<rect width="140" height="70" fill="#72b043"></rect>
</svg>
CSS
p {
margin: 16px 0 6px;
max-width: 520px;
}
.pic {
display: block;
border: 1px dashed #b9c6d8;
color: #c0392b;
font-size: .9em;
}
Коментарі
Коментарів ще немає — будьте першим!