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

Однако есть обстоятельства, которые могут помешать принятию этих расширений: несовместимость дополнительных возможностей браузеров Microsoft и Netscape, а также отсутствие поддержки со стороны производителей наиболее популярных средств разработки материалов, размещаемых в Web.

Противоречия между стандартами Web и появившимися уже после их утверждения инструментальными средствами приобретают новые формы, поскольку технология все время усложняется, а браузеры уже изменяют привычное представление о "рабочем столе" пользователя.

На гребне очередной волны усовершенствования браузеров оказался Dynamic HTML. Технология, которая скрывается за этим термином, различными заинтересованными компаниями трактуется по-разному.

В интерпретации Microsoft Dynamic HTML - это объектная технология, внедряемая в Internet Explorer 4.0, которая позволит создавать программируемый HTML.

На конференции TechEd'97 представители Microsoft продемонстрировали, как с помощью Visual Basic Script или JavaScript проектировать средства, позволяющие изменить шрифт размещением указателя мыши над нужным фрагментом текста.

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

Ряд производителей выжидает, опасаясь, что Microsoft попытается с помощью Dynamic HTML еще сильнее привязать разработчиков к тому варианту объектной модели, центром которой является Windows.

Между тем Netscape встраивает собственную версию динамического HTML в программный пакет Communicator. Модель Netscape объединила в себе технику создания анимационных эффектов, получившую название "разбиение на слои", и поддержку каскадных, или вложенных, списков стилей (Cascading Style Sheets, CSS), которые являются единственным элементом динамического HTML, одобренным как Microsoft, так и Netscape.

Вряд ли можно надеяться на скорый мир. В апреле Консорциум World Wide Web (W3C) опубликовал требования к документной объектной модели, которые необходимо соблюдать при создании программных элементов на HTML. Однако регламентирующий документ находится в стадии обсуждения и наверняка претерпит немало изменений до своего окончательного утверждения.

Среди Web-технологий, обсуждение которых проходит столь же активно, - Extensible Markup Language (XML) и Channel Definition Format (CDF).

Перенос сроков поддержки графических инструментов создания Web-публикаций (которые предназначены для более узкого, специализированного круга пользователей) может в дальнейшем воспрепятствовать принятию этих средств в качестве стандарта. Представитель компании Adobe Рик Браун, занимающийся инструментальными средствами PageMill и SiteMill, отметил, что "новых расширений нет пока даже на экранах радаров".

"Компания SoftQuad планирует нынешним летом встроить Dynamic HTML (в интерпретации Microsoft) в свой продукт Hot Metal 4.0, однако в ее ближайшие планы не входит поддержка XML или CDF", - сообщила Линда Хаззан, директор по маркетингу фирмы SoftQuad.

Фирма NetObjects рассматривает возможность встраивания новых расширений в свое инструментальное средство Fusion, однако сроки пока не определены.

"Мы не из тех, кто гонится за модными новинками", - сказал Дэйв Кляйнберг, исполнительный вице-президент NetObjects.

Даже Microsoft предпочитает скрывать свои планы. Менеджер проекта FrontPage Майк Мэти лишь отметил, что очередная версия FrontPage, которая должна появиться в этом году, будет поддерживать Dynamic HTML, CSS и CDF.

Не всех производителей расстраивают существующие разногласия, некоторые следуют принципу: куй железо, пока горячо, поэтому сложившаяся ситуация им на руку.

"Dynamic HTML по своим возможностям настолько превосходит все современные средства, что мы наверняка выведем эту технологию на уровень средств для презентаций, несмотря ни на какие условия Netscape", - заявил Майкл Олдрич, президент компании Aldrich Computer Services.


НОВОЕ В ТЕХНОЛОГИИ ПОСТРОЕНИЯ УЗЛОВ WEB

Создатели узлов Web могут сделать их совершеннее, используя следующие расширения.

Cascading Style Sheets (CSS) — средства представления документов в Web с использованием шрифтов, цвета, разделителей и других возможностей без изменения основных дескрипторов HTML. Черновой вариант стандарта CSS был представлен Консорциумом W3C и получил одобрение со стороны Microsoft, Netscape и многочисленных производителей инструментальных средств.

Динамический HTML — совокупность технологий, в состав которой входит документная объектная модель (Document Object Model, DOM), представляющая атрибуты HTML в качестве свойств, которыми можно манипулировать при помощи сценариев. Netscape и Microsoft предлагают различные реализации динамического HTML. Консорциум W3C в апреле опубликовал требования к DOM.

Extensible Markup Language (XML) — подмножество Standard Generalized Markup Language, предназначенное для создания пользовательских дескрипторов HTML. Консорциум W3C представил исправленный проект XML в марте.

Channel Definition Format — это расширение XML, предложенное Microsoft для определения содержания и форматов принудительно рассылаемой информации.

Более подробные сведения можно найти на узле W3C по адресу: http://www.w3c.org.

Поделитесь материалом с коллегами и друзьями