САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ

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 с JavaScript HTML Путь к Файлу HTML Мета теги HTML Методы верстки HTML Адаптивный дизайн HTML Компьютерный код HTML Симантика HTML Руководство HTML Сущности HTML Символы HTML Эмодзи HTML Кодировка HTML URL Кодировка HTML vs. XHTML

HTML Формы

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

HTML Графика

HTML Canvas HTML SVG

HTML Медиа

HTML Media HTML Video HTML Audio HTML Plug-ins HTML YouTube

HTML APIs

HTML Геолакация HTML Drag/Drop HTML Веб Место хранения HTML Веб Работник HTML SSE

HTML Примеры

HTML Примеры HTML Викторина HTML Упражнения HTML Сертификат HTML Резюме HTML Доступность

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

HTML Список Тегов HTML Атрибуты HTML Глобальные Атрибуты HTML Поддержка Браузера HTML События HTML Цвета HTML Холст HTML Аудио/Видео HTML Типы Документов HTML Кодировка Символов HTML URL Кодировка 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.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.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 Attribute Values Must be Quoted

In XHTML, attribute values must always be quoted, like this:

Правильно:

<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

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