На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 1998-12-19 на главную / новости от 1998-12-19
AlgoNet.ru
поиск

 

Место для Вашей рекламы!

 

Все новости от 19 декабря 1998 г.

Очередной ход Netscape

Введение
7 декабря 1998 года компания Netscape Communications обнародовала новые важные детали своего проекта механизма браузера нового поколения Gecko и предложила его предварительную Alpha-версию участникам конференции Builder.com в Новом Орлеане. Netscape надеется, что компактный, стандартизованный механизм с открытым исходным кодом вызовет новую волну веб-разработок, причем написанные однажды приложения будут одинаково смотреться везде, независимо от операционной системы или устройства. Технологию Gecko должны включать все будущие версии браузера Netscape Navigator.

Gecko должен быть маленьким и проворным, как и ящерица, в честь которой он назван. Этот механизм примерно в пять раз меньше существующих браузеров — размер его кода меньше 2 Мбайт. Это позволяет надеяться на то, что будущие браузеры станут загружаться намного быстрее, и их будет легче применять в нетрадиционных вычислительных и коммуникационных устройствах, таких, как карманные ПК, пейджеры и сотовые телефоны. В то же время Netscape утверждает, что Gecko обрабатывает HTML значительно быстрее, чем существующие версии Navigator, — причем разница в производительности особенно заметна на страницах с глубоко вложенными сложными таблицами.

Netscape отказалась от принятой ранее стратегии продвижения специализированных расширений языка HTML, став вместо этого ярым сторонником открытых стандартов, установленных Консорциумом World Wide Web. По тому же пути пошла и Microsoft, хотя Netscape заявляет, что ее конкурент иногда изменяет духу процесса стандартизации, вводя новые функции и предлагая абсолютно новые проекты (по существу, создавая тем самым специализированные расширения), которые затем вносит в организации по стандартизации. Тем не менее, два главных браузера сливаются, наконец, в единый общий набор стандартов, оставив позади годы разногласий, так раздражающих веб-дизайнеров, которым, если они хотели использовать передовые интерактивные средства типа Dynamic HTML, приходилось создавать отдельные версии своих сайтов для Internet Explorer и для Navigator.

Проект Gecko
Communicator 5.0, первый продукт для конечных пользователей с механизмом Gecko, должен появиться где-то в первой половине 1999 года. Он станет также первым крупным потребительским программным продуктом, созданным на основе принципов разработки с открытым исходным кодом, когда внутреннее устройство программы доступно всем разработчикам для расширения, отладки и внесения изменений. Другие успешные проекты с открытым исходным кодом, такие, как операционная система Linux и веб-сервер Apache, в основном нацелены на технически подготовленных пользователей.

Как относится к инициативе открытого исходного кода America Online, новый владелец Netscape? Хотя главная служба AOL в ближайшем будущем намерена по-прежнему использовать браузер Microsoft, в последующих версиях чат-системы ICQ, которую она также недавно приобрела, предполагается применить технологию Netscape. Что касается концепции разработки с открытым исходным кодом, Netscape приводит слова президента AOL Стива Кейза (Steve Case) о том, что программа действий Mozilla.org, сайта Netscape для разработчиков открытого исходного кода, должна по-прежнему устанавливаться его посетителями (то есть разработчиками).

Предварительная версия для разработчиков
Gecko обещает поддержку ряда стандартов:

В качестве базового языка разметки страниц используется HTML 4.0. Gecko уже поддерживает новые функции этого языка, такие, как IFRAME (плавающие кадры внутри страницы), FIELDSET (группировка нескольких полей формы) и BUTTON (расширенная трехмерная версия кнопки обработки формы, в которую можно помещать HTML-контент и которая нажимается при щелчке на ней). Некоторые теги HTML 4.0, такие, как ABBR, DEL и INS, пока не реализованы.

Для форматирования и позиционирования применяется CSS (Cascading Style Sheets). Netscape утверждает, что Gecko будет поддерживать всю спецификацию CSS1 и ту часть CSS2, которая относится к позиционированию, — ее еще неофициально называют CSS-P. За единственным исключением, мы нашли реализацию CSS1 в Gecko достаточно качественной, включая несколько сложных типографских функций, таких, как возможность задавать разные средства форматирования в пределах абзаца для первой строки текста и даже для первого символа (что существенно упрощает создание буквиц). Странно, что версия Gecko, с которой мы работали, неправильно работала с классами CSS, хотя эта функция имеется даже в браузерах 4.x. В то же время Gecko поддерживает средства относительного и абсолютного позиционирования из CSS2.

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

XML (Extensible Markup Language) — метод описания данных и их структуры независимо от форматирования информации (см. обзор «Введение в XML»). В ближайшее время Gecko сможет использовать CSS для XML-форматирования, хотя Netscape обещает поддержку XSL (Extensible Style Language), как только эта спецификация утвердится.

RDF (Resource Description Framework) — проект спецификации для представления метаданных, или данных о данных, — информации, дополняющей фактическое содержание веб-страниц, а именно: их структуры, сведений о владельце и данных для каталогизации.

Каким образом решение Netscape о принятии стандартов повлияет на старые специальные теги, такие, как LAYER (первоначальный подход компании к созданию точно позиционируемых, накладывающихся друг на друга элементов страницы)? Теперешний план Netscape заключается в том, чтобы сохранить базовые функции, исключив некоторые расширенные (и редко используемые). Правда, компания утверждает, что, прежде чем окончательно решиться на этот подход, она еще будет консультироваться с разработчиками. Устраняет Gecko и множество известных ошибок в механизмах рендеринга текущих версий браузеров, — однако в нем останется возможность сохранить совместимость с ранними версиями браузера для независимых производителей ПО, которым может понадобиться браузер, обладающий всеми особенностями этих версий (на их нетипичное поведение могут опираться веб-дизайнеры).

Как получить Gecko
Прежде всего, действительно ли вам нужен именно Gecko? Для браузера это то же, что для автомобиля — двигатель. Это система, выполняющая большую часть работы, но это не продукт целиком. По существу, Netscape распространяет механизм верстки, дополненный абсолютным минимумом элементов пользовательского интерфейса, в котором нет даже таких вещей, как закладки. Функции выполнены очень грубо: мы обнаружили, например, что домашняя страница PC Magazine отображается совершенно невнятно. Процесс перерисовки интерфейса напоминает высыхание краски. Не ошибитесь: это продукт, который можно использовать лишь в экспериментальных целях.

Gecko — в отличие от браузеров Microsoft — будет мирно сосуществовать с предыдущими версиями браузеров Netscape. Диск с Gecko раздавали на конференции Builder.com в Новом Орлеане, а в ближайшее время эти файлы появятся на сайте Netscape DevEdge. Серьезные программисты смогут загрузить исходный код Gecko с веб-сайта Mozilla.org.

 

← ноябрь 1998 15  16  17  18  19  21  22  23  24 январь 1999 →
Реклама!
 

 

Место для Вашей рекламы!