Язык HTML и его недостатки
Решающую роль в информационной революции, вызванной Web-технологиями, сыграли так называемые языки разметки, получившие свое развитие в печатном деле. При подготовке к печати, в соответствии с технологическими требованиями, документ представлялся в виде трех логических частей:
– содержимого, т.е. данныхдокумента, состоящего из текста и графики;
– структуры, представленной заголовками, абзацами, подписями и т.д.;
– форматирования, т.е. визуального представления, определяемого шрифтами, отступами, оформлением страницы документа.
Таким образом, в описании документа вырисовывается следующая формула:
Документ = Данные + Структура + Форматирование
Для определения структуры документа редакторы использовали специальные символы, а для представления, т.е. форматирования, - разметки и пометки, которые включались прямо в содержимое документа. С появлением компьютерных издательских систем команды разметки, встроенные в содержимое документа, стали использоваться в издательских программах. При этом каждый тип издательского программного обеспечения или оборудования поддерживал свой набор команд разметки, что затрудняло переход от одной системы к другой. Поэтому для стандартизации разметки был разработан язык SGML (Standard Generalized Markup Language - стандартный обобщенный язык разметки), который со временем был принят как стандарт ISO.
После стандартизации общих элементов появилась возможность генерировать семейство языков разметки. Одним из таких языков стал HTML (HyperText Markup Language - язык гипертекстовой разметки), предназначенный для создания гипертекста, связывающего между собой отдельные документы.
Сегодня основная часть информации в среде Web хранится в документах, созданных на языке HTML, поэтому браузеры при отображении документов должны понимать и правильно интерпретировать дескрипторы этого языка. Но за несколько лет интенсивного развития потенциал качественного совершенствования технологий существующей версии Web оказался в значительной мере исчерпанным. Сдерживающее влияние на дальнейшую эволюцию приложений Web-технологий стали оказывать, прежде всего, слабые стороны языка HTML.
Основная проблема этого языка заключается в том, что изначально в этом языке данные, которые необходимо отобразить, и указание на то, как следует отобразить эти данные, содержатся в одном файле. Из-за того, что данные не выделены в самостоятельный слой, изменение данных неизбежно приводит к изменению самого HTML-документа.
Этот недостаток приводит и к другой проблеме: при создании сайтов, работающих с базами данных, требуется наличие программистов, имеющих навыки как в области программирования, так и в области представления данных. Но представление данных, т.е. дизайн, - это совершенно другая область знаний.
Главный недостаток HTML состоит в том, что он был разработан с прицелом на возможности человека, который в состоянии понять значение и назначение большинства документов, отображаемых в графическом виде. Машина, к сожалению, сделать этого не может. Теги в этом документе говорят браузеру, как отображать информацию, но не говорят о характере информации.
В языке HTML отсутствует поддержка метаданных, а это делает невозможной эффективную интеграцию информационных ресурсов, поддерживаемых в Web-среде и в других взаимодействующих с Web средах. Технически средства языка HTML позволяют интегрировать в среду Web ресурсы баз данных, большие архивы текстовых документов, различные мультимедийные ресурсы. Но эти инородные для гипертекста ресурсы, хотя и становятся доступными пользователю, с точки зрения их семантики остаются для среды Web «черным ящиком». Такая интеграция сводится по существу лишь к обеспечению доступа к «внешним» ресурсам посредством Web.
Дата добавления: 2015-02-03; просмотров: 1559;