Rambler's Top100 Service калинин.ru / программирование / xml /  << 18.11.00 >>

HTML must die

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

Авторы выделили некоторые базовые элементы документов, такие как заголовки и параграфы, при помощи которых можно было бы оформлять свои тексты.

Результатом стало то, что HTML был признан фактически в качестве основного формата данных современного интернета... но, как это ни странно, именно сейчас он уже не является приемлимым для большинства приложений. Собственно, об этих проблемах мне и хотелось бы сегодня поговорить.

Если посмотреть внимательно на большинство современных сайтов, то можно заметить, что HTML уже давно не используется для "чистого" форматирования документов; его предназначение сейчас это создание пользовательского интерфейса. Смешно то, что для этой задачи приходится нагромождать в исходном коде страниц такое, что в страшном сне не могло приснится создателям HTML. Например, вложенные таблицы для рисования рамочек --- неужели это "лезет" в идеологию оформления документа при помощи базовых элементов?

Кроме того, был период, когда создатели браузеров изменяли HTML по своему усмотрению для того, что бы предоставить более широкие оформительские возможности создателям сайтов. Результатом этого стало появление новой профессии, которая связана с интернетом, под названием "HTML-верстальщик".

По своей сути эта профессия лишняя. Есть человек, который создает "содержание" --- автор. Есть человек, который рисует "оформление" --- дизайнер. А кто в данном случае HTML-верстальщик? Он выполняет функцию наборщика: вставляет авторское содержание в оформление от дизайнера. И это тогда, когда космические корабли бороздят Большой Театр!

HTML-код сейчас является больным местом любого web-мастера. Если хочется покритиковать некий сайт, то можно даже ни о чем особенно не думать, достаточно открыть исходный текст странички, а после этого с чрезвычайно умным видом заявить, что "вот тут кавычки неправильно поставлены" или "не соответствует стандарту". Можно еще проще: вытащить некий малоизвестный браузер и сказать, что вот в нем-то как раз ничего и не показывается. Если же телодвижений никаких делать не хочется, то достаточно объявить "кривой HTML"...

И все это только из-за того, что в схеме создания сайтов есть лишнее место. Сами посудите, никто же не может обвинить автора "содержания" в том, что он буквы не те использует? "Не такую букву 'А', а такую букву 'А' надо было вставить." Точно так же, дизайнера никто не попрекает неправильным tiff'ом. И у автора, и у дизайнера есть устоявшиеся форматы электронного представления результатов их работы и только HTML на стыке добавляет неразберихи.

HTML --- лишний. Этому свидетельствует и тот факт, что практически во всех относительно серьезных проектах HTML-код для браузеров генерируется автоматически на основании авторского содержания и предоставленного дизайнером оформления. Собственно, именно на этом месте предполагается какая-то замена HTML для того, что бы предоставить в распоряжение разработчиков более специализированные инструменты для создания пользовательского интерфейса. Понятно, что если говорить о стандартах, то XML нужен автору, а XSL --- дизайнеру. Вопрос только в том, в какой формат перекодировать исходный XML-документ. Сейчас обычно выбирается все тот же HTML, что, опять же, не очень хорошо: он не предназначен для оформления документов. Вообще. Поэтому здесь нужен совсем иной формат, который предоставит создателям сайтов неограниченные возможности по оформлению. Тот же Flash в этом качестве много более ценен, чем HTML (в перспективе, конечно).

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

Конечно же, есть еще некоторые вторичные сложности. Например, информационно-поисковые системы, которые на текущий момент работают как раз с грудой HTML-документов. Поэтому, скорее всего, кроме человеческого входа на сайт (т.е. такого, при котором будет отдаваться уже оформленная страница, с навигацией, графикой и прочим), должен быть предусмотрен отдельный вход для роботов, через который будет отдаваться только информация в некотором структурированном виде. Логично, что если этим стандартом станет XML, то и внутренности сайтов будут держатся в этом формате. Или, к примеру, будет принят специализированный формат для поисковых систем, в котором можно расставлять ключевые слова и фразы для поиска, определять наиболее важные предложения и абзацы документа и т.д. На основании разделенного содержания и оформления, сделать это для хозяев сайтов будет совсем просто, а сколько удобства может принести в целом!

Резюме

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


Версия для печати


  Ссылки по теме:
Дмитрий Кирсанов
   Веб-дизайн.
  Рядом в разделе:
Средства для разбора XML-файлов (27.09.00)
   С момента последнего обновления в этом разделе прошло уже больше месяца... но ведь никто же никому ничего не обещал? ;) Тем...   >>>>
Преобразование XML при помощи XSL (11.08.00)
   Одна из самых частых операций, которую требуется произвести с XML-документом, это показать его. Хочется предупредить сразу, что на этот раз я...   >>>>
  Рядом по дате:
Преподаватели (19.11.00)
   Сегодня я буду брюзжать. Почему? Хочется... настроение такое. Кроме того, мне надоело рассказывать о молодых и неопытных студентах, поэтому теперь немножко...   >>>>
Высокий штиль (12.11.00)
   У О. Генри есть забавный рассказ под названием "Теория и практика", в котором редактор журнала и бедный писатель спорят друг с...   >>>>
  Содержание:
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
   C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Просто так
Студенческое
Туризм
  Байки
Фотографии
Комментарии
   Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Благодарности
Форум
Хронология
 
  В этом разделе:
HTML must die (18.11.00)
   Язык гипертекстовой разметки документов (HTML) используется сейчас повсеместно. Задачи, которые ставились перед создателями этого языка заключались в необходимости создания универсального формата...   >>>>
Средства для разбора XML-файлов (27.09.00)
   С момента последнего обновления в этом разделе прошло уже больше месяца... но ведь никто же никому ничего не обещал? ;) Тем...   >>>>
Преобразование XML при помощи XSL (11.08.00)
   Одна из самых частых операций, которую требуется произвести с XML-документом, это показать его. Хочется предупредить сразу, что на этот раз я...   >>>>
Зачем же все-таки нужен XML (02.08.00)
   XML сейчас является очень модным словом --- обычно вместе с его упоминанием встречаются слова "метаязык", "перспективная технология" и прочее. Вообще, как...   >>>>
Содержание раздела полностью...
   Примерно в тоже время
Преподаватели (19.11.00)
   Сегодня я буду брюзжать. Почему? Хочется... настроение такое. Кроме того, мне надоело рассказывать о молодых и неопытных студентах, поэтому теперь немножко...   >>>>
Высокий штиль (12.11.00)
   У О. Генри есть забавный рассказ под названием "Теория и практика", в котором редактор журнала и бедный писатель спорят друг с...   >>>>
Хронология полностью...
   Содержание
Заглавная страница
Мой блог
Мое резюме
Дайджест
Программирование
  C&C++
Сети
Unix
Алгоритмы
Оптимизация
Соревнования
Отвлеченно
XML
TeX
Туризм
  Байки
Фотографии
Комментарии
  Книги
Web-ресурсы
Фильмы
Интернет
Программное обеспечение
Жизнь
Студенческое
Просто так
Благодарности
Форум
Хронология
© 2000-2008, Andrey L. Kalinin
mailto:andrey@kalinin.ru
Rambler's Top100