Поиск

Особенности гипертекста

Если задаться вопросом, какова основная особенность гипертекстового документа, можно наверняка утверждать, что это — способность получать сложные эффекты форматирования простыми и наглядными методами. Давайте сравним гипертек стовый документ, например, с файлом в формате MS Word. В том и другом случаях можно использовать одни и те же приемы форматирования: выбор шрифта, курсив, выравнивание, вставку таблиц, рисунков и т. д. Но в документе Word механизм форматирования скрыт от пользователя, работать с файлом можно только в самом редакторе или программе, поддерживающей его формат. Подобных продуктов срав нительно немного, и большинство из них разработаны фирмой Microsoft. С гипер текстом дело обстоит иначе. Такой документ можно открыть в любом текстовом редакторе и увидеть, где и каким образом отформатирован текст. Разумеется, про смотреть или распечатать документ в отформатированном виде возможно тоже только в специализированном приложении — гипертекстовом редакторе или броузере. Открытость структуры гипертекстовых документов позволяет фирмамразра ботчикам создавать самые разные программные продукты, а пользователь может выбрать себе подходящую программу.

Разработчик HTMLдокумента может выбрать способ работы с ним. Теоретиче ски с гипертекстом можно работать даже на уровне MSDOS в любом редакторе, открывающем ASCIIфайлы. Правда, это требует от пользователя обязательного знания большинства элементов HTML. Можно использовать для создания гипер текста и броузер. Любая из этих программ имеет режим редактирования Web страницы в режиме «источника». Для этого может подключаться один из уста новленных на компьютере текстовых редакторов. Броузеры имеют и встроенные редакторы гипертекста. Наконец, существуют гипертекстовые редакторы, кото рые используются только для разработки Webстраниц и создания на последних всевозможных визуальных и звуковых эффектов.

Способ создания гипертекста обеспечивает его абсолютную платформенную независимость. Создавая Webстраницы на компьютере, который работает под управлением Windows, вы можете не сомневаться, что администратор сервера сможет использовать ваши файлы на компьютере, работающем под управлением UNIX или другой операционной системы.

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

Все элементы языка можно условно разделить на три группы. К первой относятся элементы, которые создают структуру гипертекстового документа. Использова ние таких элементов — необходимая формальность, которой нельзя пренебре гать. Ко второй группе можно отнести элементы, создающие эффекты формати рования. Их использование диктуется конкретными требованиями к документу, фантазией и компетенцией разработчика, К третьей группе относятся элементы, которые позволяют управлять программными средствами, установленными и работающими на компьютереклиенте. Часто такие элементы создаются автома тически, когда разработчик использует для вставки некоторого объекта в доку мент гипертекстовый редактор или подобную программу.

Несмотря на то, что спецификация HTML является стандартом, этот язык допол няется новыми элементами (расширениями). Поэтому некоторые Webстраницы удобнее просматривать при помощи определенных броузеров. Расширения созда ются только известными фирмами, которые разрабатывают программное обеспе чение для WWW, а рядовые пользователи могут совершенствовать свои Webстра ницы при помощи программирования. Апплеты позволяют снять ограничения HTML и дают простор фантазии разработчика.

В каждой главе этой книги обсуждаются свои особенности применения HTML, и то, о чем здесь говорится вкратце, далее будет рассмотрено более подробно.