На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » Сайтостроительство » HTML/DHTML

HTML и XHTML: общая идеология

Для перехода от былых вольностей к современному профессиональному подходу к разметке документов Web необходимо понимание принципов развития HTML и процессов выработки консорциумом W3C формальных рекомендаций относительно языков разметки.

В настоящее время для создания Web-сайтов используется как HTML, так и XHTML. Однако существуют несколько версий каждого из этих языков, немного отличающихся заложенными в них концепциями. Рассмотрим наиболее важные текущие замечания W3C относительно применения этих версий:

Версия Год
введения
Отличия от предыдущих версий

HTML 4.0

1997 Отказ от элементов представления в пользу листов стилей. Требование доступности для альтернативных устройств. Усовершенствованный вывод документов. Введение трех уникальных схем DTD (Document Type Definiton - определение типа документа)

HTML 4.01

1999 Устранение некоторых небольших ошибок в HTML 4.0. Канонически HTML 4.01 очень важен, поскольку он служит фундаментом для XHTML 1.0

XHTML 1.0

2000 Приложение XML, устраняющее некоторые из предыдущих проблем разметки и требующее от авторов большей строгости при создании документов

XHTML 1.1

2001 Введение модуляризации и модулей Ruby Annotation

HTML 4.0 и 4.01: концепции

Версия HTML4.0 основана на специфической идеологии, которую следует изучить для лучшего понимания последующих версий и языков.

Ниже перечислены некоторые концепции, критические для HTML 4.0:

  • Отказ от элементов представления в пользу листов стилей. Это положение можно считать сердцевиной современного Web-дизайна. Спецификации HTML 4.0 определяют разделение структуры и представления документа как обязательное условие прогресса технологий Web. При появлении HTML 4.0 в 1997 году использование листов стилей CSS было несколько проблематичным вследствие их недостаточной поддержки тогдашними браузерами, однако теперь ситуация радикально изменилась.

  • Обеспечение доступности и необходимости интернационализации. В HTML 4.0 серьезное внимание уделяется доступности Web-страниц для альтернативных пользовательских устройств. Средства интернационализации не только получили в HTML 4.0 дальнейшее развитие, но и заложили основу интернационализации и глобализации последующих версий HTML и XHTML.

  • Усовершенствованный вывод документов Web. В версию HTML 4.0 добавлены элементы (особенно табличные), способствующие улучшению интерпретации и вывода документов.

    Для описания статуса компонентов разных версий концерн W3C использует общую терминологию. Неодобряемый (Depricated) oзначает, что данный компонент можно использовать в определенных обстоятельствах, однако в общем случае следует предпочесть другие компоненты (одобренные). Устаревший (Obsolete) означает, что использовать компонент больше не следует. Запрещенный (Forbidden) означает, что использование компонента в данной версии не допускается.

  • Введение трех уникальных DTD. В версии HTML 4.0 реализована концепция применения трех уникальных публичных схем DTD: Strict, Transitional, Frameset. Схема Strict DTD фактически реализует HTML 4.0 наиболее полно, представление документов выполняется в ней почти исключительно с помощью листов CSS. В схеме Transitional DTD допускается использование устаревших элементов. В ней учтены нужды переходного периода для авторов, использующих традиционную разметку представления. Схема Frame-set DTD формализует использование фреймов в HTML 4.0 и предоставляет для их реализации специальный набор правил.

Версия HTML 4.0 существенно расширила выбор и предоставила ряд альтернатив разработчикам Web, заинтересованным в создании документов на основе идеологии W3C. Тем не менее многие авторы упускают из виду важные концепции, составляющие фундамент идеологии XHTML.

В версии HTML 4.01 исправлены некоторые ошибки и сделаны дополнительные редакторские изменения. С точки зрения общей идеологии эти изменения незначительны, однако они все же весьма существенны, поскольку XHTML 1.0 основан на обновленных схемах DTD версии HTML 4.01, а не HTML 4.0.

XHTML 1.0 и XHTML 1.1: идеология и направление развития

Язык XHTML 1.0 является переформулировкой HTML как приложения XML. Это означает, что как документы, так и синтаксис должны строго соответствовать идеологии и схемам DTD версии XHTML 1.0. Идеология XHTML 4.0, особенно концепции разделения структуры и представления, обеспечения доступности и принципов интернационализации, остались в XHTML 1.0 нетронутыми. Более того, три предложенные схемы DTD (Strict, Transitional, Frameset), первоначально введенные в HTML 4.0 и усовершенствованные в HTML 4.01, в главных чертах совпадают со схемами DTD в XHTML 1.0.

XHTML 1.0 можно рассматривать как переходной язык, помогающий профессиональным авторам Web создавать разметку, ориентированную на спецификации W3C. Он стимулирует производителей браузеров к совместным и совместимым решениям. Кроме того, он очерчивает направление развития языков разметки от ограниченности HTML к открытости и расширяемости XML.

B процессе перехода очень важна подготовка авторов к применению XML. К счастью, XHTML не только способствует повышению профессионального уровня документов HTML, но и облегчает усвоение принципов XML для разработчиков, которые чувствуют себя в этой области дискомфортно.

Ниже перечислены некоторые основополагающие концепции XML, введенные в XHTML 1.0:

  • Структура языка. В XHTML переходят концепции SGML и XML, требующие соответствия документов наборам правил, установленных в языке. Это означает, что XHTML содержит многочисленные синтаксические и семантические правила, соблюдение которых обязательно. Одно из таких правил, требующее, чтобы документ был *хорошо сформирован (well-formed)*, мы рассмотрим позднее.

  • Стимулирование авторов к синтаксическим проверкам документов. Отношение авторов к синтаксической проверке (syntax checking) и проверке на действительность (validation) по многим причинам противоречиво. Некоторые считают, что если документ хорошо сформирован, то проверка вообще не нужна. Однако как мне кажется, проверка - это мощное средство познания, способствующее не только предупреждению и устранению ошибок, но и лучшему пониманию работы схем DTD. Поэтому синтаксическим проверкам и проверкам на действительность уделено много внимания.

  • Обеспечение совместимости с новыми устройствами. Весьма интригующий феномен - стремление приспособить XML к развитию Web в альтернативных средах. 1990-е годы были десятилетием информационного взрыва и распространения настольных компьютеров за пределы рабочих мест во все области нашей жизни; текущее десятилетие станет периодом вытеснения настольных компьютеров.

Конечно, будущее альтернативных устройств пока еще слишком туманное. Я не могу с уверенностью сказать, что сейчас уже известны все технические решения и есть ответы на все вопросы. Когда к ним будут приспособлены языки и протоколы, то мы увидим совершенно другой Web, к чему мы должны быть готовы. И это одна из главных причин появления XHTML. Для вас, как разработчика, это служит убедительной причиной необходимости изучения XHTML уже сейчас.

Использование альтернативных устройств
В ближайшем будущем ожидается бурное развитие альтернативных устройств, имеющих доступ к Web. К таким устройствам причисляются небольшие компьютеры и беспроводные аппараты, такие, как PDA (Personal Digital Assistant - персональный цифровой помощник, наладонный компьютер), сотовые телефоны и пейджеры. В настоящее время сотовые телефоны и PDA используются за рубежом даже чаще, чем в Соедененных Штатах. Многие эксперты в области маркетинга отмечают, что к 2002-му году рынок устройств Internet на территории CША oказался близким к насыщению.

В версии XHTML 1.1 концепция разделения структуры и представления документа реализована полностью. XHTML 1.1 содержит единственную публичную схему DTD, основанную на схеме Strict DTD, пришедшей из XHTML 1.0. При необходимости (и желании) авторы Web могут применить средства модуляризации, означающей разделение языка HTML на отдельные модули, такие, как текст, изображения, таблицы, фреймы, формы и т.д. Автор может решить, использование каких модулей в данной задаче наиболее целесообразно, а затем создать схему DTD, объединяющую эти модули в приложение.

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

Полный вариант книги можно купить в Издательстве "ОЗОН" - http://www.ozon.ru/context/detail/id/1351098/

Автор: Молли Э. Хольцшлаг [Molly E. Holzschlag]

Спонсор раздела

Рассылки Subscribe.ru:

Библиотека сайтостроительства - новости, статьи, обзоры
Дискуссионный лист для web-разработчиков
Подписка на MailList.Ru
Автор: NunDesign
Другие разделы
Оптимизация сайтов
Web-студии
» Новое в разделе
Web-дизайн
Web-программирование
Интернет-реклама
Раскрутка сайта
Web-графика
Flash
Adobe Photoshop
Рассылка
Инструменты вебмастера
Контент для сайта
HTML/DHTML
Управление web-проектами
CSS
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100