"Газета "Богатей"
Официальный сайт

Статья из № 35 (314) от 8.09.2005

Сеть

Когда форма важнее содержания

Кирилл ПАНФИЛОВ

В интернете сейчас работают несколько форматов. Никто не будет спорить, что основным среди них является HTML, или язык разметки гипертекстов (в частности, многие файлы, публикуемые в интернете, имеют расширение .html или .htm). Это достаточно простой язык, имеющий ограниченный набор правил и средств предоставления информации. С одной стороны, он очень удобен, потому что прост до примитивности, с другой — очень неудобен из-за упомянутой ограниченности. Последнее, кстати, не мешает внедрять в веб-страницы данные разных типов, вплоть до видеороликов и анимированных трехмерных моделей.

Будучи очень удобным, HTML породил несколько ветвей развития. Во-первых, у него есть логическое продолжение — XHTML, или тот же HTML, но с жесткими правилами (известно, что если даже код на языке HTML написать с ошибками, он так или иначе все равно будет выполняться, и информация будет показана на веб-странице). Во-вторых, у него есть потомок: язык XML, правила которого можно придумывать самому. Еще несколько лет назад предрекали, что XML вытеснит родителя благодаря своей гибкости, чего, правда, до сих пор не произошло: все браузеры реагируют на XML-конструкции по-разному, что и обусловило его неконкурентоспособность. Правда, на основе XML то и дело появляются новые технологии (принцип объектно-ориентированного представления информации, являющийся базовым в XML, компания Microsoft даже хотела положить в основу файловой системы следующей версии операционной системы Windows — Vista, которая ожидается к осени 2006 года, но передумала).

Кроме того, есть технологии Flash (о них рубрика уже рассказывала). Правда, чтобы включить Flash-ролик на веб-страницу, нужен фрагмент кода на HTML. Есть формат PDF (читаемый программой Adobe Acrobat Reader и не только), но у него сложные отношения с гиперссылками, поэтому при публикации документов в PDF в сети создатели сайтов все-таки ссылки на эти документы ставят в файлах HTML. И есть масса серверных технологий (на языках PHP, Perl, ASP, Parser, JSP и других), обеспечивающих интерактивную работу сайта с посетителями (книги отзывов, чаты, форумы, формы заказов, почтовые сервисы). Но и они при выполнении сценариев на выходе отображают код HTML.

Получается, что без этого языка разметки документов сайты смогут жить еще не скоро. При всем при этом HTML остается очень неудобным языком с точки зрения оформления (изначально он предназначался не для оформления, а для логической разметки): чтобы создать на нем код, результат выполнения которого одинаково отображался бы во всех браузерах и на всех разрешениях экрана, и при этом сайт не казался бы примитивным, нужно проявить недюжинную изобретательность. Правда, в качестве оформителя на помощь HTML приходит язык CSS, но и его отображение в разных браузерах не единообразно.

Поэтому для красоты можно сверстать страницу, перевести ее в PDF и выложить в сеть, либо нарисовать красивый Flash-ролик, но если требуется прямой и удобный доступ к информации, лучше HTML средство найти трудно. Таков один из парадоксов современного интернета.

Адрес статьи на сайте:
http://www.bogatej.ru/?chamber=maix&art_id=0&article=12092005160308&oldnumber=314