LXF74-75:Firefox 1.5

Материал из Linuxformat.

Перейти к: навигация, поиск

Долой всплывающие окна! Команда разработчиков самого быстроразвивающегося браузера в мире вернулась. Репортаж ведет Алекс Кокс (Alex Cox).

Самое главное

Полнофункциональный браузер, быстро отвоевывающий позиции у конкурентов. Альтернативы: Opera, Konqueror.

  • РАЗРАБОТЧИК Mozilla Foundation
  • WEB www.mozilla.org
  • ЦЕНА Бесплатно, по лицензии Mozilla Public License

Известно, что идеального браузера не существует, но версия 1.5 дала шанс Mozilla Foundation сосредоточиться на основных проблемах, обнаруженных пользователями версий 1.0.x. Одним из наиболее важных улучшений является процесс обновления. Ранее Firefox вообще не поддерживал заплатки (patches) — для того, чтобы воспользоваться обновлениями безопасности и исправлениями ошибок (bugfix), приходилось загружать и устанавливать новую версию программы целиком. Это не облегчало нагрузку сервера mozilla.org и его зеркал, зато положительно сказывалась на впечатляющих графиках количества закачек Firefox.

Новый метод более практичен. Предупреждения об обновлениях, так же как и раньше, появляются на панели инструментов браузера в виде маленькой красной иконки. Эта иконка не всегда заметна, и мы полагаем, что Mozilla Foundation следует найти другой метод, но пока используется этот. Большие изменения произошли с размерами загрузок. Обновления стали значительно меньше по объему, нежели ранее (около полумегабайта) и загружаются непосредственно браузером. Один перезапуск приложения — и вы вновь можете работать.

Эта возможность была впервые протестирована в промежутке между первыми двумя бета-версиями Firefox 1.5, и теперь, кажется, работает безупречно. При желании вы можете даже заставить свою копию Firefox загружать самые последние, пышущие жаром, «ночные» сборки (nightly builds).

Однако, несмотря на то, что система обновления теперь более удобна, она все еще не избавлена от основной проблемы: в процессе бета-тестирования (как это было с версиями 1.0.x), выпуск очередных обновлений занимал несколько дней, прежде чем они автоматически отправлялись пользователям. Вот на чем следует сосредоточиться. Хорошо бы Mozilla Foundation избрать тактику, при которой продвинутые пользователи получали и опробовали новые версии первыми. Пока же мы видим только размышления. Такая тактика означает только одно: бреши в безопасности будут оставаться открытыми достаточно долго.

Полный вперед

Изображение:LXF74-75-firefox-1.jpg
Постоянные посетители подпольных сайтов будут рады увидеть новые настройки приватности web-серфинга, представленные в этой версии.

Внешний вид и ощущения от работы браузера не очень отличаются от предыдущих версий, которые, в общем-то, и сами были не плохи. Где-то появилось дополнительное меню, где-то видны небольшие изменения, но в целом Firefox остался предельно простым. И только работа в сети показывает, где же находятся реальные изменения. Используется новая система кэширования страниц bfCacheing (Back-Forward cacheing — «кэширование назад-вперед») и она действительно хорошо работает: возвращение назад, а впоследствии и переход вперед, теперь происходят практически мгновенно.

Это не слишком снизило требования к RAM — браузер по-прежнему жаден до оперативной памяти. В среднем Firefox потребляет 84 мегабайта, он более «тяжел» по сравнению с Opera или Galeon. Konqueror близок к нему по размеру, так что ни один из них не подходит для компьютеров, оснащенных 256 Мб оперативной памяти или ниже. (На самом деле, конечно, подходят оба, просто в этом случае нет того удовольствия от работы с браузером — прим.ред.)

Значительно улучшенная система вкладок уменьшает время перехода от страницы к странице. Два ключевых обновления — это предпросмотр изображений в виде маленьких иконок при открытии картинок в отдельных вкладках и использование механизма Drag’n’Drop для упорядочивания вкладок, то есть теперь вкладки могут быть переупорядочены как удобно пользователю. Это, конечно, очевидная вещь, но ее наличие заметно меняет стиль использования Firefox.

Улучшена также блокировка всплывающих окон (pop-ups). Когда Firefox достиг популярности, встроенный блокиратор был одним из наилучших доводов в его пользу, так как он использовал неизвестную технологию, и ее малоизвестность позволила проскользнуть мимо «радаров» большинства навязчивых web-рекламодателей. Прошло время, и многие из них нашли способы создания всплывающих окон, совместимых с Firefox, по крайней мере, с версией 1.0.x. Тесты работы версии 1.5 при посещении тех сайтов, которые ранее атаковали нас надоедливой рекламой, показали, что ни одно всплывающее окно не смогло пробиться сквозь Firefox 1.5.

Будьте добры соответствовать!

Соответствие стандартам долго было одной из сильных сторон Firefox, поэтому мы решили устроить движку версии 1.5 хорошую проверку. Firefox использует движок Gecko для обеспечения корректного отображения HTML и других элементов, заставляющих web-страницы выглядеть соответственно форматированию. Наилучшим тестом совместимости для движков является тест Acid2 (www.webstandards.org/files/acid2/test.html), предложенный Web Standards Project. Это одна web-страница, на которой используется множество сложных и малоиспользуемых возможностей CSS2 (именно поэтому называть Acid2 «лучшим тестом» несколько некорректно, — прим.ред.), таких как прозрачные PNG-изображения. Изображение:LXF74-75-acid-1.jpg

Прохождение теста acid2 браузерами

Acid2 – это самый известный тест способности браузеров обращаться со сложными CSS элементами и плохо написанным кодом. Чем ближе изображение в браузере к оригиналу (показанному справа), тем лучше. Мы обрезали страницу, чтобы показать только рисунок. Как мы можем видеть, Firefox 1.5 справился с задачей лучше некоторых, хотя и он не идеален.

  • Стоит отметить, что самая новая версия Konqueror (см. материал «Технологии Linux-2006») прошла-таки этот суровый тест.
Изображение:LXF74-75-acid-1.jpg
Так должен выглядеть тестовый рисунок Acid2
Изображение:LXF74-75-acid-2.jpg
Firefox 1.5
Изображение:LXF74-75-acid-3.jpg
Firefox 1.0.7
Изображение:LXF74-75-acid-4.jpg
Konqueror 3.4
Изображение:LXF74-75-acid-5.jpg
Opera 8
Изображение:LXF74-75-acid-6.jpg
Internet Explorer 6

CSS быстро меняется: новые возможности добавляются постоянно, и полный стандарт HTML может быть изменен по желанию инициативных разработчиков. Браузеры должны уметь справляться с этим, но редко делают это хорошо. Firefox, как и многие современные браузеры, не справился с тестом. Но он отобразил рисунок с меньшими ошибками, чем остальные браузеры, не прошедшие тест, что можно увидеть во врезке, расположенной выше. Из открытых браузеров похвастаться прохождением Acid2 может лишь Konqueror, начиная с версии 3.5.

После сравнения различных браузеров, мы использовали тест Acid2 для выяснения прогресса движка Gecko по сравнению со временами версии Firefox 1.0.x. Ответ немного разочаровал — прогресса почти нет. Действительно, если рассматривать самые последние версии Acid2, то нет никакого различия между текущей и предыдущей. Это означает, что только сравнив Firefox с браузерами, использующими более старую версию Gecko (например, самим Mozilla), вы сможете увидеть, насколько далеко продвинулся движок.

Хотя мы и надеялись на безупречное выполнение теста, результаты Acid2 для Firefox не оказались сюрпризом. Известно, что в настоящее время внимание уделяется скорее не непосредственной совместимости с CSS2, а внедрению новых возможностей и новых стандартов (Ожидается, что Firefox будет проходить Acid2 в версии 2.0, — прим.ред.). Возможно, наиболее интересные и, для некоторых, спорные добавления — это CSS-колонки, часто запрашиваемая функция, поддерживаемая в настоящий момент лишь Gecko. Изменяемые колонки теперь могут быть созданы при помощи нового элемента -mozcolumn-count, а элементы -mozcolumn-width и -moz-columnheight используются для разделов фиксированных размеров.

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

Под капотом

Изображение:LXF74-75-firefox-2.jpg
Построение графиков в реальном времени, прозрачные перемещаемые объекты и клоны Тетриса это только некоторые возможности, доступные благодаря поддержке SVG в Firefox 1.5.

Встроенная поддержка SVG (Scalable Vector Graphics) долгое время развивалась отдельно под пристальным отеческим взглядом проекта Mozilla SVG Project, и до настоящего момента была доступна только в специальной версии Mozilla. Не законченная версия SVG включена по умолчанию в Firefox 1.5, таким образом, web-разработчики могут опробовать векторную графику на новых сайтах. Демонстрационные примеры, которые мы видели, включают в себя набор впечатляющих интерактивных демонстраций, связывающих SVG и XML файлы (см. слева) и вполне работоспособную версию Тетриса, которая размещена в одном SVG файле. Поддержка SVG еще не так хороша, как в SVG Viewer от Adobe, и есть некоторые проблемы с масштабированием изображений, но приятно видеть, что за нее все-таки взялись.

Изящные графические дополнения на этом не заканчиваются. Новый элемент Canvas дает разработчикам возможность использовать программируемые библиотеки 2D-графики, способные формировать изображение (для игр, диаграмм и т. п.) «на лету». Реализация этого элемента в Firefox позаимствована из разработки компании Apple, созданной для использования в собственных виджетах Dashboard. С помощью Canvas Разработчики расширений могут даже отображать всю страницу как картинку, что может стать базой для замечательных дополнений в будущем. Представьте, например, графическая история перемещений, возможно даже с полноразмерными снимками экрана целых страниц. В этом есть огромный потенциал для нововведений, и ходят слухи, что в Firefox 2.0 будет поддержка 3D.

Майк считает…

«Теперь, когда Opera можно скачать бесплатно, разработчикам Mozilla необходимо работать особенно упорно, чтобы сохранить привязанность пользователей к «огнелису». И, не считая требования FF к оперативной памяти, они делают все необходимое.»

Несмотря на то, что новая версия Firefox является потомком версии 1.0, усовершенствование работы с вкладками и кэшированием страниц позволяют рассматривать Firefox 1.5 как значительный рывок вперед. Изменений недостаточно, чтобы поднимать шум, несмотря на то, что разработчики и представили несколько новых стандартов и кое-какие «штучки» для коллег — сам браузер остался практически неизменным. Из опубликованных Mozilla пресс-релизов становится ясно, что большие изменения появятся в версии 2.0, где-то в 2006 году.

Следует отметить, что Firefox остается несовместимым со многими сайтами, преимущественно с чересчур инновационными, такими как сайты банков, и хотя поддержка обязательно будет реализована, вряд ли это произойдет скоро. Тем не менее, в целом Firefox 1.5 достаточно самостоятелен, и его простой интерфейс, строгое соответствие стандартам и насыщенность модными функциями означают, что мы просто не можем обойтись без него.

Вердикт Linux Format

  • Возможности — 8/10
  • Функционирование — 8/10
  • Простота использования — 7/10
  • Документация — 6/10

Функциональный и аккуратно спроектированный, Firefox 1.5 действительно способен расширить границы привычного в Сети.

  • Рейтинг — 8/10
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию