Разработчики Mozilla заявили, что собираются сделать свой браузер лучшей платформой для онлайн-игр. В связи с этим в Firefox 15 реализовано множество новинок в части совместимости со стандартом WebGL. Например, новый релиз поддерживает сжатые текстуры, что помогает более эффективно использовать память видеокарты, а также позволяет разработчикам игр применять текстуры с более высоким разрешением. Firefox 15 теперь поддерживает новые программные интерфейсы для управления задержками при выводе изображения в высоком разрешении – это помогает разработчикам контролировать свой интерактивный контент вплоть до миллисекунд. Все это в совокупности позволяет запускать полноценные современные 3D-игры непосредственно в окне браузера Firefox, используя только HTML, WebGL и JavaScript.

Чтобы доказать пригодность Firefox 15 для игр, компания Mozilla создала демонстрационную игру со стрельбой от первого лица с кодовым названием BananaBread. Эта игра построена на базе уже известного движка Cube 2: Sauerbraten, перенесенного на онлайн-платформу при помощи компилятора Emscripten с языка C++ на JavaScript. По словам представителей Mozilla, результат превзошел все ожидания, так что теперь разработчики планируют переносить платформы на JavaScript и с других языков, включая C# и Java.

Примечательно, что игра BananaBread не ограничена одним лишь браузером Firefox – ее можно запустить в любом браузере, который поддерживает соответствующие стандарты. Пока в этом перечне с полным правом числится только Chrome, но уже в ближайшее время аналогичную совместимость должны предложить и другие продукты.

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

Дополнительно программисты Mozilla улучшили алгоритм автообновления Firefox, сделав его более незаметным и безотказным. По данным самой компании Mozilla, процессы загрузки обновлений теперь работают исключительно в фоновом режиме, а установка производится «рядом» со старой копией браузера, так что для перехода на новую версию выполняется всего лишь простая операция быстрого копирования файлов.

Для web-программистов Firefox 15 предлагает новый JavaScript-отладчик. Этот отладчик позволяет разработчикам не только анализировать локально запущенные приложения, но и дистанционно отлаживать JavaScript-приложения, запущенные под управлением мобильного браузера Firefox для Android, по сети.

Отдельного упоминания заслуживает выпуск новой версии почтового клиента Thunderbird 15 вместе с релизом Firefox 15. Существенных изменений в этой версии немного, поскольку компания Mozilla официально отказалась от практики «непрерывных инноваций» для Thunderbird в пользу выпуска только исправлений к найденным ошибкам и обновлений системы безопасности. Тем не менее, изменения есть: в том числе, новый графический интерфейс Australis. Этот интерфейс можно сразу отличить по закругленным вкладкам вверху экрана, а также по новому оформлению строк, панелей инструментов и отображению фильтров просмотра. Глобальный поиск в Thunderbird 15 теперь охватывает модуль чата. Кроме того, в новой версии Thunderbird реализована опция Do Not Track («Не отслеживать») из браузера Firefox – она помогает блокировать слежение за пользователем из входящих писем.

По материалам сайтов Ars Technica, The Register и BetaNews.