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:

Версія 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:

Звичайно, майбутнє альтернативних пристроїв поки ще занадто туманне. Я не можу з упевненістю сказати, що зараз вже відомі всі технічні рішення і є відповіді на всі питання. Коли до них будуть пристосовані мови і протоколи, то ми побачимо зовсім інший 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]

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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*