Введение в XHTML

XHTML написан в формате XML

Что такое XHTML?

  • XHTML означает расширяемый гипертекстовый язык маркеров
  • XHTML почти идентичен HTML 4.01
  • XHTML является более строгой и чистой версией HTML
  • XHTML определен как HTML, применяемый как XML
  • XHTML является январь 2001 годаопубликовано как рекомендованный стандарт W3C
  • XHTML поддерживается всеми主流ыми браузерами

Почему использовать XHTML?

Многие страницы в Интернете содержат «плохой» HTML.

Если просмотреть этот HTML-код в браузере, он будет работать нормально (даже если он не соблюдает правила HTML):

<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
<p>This is a paragraph
</body>

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

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

В современном мире технологий существует несколько различных технологий браузеров. Некоторые из них работают на компьютерах, а другие могут работать на мобильных телефонах или других малогабаритных устройствах. Малогабаритные устройства часто не имеют ресурсов и возможностей для интерпретации «плохих» языков маркеров.

Таким образом - сочетая преимущества XML и HTML, был разработан XHTML. XHTML является重新设计的 HTML как XML.

Основное различие по сравнению с HTML:

структура документа

  • DOCTYPE XHTML являетсяобязателен
  • атрибут XML namespace в <html> являетсяобязателен
  • Элементы <html>, <head>, <title> и <body> такжеобязателен

синтаксис элементов

  • Элементы XHTML должныправильно вложены
  • Элементы XHTML должны всегдазакрываться
  • Элементы XHTML должныв нижнем регистре
  • Документ XHTML должен иметьодин корневой элемент

синтаксис свойств

  • Свойства XHTML должны использоватьв нижнем регистре
  • Значения свойств XHTML должны быть написаныобрамлены кавычками
  • Минимизация свойств XHTML такжеЗапрещено

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

Документ XHTML должен содержать объявление типа документа XHTML (XHTML DOCTYPE declaration).

Вы можете найти полную информацию о тегах в руководстве по справочнику тегов на CodeW3C.com Тип документа XHTML.

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Заголовок документа</title>
</head>
<body>
......
</body>
</html>

Как преобразовать HTML в XHTML

  1. Добавьте тег XHTML <!DOCTYPE> в第一 строку каждой страницы
  2. Добавьте атрибут xmlns к элементу html на каждой странице
  3. Перемените все имена элементов на строчную букву
  4. Закройте все пустые элементы
  5. Перемените все имена свойств на строчную букву
  6. Добавьте к всем значениям свойств кавычки

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

Введите адрес вашего веб-сайта в следующем текстовом поле:

Тест XHTML

Этот тест содержит 20 вопросов без времени на выполнение.

Этот тест неформальный и является неплохим способом понять ваш уровень знаний по XHTML.

За каждое правильное ответ可以获得 1 балл. В конце теста будет отображена ваша общая оценка. Максимальное количество баллов - 20.

Начать тест XHTML