Дек
21
2011

Mozilla представила финальную версию Firefox 9

Согласно графику плана, компания Mozilla накануне выпустила финальную версию интернет-браузера Firefox 9.

Итак, Firefox 9 благополучно покинул beta-канал. Там его место занял Firefox 10, а в канал Aurora перешел Firefox 11 (релиз которого запланирован на март следующего года).

Браузер Mozilla Firefox 9

Нынешний финал содержит ряд улучшений и исправлений ошибок. Одним из основных улучшений стала работа над JavaScript-движком.

Как мы все помним, нынешний JS-движок браузера от Mozilla носит имя SpiderMonkey. Разработчики обещали увеличить его производительность (и, похоже, у них это получилось). Если немного углубиться в подробности, то была проведена работа над Type Inference — анализаторами типов. Они позволяют более лучше предсказывать типы данных в коде и за счет этого, более лучше использовать возможности JIT-компиляции.

Данная переработка позволяет значительно поднять производительность при обработке скриптов. В качестве примеров разработчики приводят результаты тестов (V8, SunSpider, Kraken), где в Firefox 9 скорость их прохождения возросла на 30 и более процентов. Конечно, многие могут возразить, что это синтетические тесты, которые не всегда имеют что-то общее с реальными сайтами. Однако, по начальным отзывам в сети, производительность возросла и при взаимодействии с интернет-ресурсами.

Проверка включения Do-Not-Track на сервере через JavaScript

В девятой версии была добавлена возможность проверки статуса Do-Not-Track через JavaScript. Напомним, благодаря данной функции, рекламным и трекинговым сетям отправляются команды о том, что за данным пользователем не надо «следить». Кстати, в октябре мы писали о том, что World Wide Consortium собирается стандартизировать Do-not-Track.

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

Улучшение поддержки стандартов в Firefox 9

Была расширена поддержка различных стандартов браузером:

  • Добавлено CSS-свойство «font-stretch»;
  • Расширено свойство «text-overflow» (теперь можно определять настройки для левой и правой границ);
  • Теги textarea и input теперь поддерживают значение «lang»;
  • Добавлена поддержка свойства «columns» (через преффикс -moz);
  • Атрибуты drawingBufferWidth и drawingBufferHeight для WebGL теперь также поддерживаются;
  • Расширена работа MathML.

В качестве экспериментальной, был внедрен API работы браузера в полноэкранном режиме, но окончания работ придутся на Firefox 10.

Обновиться до Firefox 9 можно прямо из браузера или скачать установщик по ссылке, представленной на нашей странице «Скачать браузер».

8 комментариев Комментировать

  • Надо поставить portable-версию, глянуть быстродействие на сложных сайтах.

  • Они позволяют более лучше предсказывать типы данных в коде и за счет этого, более лучше использовать возможности JIT-компиляции

    «Мы стали более лучше одеваться»?) Специально что ль?)

    • «...сельское хозяйство тоже улучшилось...»

      😉

  • Только у меня, или нет, список установленных расширений не появляется?

    • Dron, у нас такой проблемы не замечено. Вы ставили версию начисто или обновлением уже установленной предыдущей?

      • делал обновление поверх предыдущей версии. Если только у меня проблема, то что тогда делать?

        • Dron, попробуйте удалить Firefox (включая и папку с профилем, только сохраните его предварительно, потом чтобы вставить; или синхронизируйте через Sync). После этого скачайте последнюю версию и установите ее.

  • Да, как мне кажется, быстродействие заметно увеличилось. Я не разработчик, сужу только с позиции пользователя.

    Теперь дело за интерфейсом, будет надеяться.

Оставить комментарий

Цитировать

Следуй за нами в твиттере!