19 дек. 2008 г.

Нововведения Firefox 3.2pre

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

В начале декабря 2008-го года вышли две тестовые версии Firefox - 3.1b2 и 3.2pre (бета 3.1 и пре-альфа 3.2). Скачать 3.2pre можно здесь. Пользователи arch linux могут установить ночную сборку 3.2pre из aur или следующей командой:

yaourt -S firefox-nightly

Во внешнем виде ничего особенно не поменялось:

Кроме кнопки на панели табов, позволяющей увидеть список открытых табов с предпросмотром:

Функция приятная и довольно полезная в том случае, когда открыто много табов и нужно быстро в них сориентироваться. В отличии от аналогичных сторонних плагинов работает быстро.

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



Также заслуживает внимания новая система восстановления прошлой сессии после аварийного завершения работы браузера. В 3.0.4 в данном случае отображалось окно с предложением восстановления сессии, что было не совсем удобно - в случае, если браузер "упал" из-за ошибки в скрипте, то при восстановлении скрипт опять произвел бы нежелательные последствия. В итоге, чтобы не потерять важные открытые табы, приходилось проверять свою реакцию быстро закрывая таб с опасным скриптом до того, как он исполнится. В 3.2pre восстановление сессии реализовано элегантно и очень удобно:

Как видно на скрине, теперь можно выбрать, какие вкладки открывать, а какие - нет.

Значительно улучшено соответствие браузера стандартам:

(для справки, Firefox 3.0.4 выдает 71/100).

Новый движок обработки ява-скриптов TraceMonkey (наследник значительно переработанного SpiderMonkey) обещает увеличение скорости в 20-40 раз в некоторых случаях по сравнению с 3.0.4. SunSpider JavaScript Benchmark действительно показывает значительные улучшения в скорости работы:

(столбец FROM - 3.2pre, TO - 3.0.4).

Если у вас есть более детальные тесты по производительности JavaScript - я был бы рад на них посмотреть.

Однако, не все из желаемого еще реализовано. Например, svg animation не всегда работает, часто показывая просто статичную картинку:


По разным источникам, Firefox 3.1 (в котором уже должны присутствовать все вышеперечисленные изменения) должен выйти в конце 2008, начале 2009 года. Чисто по ощущениям 3.2pre работает гораздо быстрее 3.0.4 и значительно приятнее в использовании в силу новых функций. Пользоваться каждый день тестовой пре-альфа версией, думаю, захочет не каждый, однако я для себя выбор сделал - на протяжении примерно недели не было замечено ни единого падения браузера в условиях обычного десктопного использования. Однако, иногда падал на некоторых тестах производительности (например, google V8 test suite).

3 комментария:

fuss комментирует...

О, спасибо за обзор. Обязательно попробую

Unknown комментирует...

Перед прочтением статьи уже стояла 3.1 beta, сейчас же планирую поставить 3.2 alfa.
Спасибо за тщательный обзор!

Alsvartr комментирует...

Благодарю. Немного дегтя в бочку меда: заметил что скроллинг иногда происходит неприятными "рывками" (хотя вроде при последнем обновлении такого уже не замечал) и ФФ начал часто падать на сложных страницах. Так что советую обновляться чаще, если вздумаете остаться на тестовой версии.