Логотип schoolsw3.com
Учебники Справочники Упражнения КАК? Меню
Создать
Редактор Поддержка Форум

×
Учебники
Справочники
Упражнения
Пожертвовать Обновление Реклама Видео Магазин

HTML Учебник

HTML Главная HTML Введение HTML Редактор кода HTML Основы HTML Элементы HTML Атрибуты HTML Заголовки HTML Параграфы HTML Стили HTML Форматирование HTML Цитаты HTML Комментарий HTML Цвет HTML с CSS HTML Ссылки HTML Изображения HTML Иконка HTML Таблицы HTML Списки HTML Блоки HTML Классы HTML Идентификаторы HTML Фреймы HTML с JavaScript HTML Путь к файлу HTML Мета теги HTML Макет HTML Адаптивный дизайн HTML Компьютерный код HTML Семантика HTML Синтаксис HTML Сущность HTML Символы HTML Эмодзи HTML Кодировка HTML URL Кодировка HTML в XHTML

HTML Формы

HTML Формы HTML Атрибуты формы HTML Элементы форм HTML Типы ввода форм HTML Атрибуты ввода HTML Атрибуты ввода форм

HTML Графика

HTML Холст HTML SVG

HTML Медиа

HTML Медиа HTML5 Видео HTML5 Аудио HTML Плагины HTML YouTube

HTML APIы

HTML5 Геолокация HTML5 Перетаскивание HTML5 Веб хранилище HTML5 Веб работник HTML5 SSE

HTML Примеры

HTML Примеры HTML Викторина HTML Упражнения HTML Сертификат HTML Заключение HTML Специальные возможности

HTML Справочники

HTML Список тегов HTML Атрибуты тегов HTML Глобальные атрибуты HTML Поддержка браузера HTML События атрибутов HTML Цвета HTML Canvas HTML Аудио/Видео HTML Типы документов HTML Наборы символов HTML URL Кодировка HTML Коды языка HTML Коды стран HTTP Сообщения HTTP Методы Конвертер PX в EM Комбинации клавиш

HTML в XHTML



XHTML - это более строгая, более основанная на XML версия HTML.

Что такое XHTML?

  • XHTML означает EXtensible HyperText Markup Language
  • XHTML - это более строгая, более основанная на XML версия HTML
  • XHTML - это HTML, определенный как XML приложение
  • XHTML поддерживается всеми основными браузерами

Почему XHTML?

XML - это язык разметки, где все документы должны быть правильно размечены (быть "хорошо сформированны").

XHTML был разработан для того, чтобы сделать HTML более расширяемым и гибким для работы с другими форматами данных (такими как XML). Кроме того, браузеры игнорируют ошибки в HTML страницах и пытаются отобразить веб сайт, даже если он имеет некоторые ошибки в разметке. Таким образом, XHTML поставляется с гораздо более строгой обработкой ошибок

Если вы хотите изучить XML, пожалуйста, прочтите.XML Учебник.


Наиболее важные отличия от HTML

  • <!DOCTYPE> является обязательным
  • Атрибут xmlns в <html> является обязательным
  • <html>, <head>, <title>, и <body> являются обязательными
  • Элементы должны быть всегда правильно вложенные
  • Элементы должны быть всегда закрыты
  • Элементы должны быть всегда в нижнем регистре
  • Имена атрибутов всегда должны быть в нижнем регистре
  • Значения атрибутов всегда должны быть цитируемые
  • Минимизация атрибутов запрещена


XHTML - <!DOCTYPE ....> являться обязательным

Документ XHTML должен иметь формат XHTML декларации <!DOCTYPE>.

Элементы <html>, <head>, <title>, и <body> также должны присутствовать, и атрибут xmlns в <html> необходимо указать пространство имен xml для документа.

Пример

Вот документ XHTML с минимумом необходимых тегов:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.sw3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.sw3.org/1999/xhtml">
 <head>
  <title>Название документа</title>
 </head>
 <body>

  некоторые содержание здесь...

 </body>
</html>

Элементы XHTML должны быть правильно вложены

В XHTML элементы всегда должны быть правильно вложены друг в друга, например:

Правильно:

<b><i>Некоторый текст</i></b>

Неправильно:

<b><i>Некоторый текст</b></i>

Элементы XHTML всегда должны быть закрыты

В XHTML элементы всегда должны быть закрыты, например:

Правильно:

<p>Это параграф</p>
<p>Это еще один параграф</p>

Неправильно:

<p>Это параграф
<p>Это еще один параграф

Пустые элементы XHTML всегда должны быть закрыты

В XHTML пустые элементы всегда должны быть закрыты, например:

Правильно:

Разрыв строк: <br />
Горизонтальная линия: <hr />
Изображение: <img src="happy.gif" alt="Счастливое лицо" />

Неправильно:

Разрыв строк: <br>
Горизонтальная линия: <hr>
Изображение: <img src="happy.gif" alt="Счастливое лицо">

Элементы XHTML должны быть написаны в нижнем регистре

В XHTML имена элементов всегда должны быть в нижнем регистре, например:

Правильно:

<body>
 <p>Это параграф</p>
</body>

Неправильно:

<BODY>
 <P>Это параграф</P>
</BODY>

Имена атрибутов XHTML должны быть написаны в нижнем регистре

В XHTML имена атрибутов всегда должны быть в нижнем регистре, например:

Правильно:

<a href="https://schoolsw3.com/html/">Посетите HTML учебник</a>

Неправильно:

<a HREF="https://schoolsw3.com/html/">Посетите HTML учебник</a>

Значения атрибутов XHTML должны быть заключены в кавычки

В XHTML значения атрибутов всегда должны заключаться в кавычки, например:

Правильно:

<a href="https://schoolsw3.com/html/">Посетите HTML учебник</a>

Неправильно:

<a href=https://schoolsw3.com/html/>Посетите HTML учебник</a>

Минимизация атрибутов XHTML запрещена

В XHTML минимизация атрибутов запрещена:

Правильно:

<input type="checkbox" name="vehicle" value="car" checked="checked" />
<input type="text" name="lastname" disabled="disabled" />

Неправильно:

<input type="checkbox" name="vehicle" value="car" checked />
<input type="text" name="lastname" disabled />

Проверка HTML с помощью валидатора W3C

Поместите свой веб адрес в поле ниже: