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

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 Компьютерный код HTML5 Семантика HTML5 Синтаксис HTML Сущность HTML Символы HTML Эмодзи HTML Кодировка HTML URL Кодировка HTML в XHTML

HTML Формы

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

HTML Графика

HTML5 Canvas HTML5 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 Холст 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

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