X + H TM L
Г
T H E UnForG iven
П
риветствую! Сегодня речь пойдет о языке XHTML — по-
томке старого доброго HTML.
XHTML расш иф ровывается как E x te n s ib le H y p e rT e x t
M a rk u p L a n g u a g e — расширенный язык гипертекстовой
разметки Язык призван заменить существующий и повсеме-
стно используемый сегодня HTML По синтаксису новый язык
практически идентичен HTML. О н является структурирован-
ной и более «чистой» версией HTML. Кроме того, XHTML пре-
доставляется в виде XM L приложения,
С января 2000 года XHTML версии 1.0 официально реко-
мендован консорциумом W 3C в качестве нового веб-стан-
дарта. W 3C объявил XHTML последней версией HTML, и пред-
рекает постепенную замену прежней версии на новую.
Что касается поддержки нового стандарта — все совре-
менные браузеры поддерживают XHTML.
Новый язык является синтезом привычного HTML и XML, и со-
стоит из элементов HTML 4.01 в комбинации с синтаксисом XML.
Предыстория и мотив возникновения нового стандарта оче-
видны. В какой-то момент Паутина пришла к тому, что очень
многие веб-страницы имеют «неверный» HTML, некачествен-
ную разметку. Несмотря на то, что внешне страница отобра-
жается нормально, ее код сформирован не в соответствии
со стандартом HTML — как в следующем примере:
< h t m l >
< h e a d >
< t i t l e » Н е к о р р е к т н а я p a 3 M e T K a < / t i t l e >
< b o d y >
< h l » П л о х о й H T M L
< / b o d y »
< / h t m l >
В этом примере нет закрывающего тэга </head» перед откры-
вающим <body>; отсутствует закрывающий тэг заголовка </Ы > .
Вот еще довольно часто встречающаяся ошибка:
< Ь » < 1 » Т е к с т < / Ь > < / 1 >
П о стандарту тэги должны закрываться в порядке, обрат-
ном порядку их открытия.
XML — это язык разметки, где все должно быть сформиро-
вана правильно, только в этом случае данные будут отобра-
жены. Иначе возникнет ошибка. Если XML предназначен для
описания данных, а HTML — для их отображения, то XHTML
успешно соединил в себе преимущества обоих языков.
В современном мире IT представлены различные техно-
логии браузеров. Некоторые из них работаю т на ПК, неко-
торые — на мобильных телефонах, смартфонах и карманных
компьютерах. Причем у последних не столь много ресурсов
на интерпретацию и понимание «плохого» HTML. Именно
здесь возникла необходимость в новом языке, которым и стал
XHTML. Стоит сказать, что XHTML-страницы смогут отобра-
жать любые устройства с поддержкой XML. Новый язык —
это билет в будущее. П ока цифровой мир усовершенствует-
ся до поддержки XML браузерами, у разработчиков есть вре-
мя и возможность создавать корректные документы, которые
всеукраинскии
конкурс
"
I
С правилами конкурса «Есть идея!» можно ознакомиться
на сайтах
• ИД «Мой компьютер» — http://www.mycomp.com.ua
“ Интернет-ресурса «Компостер» — http://www.composter.kiev.ua
будут доступны всем новым браузерам, — продолжая, что
немаловажно, поддерживаться текущими.
Хорошо и то, что веб-разработчикам не придется пере-
учиваться. Необходимо лишь уяснить некоторые особенно-
сти языка и помнить принципы формирования документов.
X Элементы документа должны иметь четкую вложенность
и подчиненность. Если сначала мы открыли тэг заголовка, за-
тем тэг курсива то после текста мы должны сначала закрыть
тэг курсива, за ним — тэг заголовка.
X Документы должны быть правильно сформированы. Кор-
невым элементом для остальных элементов документа явля-
ется тэг < htm l>.
X Имена тэгов должны быть в нижнем регистре.
X Все т э т должны иметь соответствующие закрывающие тэги.
Обратите внимание, что открывающие тэги, не имеющие закры-
вающего тэга (<img», <br>, <hr> и т.п.), должны закрывать сами
себя (<img /> , < br /> , <hr />). Причем перед слешем (/) должен
стоять пробел для совместимости с существующими браузерами.
Написание правильного кода подразумевает использова-
ние четкого синтаксиса:
X Имена атрибутов должны быть в нижнем регистре (< fo n t
c o lo r= "re d "> ).
X Значения атрибутов должны заключаться в кавычки
( < f o n t c o l o r = " r e d " > ) .
X Несколько непривычно требование запрещения мини-
мизации атрибутов. Если раньше мы могли написать « in p u t
ty p e = "c h e c k b o x " checked», то теперь эта запись должна
выглядеть так: « in p u t typ e = "ch e ckb o x" checked="checked">.
X Атрибут name окончательно заменится атрибутом id .
Если сейчас эти атрибуты приравниваются, то в будущем ос-
танется только id .
X В первой строчке документа должен идти фундамен-
тальный элемент doctype, сообщающ ий браузеру тип доку-
мента: < !
D O C T Y P E т и п » .
Стоит заметить, что элемент
D O C -
T Y P E
не является частью XHTML-документа, потому не дол-
жен иметь закрывающий тэг (закрываться самостоятельно).
X XHTML-документ может быть трех типов (определение
D o c u m e n t T y p e D e f i n i t i o n s ) .
В целом документ состоит из
трех основных частей:
D O C T Y P E , H e a d
и
B o d y :
< ! D O C T Y P E .
..»
« h t m l »
« h e a d »
« t i t l e » .
. . « / t i t l e »
< / h e a d »
« b o d y » . . . « / b o d y »
< / h t m l >
»''Тип документа может быть s t r ic t , t r a n s it io n a l
и л и
fr a m e s et. Н оиболее распространенны м является второй тип.
X Тип S t r ic t используется в случае предоставления чис-
той разметки, лишенной визуального оформления. М ожет ис-
пользоваться совместно с C S S(каскадными таблицами стилей).
X Тип
T r a n s i t i o n a l
используется при необходимости ви-
зуального представления, плюс для поддержки браузеров,
не использующих CSS (наиболее распространенный тип).
X Тип
F r a m e s e t
используется
д л я
фреймов.
В целом мы получаем следующее представление заголов-
ка документа:
< ! D O C T Y P E h t m l P U B L I C ' ' - / / W 3 C / / D T D X H T M L 1 . 0 Т И П _
ДОКУМЕНТА/
/ E N " " h t t p : / / w w w . w 3 . o r g / T R / x h t m l l / D T D /
x h t m l l -
тип_ДОКУМЕНТА. d
t
d
" >
. E N — язык страницы
за-
меняйте на соответствующий.
При создании документов рекомендую пользоваться ва-
лидатором консорциума (http://validator.w3.org/check/referer)
вы наверняка будете знать, соответствует ли документ стан-
дарту XHTML 1.0.
№ 38/313 20 сентября-27 сентября 2004
предыдущая страница 36 Мой Компьютер 2004 38 читать онлайн следующая страница 38 Мой Компьютер 2004 38 читать онлайн Домой Выключить/включить текст