Журнал LinuxFormat - перейти на главную

LXF110:Review1

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

Содержание

Firefox 3

За сутки Firefox 3.0 загрузили больше восьми миллионов человек, но так ли он хорош? Нейл Ботвик пытается разобраться непредвзято…


Немного найдется людей, которые бы не заметили выхода Firefox 3. Шумиха, поднятая в лагере Mozilla, затмила сам продукт, заставив многих усомниться: а стоит ли он такого энтузиазма? Большинство дистрибутивов быстренько включили Firefox 3 в свои репозитории. Некоторые, например Ubuntu 8.04 и OpenSUSE 11.0, вышли с поздними «бетами» и обещаниями обновиться до полного релиза при первой возможности. Хотите попробовать – воспользуйтесь нашим DVD или загрузите пакет с http://getfirefox.com/releases, распакуйте tar-архив и запускайте прямо так, без установки. Увидев окно браузера, вы, вероятно, удивитесь: и чего шумели? На первый взгляд, это скорее версия 2.1, чем 3.0. Но это не так уж плохо: кому понравится интерфейс, перекроенный так, что привычную функцию днем с огнем не сыщешь?

А что внутри?

Но копните глубже – и вы обнаружите массу изменений. В Firefox 3 включено немало мер безопасности, защищающих от действий недобросовестных сайтов – те иногда воруют или обманом выведывают конфиденциальные сведения, устанавливают программы «жучки». И хотя последний случай актуален скорее для Windows-пользователей, пасть жертвой аферистов можно на любой системе. Если вы достаточно «подкованы», чтобы самостоятельно выявить вражеский сайт, дополнительные меры безопасности можно и отключить. А вот менее опытному пользователю они будут весьма кстати. Процесс установки расширений теперь тоже уделяет защищенности повышенное внимание.

Если вы покидаете программу при нескольких открытых вкладках, Firefox предлагает сохранить их. Кому-то это понравится, а кого-то будет раздражать – в последнем случае, отключить эту функцию недолго. Вкладки можно сохранить как папку закладок и впоследствии опять открыть как вкладки – ага, съели, любители Konqueror? С другой стороны, Firefox недостает ценного качества Konqueror – открывать новую вкладку рядом с текущей, а не в конце списка. Хотя и на этот случай у Firefox припасено расширение.

Тотальное масштабирование увеличивает или уменьшает размер всей страницы, включая текст и изображения. Но старый метод (увеличение только шрифта) тоже не забыт. (Некоторые авторы сайтов думают, что всем на свете по вкусу именно их размеры окон, настройки экрана и шрифта.)

Библиотека закладок добавила возможностей для их организации. Теперь к ним можно добавлять пометки (тэги), причисляющие закладки к категориям. Причем тэгов у каждой закладки может быть несколько, что придает системе большую гибкость по сравнению с традиционной, с папками (хотя и такой вариант по-прежнему доступен). Окно библиотеки закладок служит для их редактирования, поиска, резервного копирования и восстановления – один из вариантов перемещения закладок между компьютерами. Еще более эффективный способ делать это – установка расширения для Delicious (онлайн-хранилища закладок). Имея учетную запись на Delicious, доступ к своим закладкам можно получить в любой точке мира.

Панель инструментов Закладки теперь оснащена виртуальными папками для часто посещаемых и недавно добавленных сайтов. А новый способ хранения закладок, cookies, настроек и журнала значительно повышает шансы на их восстановление в «нештатных ситуациях».

Основное достоинство Firefox – изобилие расширений, созданных сообществом пользователей. Расширения делают все, начиная с выполнения недостающих (подчас и загадочных) функций, до полной переработки интерфейса. Есть даже специальная тема (Firefox 2) для тех, кто хотел бы получить скорость и функциональность Firefox 3, сохранив внешний вид программы. Есть мнение, что многие из тех функций, которые обеспечиваются расширениями, можно было бы встроить в браузер. Но большинство из них весьма специфичны и не всякому нужны. Поэтому система подключаемых модулей представляется весьма перспективной для настройки браузера по личному вкусу каждого пользователя.

Расширение расширений

Если у вас уже есть несколько расширений для Firefox 2, вам, вероятно, захочется использовать их в третьей версии. По-видимому, почти 90% расширений Firefox 2 работают с Firefox 3. Различные улучшения и обновления привели изменению некоторых API (что особенно заметно в области управления закладками и журналом посещений). Многие расширения потребуют обновлений для работы в Firefox 3, но природа открытого ПО такова, что всегда найдется немало людей, готовых и способных помочь вам. Можно попытаться самостоятельно создать расширение, но, если вы не возжелали чего-то совсем уж экстраординарного, вероятнее всего, аналог уже существует (останется лишь его доработать).

Mozilla заявляет, что Firefox 3 использует меньше памяти и работает быстрее предшественников, особенно с JavaScript. Мы убедились в этом на примере Google Mail, где папка «Входящие» загрузилась вдвое быстрее, чем в Firefox 2.0.0.16. Желая получить более научный результат (хотя реальные приложения вроде Google Mail – уже неплохой индикатор), мы решили провести серию сравнительных испытаний Firefox 3 и 2. Опыты проводились на виртуальных машинах VMware, на одном компьютере. В одной машине работал Ubuntu 7.10 (Firefox 2.0.16), в другой Hardy Heron (Firefox 3).



Первым тестом был Acid2 на http://www.webstandards.org/files/acid2/test.html, для проверки рендеринга стандартного HTML. Правильно работающий браузер выдает улыбающуюся рожицу с носом, синеющим при наведении указателя мыши. Результат Firefox 3 нас малость разочаровал – пока мы не попробовали Firefox 2. Firefox 3 выдал узнаваемое лицо, вот только глаза не очень удались (кстати, Konqueror тоже справился неплохо, только менее точно), а результат Firefox 2 оказался куда хуже. На первый взгляд, тест кажется совсем несложным, но HTML написан так, чтобы вышибить из седла любой браузер, не выходя при этом за пределы стандарта. Единственная область, которой ускорение не коснулось – время запуска, хотя оно зависит от количества активных расширений.

Шаг вперед?

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

Но проведенные тесты ясно показали, что произошли глубокие изменения в движке рендеринга. Он стал не только точнее, но и быстрее. Наиболее значительные изменения привели к несовместимости некоторых расширений второй версии с Firefox 3. Но новая версия изрядно покрутилась в бета-состоянии, и к моменту официального релиза большинство старых расширений было готово к переходу. Если вы один из почитателей Firefox, новая версия вас не разочарует. Если предпочитаете другой браузер, попробуйте сравнить – будете приятно удивлены. LXF

Ускорение JavaScript и CSS

JavaScript – основа Web 2.0 – используется многими сайтами (основная причина скорости Gmail состоит в том, что браузер обрабатывает JavaScript локально, сокращая объем сетевого трафика).

Обе версии браузера мы протестировали на http://webkit.org/perf/sunspider-0.9/sunspider.html. Тест состоит из пяти проверок различных аспектов обработки JavaScript браузером, по окончании выводится средняя оценка. Результаты показали существенный прирост скорости (в одном из случаев более чем 12-кратный!).

Затем мы взяли тестовую CSS с http://www.howtocreate.co.uk/csstest.html и снова вывели среднюю скорость нескольких загрузок. И снова Firefox 3 держался молодцом (в среднем 356 мс по сравнению с 1624 мс у Firefox 2). Это не просто ускорение – это разница между мгновенной загрузкой страницы и ожиданием загрузки.

Персональные инструменты
купить
подписаться
Яндекс.Метрика