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

HTML Учебник

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

HTML Формы

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

HTML Графика

HTML5 CanvasHTML5 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

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