Наконец-то вышла новая, 4-я по счету версия популярнейшего Интернет-браузера. Официальный релиз продукта состоялся 22.03.2011г. Давайте же рассмотрим нововведения, которыми порадует пользователей Firefox 4.0.
- кнопки «стоп» и «обновить» объединены в одну;
- вкладки по умолчанию вверху;
- по правому клику в контекстном меню можно обычную вкладку превратить в «App Tab»;
- по умолчанию toolbar закладок заменен кнопкой закладки (есть возможность его вернуть);
- функционал Panorama предоставляет пользователю полный обзор всех открытых вкладок, а также позволяет сортировать их и группировать;
- усовершенствован менеджер дополнений;
- есть возможность поиска в открытых вкладках и переключения между ними с помощью функции Умная адресная строка;
- статус подключения можно будет проследить на оверлее в левом нижнем углу;
- поддержка HTTP-заголовка Do-Not-Track
- появилось аппаратное ускорение для некоторых операций рендеринга с применением Direct3D 10 на Windows Vista и 7, Direct3D 9 на Windows XP, OpenGL на Mac OS X, а также на Mac OS X улучшено работу Core Animation;
- для пользователей Windows аппаратное ускорение Direct2D теперь стоит по умолчанию;
-на всех платформах включена полная поддержка стандарта WebGL. Однако, как и другие функции аппаратного ускорения, она требует обновление драйверов до последних версий (не работает на Linux с видео картами ATI, поскольку драйверов, ускоряющих 3D на их операционных системах еще нет);
- по умолчанию установлен Firefox Sync с улучшенным интерфейсом настройки;
- используется новый, более быстрый, javascript движок JägerMonkey;
- поддерживаются некоторые экспериментальные API обеспечивающие более эффективную javascript анимацию;
- значения в javascript представляются новым способом. Это позволяет Firefox 4.0 эффективнее выполнять более трудный цифровой код (для анимации и графики);
- усовершенствован алгоритм обработки сложной анимации;
- веб-формы теперь стали проще в реализации и проверке, благодаря API для форм HTML5;
- изменен графический интерфейс в новых API для менеджера дополнений и расширений;
- поддерживаются новые Audio Data API;
- для видео формата HD HTML5 WebM появилась нативная поддержка;
- появился «буфер» для для HTML5 видео;
- обновлен парсер HTML5;
- исключен автоматический переход Firefox в автономный режим;
- типографика OpenType (поддержка лигатур, кернинга и вариаций шрифтов) теперь существенно улучшена;
- у веб-разработчиков появилась возможность анимации контента при помощи CSS;
- усовершенствования API доступны для JS-ctypes, интерфейс сторонних функции для расширения;
- поддерживается большее количество элементов управления формами HTML5;
- веб-разработчики имеют возможность обновить URL поля при помощи нового API для HTML-истории без перезагрузки страницы;
- повышена отзывчивость и улучшена прокрутка;
- благодаря lazy frame рендеринг страниц стал более отзывчивым;
- значительно увеличилась скорость запуска Firefox и работы с закладками благодаря переработанному коду закладок и истории просмотра страниц;
- изменен алгоритм регистрации компонентов XPCOM, что повысило скорость запуска и разделения процессов;
- с целью повышения отзывчивости страниц во время загрузка запросы в link-history стали асинхронными;
- появилась защита от падения плагинов Adobe Flash, Apple Quicktime or Microsoft Silverlight на Linux, Windows и Mac OS X;
- внесены изменения в CSS, которые блокируют возможность сайтов просматривать историю просмотра страниц;
- поддержка протокола безопасности HSTS дает возможность сайтам настаивать на загрузке исключительно по SSL.
Будущее браузера Firefox
Необходимо отметить, что политика выпуска новых версий пересмотрена. Она предполагает создавать значимые версии не такими масштабными, но выходить они будут чаще, примерно 3 раза в год (каждые 4 месяца).
В следующей пятой версии Firefox предположительно будет добавлен новый интерфейс управления аккаунтами, а также упрощенный интерфейс для обмена с друзьями ссылками (интеграция сервиса F1);
В планах разработчиков реализация анимационных эффектов в пользовательском интерфейсе и подготовка 64- разрядной сборки для Windows.
В Firefox шестой версии работа будет вестись в сторону расширения возможностей по обеспечению работы веб-приложений (Open Web App), а также увеличения производительности javascript-движка и работы кэша. Будет готовиться и сборка для Mac OS X 10.7.
В Firefox 7 будут продолжены работы по обеспечению изолированного выполнения различных подсистем Интернет-браузера (обработка контента в разных вкладках и пользовательский интерфейс будут обрабатываться параллельно при помощи разных процессов).
Планируется интеграция поддержки XBL (XML Binding Language).