Читаем Основы программирования на JavaScript полностью

В данном руководстве рассмотрены различия между HTML и XHTML, а также показано, как преобразовать Web-сайт на использование XHTML.

Язык XHTML является более строгой и четкой версией языка HTML.

Для понимания изложенного материала необходимо знать язык HTML и основы создания Web-страниц.

XHTML является сокращением от английского EXtensible HyperText Markup Language, что означает "Расширяемый язык разметки гипертекста".

XHTML предназначен для замены HTML.

XHTML почти совпадает с HTML 4.01.

XHTML является более строгой и четкой версией языка HTML.

XHTML является языком HTML, определенным как приложение XML.

XHTML одобрен в качестве Рекомендации консорциумом W3C.

XHTML 1.0 был одобрен как Рекомендация W3C 26 января 2000 г..

W3C определяет XHTML как последнюю версию HTML. XHTML будет постепенно заменять HTML.

Язык XHTML совместим с HTML 4.01.

Все новые браузеры поддерживают XHTML.

XHTML является переработкой HTML 4.01 в соответствии с XML, и может сразу использоваться существующими браузерами при соблюдении нескольких простых правил.

Данное руководство рассматривает:

[x]. Почему необходимо использовать XHTML

[x]. Синтаксис XHTML

[x]. Как преобразовать сайт на XHTML

[x]. Проверка XHTML

[x]. Модуляризация XHTML

XHTML является объединением HTML и XML (EXtensible Markup Language – Расширяемого языка разметки).

XHTML состоит из всех элементов HTML 4.01, объединенных с синтаксисом XML.

В настоящее время многие страницы в Интернет содержат "плохой" код HTML.

Следующий код HTML будет нормально работать при просмотре в браузере, даже хотя он не полностью следует правилам HTML:


Это плохой код HTML

Плохой код HTML


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

Язык XML предназначен для описания данных, а язык HTML создан для представления данных.

На современном рынке представлены различные технологии браузеров, одни браузеры предназначены для использования Интернет на компьютерах, другие для использования Интернет на мобильных телефонах и c помощью карманных коммуникаторов. Последние устройства имеют недостаточно ресурсов или мощности для интерпретации "плохого" языка разметки.

Объединяя сильные стороны HTML и XML, мы получаем язык разметки, который будет полезен сегодня и в будущем -- XHTML.

Страницы XHTML можно читать с помощью любых устройств, которые поддерживают XML. Пока весь мир не перейдет на использование поддерживающих XML браузеров, XHTML предоставляет возможность сейчас писать "синтаксически-правильные" документы, которые можно использовать во всех браузерах.

XHTML можно начать использовать просто строго следуя правилам HTML.

XHTML не очень существенно отличается от стандарта HTML 4.01.

Поэтому хорошим началом будет приведение кода к стандарту 4.01.

Кроме того, необходимо писать код HTML символами нижнего регистра, и никогда не пропускать завершающие теги (такие как

Вот собственно и все. Удачного кодирования!

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

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

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

Документы XHTML должны иметь один корневой элемент

В HTML некоторые элементы могут вкладываться друг в друга некорректно, например как в случае: Этот текст жирный и наклонный

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

Примечание: Достаточно часто при создании вложенных списков забывают о том, что внутренний список должен находится между тегами

  • и .

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


    • Кофе
    • Чай
      • Черный чай
      • Зеленый чай
    • Молоко


    Правильно:


    • Кофе
    • Чай
      • Черный чай
      • Зеленый чай
    • Молоко


    Обратите внимание, что в примере "правильного" кода вставлен тег после тега .

    Непустые элементы должны иметь замыкающий тег.

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


    Это -- параграф

    Это -- еще один параграф


    Правильно:


    Это -- параграф

    Это -- еще один параграф


    Пустые элементы должны иметь замыкающий тег или начальный тег должен заканчиваться символами />.

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


    Разрыв строки:
    Горизонтальная линия:


    Изображение:
    Веселое лицо


    Правильно:


    Разрыв строки:
    Горизонтальная линия:


    Изображение:
    Веселое лицо


    Спецификация XHTML определяет, что имена и атрибуты тегов должны записываться в нижнем регистре.

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


    Параграф


    Правильно:


    Параграф


    Все элементы XHTML должны быть вложены в корневой элемент . Все другие элементы могут иметь вложенные элементы (потомков). Вложенные элементы должны быть парными и правильно вкладываться в свой родительский элемент. Общая структура документа имеет следующий вид:


    ... ...


    При записи документа XHTML требуется использовать четкий синтаксис HTML.

    [x]. Имена атрибутов должны записываться в нижнем регистре

    [x]. Значения атрибутов должны заключаться в кавычки

    Перейти на страницу:

    Похожие книги

    Старший брат следит за тобой. Как защитить себя в цифровом мире
    Старший брат следит за тобой. Как защитить себя в цифровом мире

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

    Михаил Анатольевич Райтман

    Зарубежная компьютерная, околокомпьютерная литература
    Большие данные. Революция, которая изменит то, как мы живем, работаем и мыслим
    Большие данные. Революция, которая изменит то, как мы живем, работаем и мыслим

    С появлением новой науки открылась удивительная возможность с точностью предсказывать, что произойдет в будущем в самых разных областях жизни. Большие данные — это наша растущая способность обрабатывать огромные массивы информации, мгновенно их анализировать и получать порой совершенно неожиданные выводы. По какому цвету покраски можно судить, что подержанный автомобиль находится в отличном состоянии? Как чиновники Нью-Йорка определяют наиболее опасные люки, прежде чем они взорвутся? И как с помощью поисковой системы Google удалось предсказать распространение вспышки гриппа H1N1? Ключ к ответу на эти и многие другие вопросы лежит в больших данных, которые в ближайшие годы в корне изменят наше представление о бизнесе, здоровье, политике, образовании и инновациях.

    Кеннет Кукьер , Виктор Майер-Шенбергер

    Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT