16 октября 2013 года была выпущена новая версия IceCat — свободного браузера от FSF, входящего в состав проекта GNUzilla, созданного в результате разногласий с Mozilla Foundation по поводу лицензирования художественного оформления Firefox и снабжённого полезными для любителей свободы дополнениями, такими как LibreJS и собственный сервис для поиска плагинов к браузеру.
29 октября 2013 года состоялся выпуск Firefox 25. Как и положено по графику, новая версия вышла через 42 дня после предыдущего релиза. Ветки Beta, Aurora и Nightly обновляются до версий 26.0, 27.0 и 28.0, соответственно.
Одно из нововведений, которое не всем понравится — Find Bar теперь не является общим для всех вкладок, а работает только в текущей вкладке. Если вы ищете какой-то текст на веб-странице, то поиск будет работать только на текущей вкладке.
Еще одно изменение поведения браузера: теперь после 60 дней отсутствия активности в профиле Firefox настойчиво предлагает стереть все сохраненные настройки этого профиля и начать с чистого листа. Смысл заключается в том, что после долгого отсутствия могут возникнуть проблемы с совместимостью старых плагинов и сохраненными сессиями. По мнению разработчиков, безопаснее стереть куки и прочую информацию. Поэтому они и предлагают такой вариант.
Google выпустил своё официальное приложение YouTube для свободной мобильной ОС FirefoxOS, это первое приложение Google для платформы, и, видимо, другие сервисы Google также прибудут на FirefoxOS.
Причём, на Windows Phone Google официальное приложение так и не выпустил.
Приложение доступно для бесплатной загрузки в Firefox Marketplace.
Вышел новый релиз веб-браузера Firefox 24, основанного на собственном движке Gecko и являющегося одним из самых популярных браузеров.
Релиз традиционно доступен для Linux, Mac OS X и Windows, также существуют проекты по переносу Firefox на другие платформы (в частности, *BSD системы).
Новый релиз не отличается добавлением каких-то революционных возможностей: разработка данной версии была прежде всего нацелена на стабилизацию кодовой базы, Firefox 24 вслед за 17 версией станет ESR (выпуском с долгой поддержкой).
Скоро ожидаются релизы связанных продуктов, таких как Thunderbird 24 (почтовый клиент от проекта Mozilla) и SeaMonkey 2.20 (браузер в духе Netscape Navigator на движках Gecko и XULRunner). Новые версии появятся в дистрибутивах в ближайшее время.
HTTP-контент на HTTPS страничках теперь блокируется по умолчанию. Ожидается, что данное изменение защитит пользователей от некоторых man-in-the-middle атак и уменьшит возможности слежения за пользователями. Настройка может быть выключена для отдельных сайтов.
Убраны настройки выключения Javascript'а и загрузки изображений. Использование этих функций приводило к невозможности пользоваться большим процентом современных веб-сайтов, и их наличие в панели настроек позволяло неопытным пользователям привести браузер в нерабочее состояние. Тем, кому необходимо выключение Javascript, рекомендовано использовать расширение NoScript. Также ожидается, что убранные опции появялся в инструментах разработчика в Firefox 24.
Улучшение рендеринга <input type='file'>, поддержка <input type='range'>
Убрана поддержка мигающего текста — тега <blink> и CSS свойства text-decoration: blink. Тег blink был придуман инженерами Netscape в 1994 году и, к счастью, не получил широкого распространения за пределами браузеров Mozilla.
В инструменты разработчика была добавлена начальная поддержка source maps для отладки javascript'а, новая панель для мониторинга сетевой активности и некоторые другие функции.
В попытке подстегнуть разработку программ под свою операционную систему, компания Mozilla приняла решение раздавать телефоны Geeksphone Keos бесплатно для разработчиков ПО под нее.
Акция Phones for Apps напоминает похожие акции от Nokia в прошлом, которые позволили в свое время развить экосистему MeeGo/Maemo.
Для подачи заявки достаточно описать цель проекта и какие технологии будут использованы в процессе разработки.
Переработанный менеджер загрузок. Теперь просматривать и отслеживать процесс загрузки можно в панели инструментов, а не в отдельном окне (cкриншот).
Новая реализация «Приватного режима» предоставляет «возможность открытия отдельного приватного окна, все вкладки в котором будут работать без оседания данных в истории посещений и локальных кэшах» . Также в контекстном меню появилась возможность открытия ссылки в приватном окне.
Добавлена возможность закрытия зависших плагинов без зависания самого браузера. Когда зависший плагин не отвечает в течение 11 секунд, Firefox предложит перезапустить плагин, а не браузер.
Продолжение серии различных улучшений в Firefox: загрузка страниц, загрузка файлов, завершение работы.
Поддержка getUserMedia API для организации доступа к веб-камере и микрофону пользователя (выводится специальное предупреждение с вопросом, согласен ли пользователь предоставить доступ к оборудованию).
Продолжение реализации новых элементов, представленных в черновике стандарта ECMAScript 6: добавлены вызовы clear() и Math.imul.
Представлен «Developer Toolbox» — унифицированный интерфейс для быстрого доступа к инструментам для разработчиков в рамках одного окна, таким как веб-консоль, отладчик, «Инспектор» и редактор стилей.
Новый инструмент для профилирования JavaScript.
Для canvas добавлена поддержка режимов затемнения.
Различные улучшения для тегов audio и video: поддержка playbackRate, поддержка логического объединения нескольких Ogg-потоков.
Исправлена ошибка, когда нажатие клавиши Esc обрывало WebSocket и XMLHttpRequest.
Исправлена проблема, при которой плагин Unity не отображался в режиме HiDPI.
Релиз 22 Firefox ознаменует новую политику использования cookies, а именно: только сайты, которые вы посещаете, могут использовать cookies, чтобы отслеживать активность пользователя.
Cостоялся официальный релиз очередной, девятнадцатой версии веб-браузера Mozilla Firefox. Нововведений глобального масштаба здесь не наблюдается, что неудивительно, с учётом цикла обновления версий в шесть недель. Можно отметить, что введена поддержка по умолчанию встроенного обозревателя файлов PDF, так что использование плагинов и отдельных настольных программ для чтения PDF можно считать в прошлом.
Интеграция встроенного просмотрщика PDF, написанного целиком на JavaScript с использованием технологий HTML5 и развиваемого в рамках проекта pdf.js. Просмотрщик поддерживает масштабирование и функции навигации по эскизам страниц, обеспечивает загрузку шрифтов Type 1 и TrueType, может формировать диаграммы и графики, поддерживает работу со сжатыми объектами. Так как код написан на безопасном высокоуровневом языке, он не подвержен уязвимостям, свойственным бинарным плагинам для просмотра PDF. Для отображения PDF используется своеобразная JIT-компиляция: изначально представленные в файле бинарные массивы преобразуются в потоки байткода PDF, который затем транслируется в JavaScript-представление и выполняется. Сгенерированная на основе PDF JavaScript-программа выводит данные через HTML-тег canvas.
В версии браузера для мобильной операционной системы Android разработчики снизили минимальные системные требования, которые теперь ограничены процессорами на вычислительных ядрах ARMv6 с частотой 600 МГц. Аппаратов на них в мире около 15 млн., по подсчётам Mozilla, так что именно на столько увеличилось число потенциальных пользователей браузера. Кроме этого, в Android-версии введена поддержка тем для большей персонализации внешнего вида браузера и работа с традиционным и упрощённым китайскими языками.
Одновременно доступны корректирующие релизы веток с длительным сроком поддержки Firefox 17.0.3 и Thunderbird 17.0.3 и, в которых отмечается только исправление уязвимостей и серьёзных ошибок. Обновления для ESR-ветки Firefox 10 прекращены, пользователям ветки Firefox 10 будет предложено мигрировать на Firefox 17.0.3 (миграция будет проведена автоматически).
Lightspark — свободный SWF-проигрыватель с открытым исходным кодом. Поддерживает основанный на OpenGL рендеринг и основанный на LLVM запуск ActionScript. Также поддерживает большую часть ActionScript 3.0 и имеет Mozilla-совместимый плагин. Lightspark использует OpenGL-шейдеры (GLSL).
Является свободным программным обеспечением, и распространяется на условиях лицензии LGPLv3. Lightspark совместим с H.264 Flash-видео на YouTube. Поддерживает Mozilla Firefox и Google Chrome.
Стоит отметить, что видео на YouTube проигрывается без каких-либо проблем. Похоже, что аудио/видео на vk.com также работает.
Список изменений:
исправления для YouTube;
обработка событий нажатия и отпускания клавиш клавиатуры;
поддержка колеса мыши и другие улучшения;
поддержка LLVM 3.2;
обнаружение попаданий для DisplayObjects;
разбор изображений JPEG, встроенных с помощью DefineBits;
После многочисленных обсуждений в списках рассылки было принято решение сосредоточить усилия на 64-разрядной версии для Linux. Прекращение формирования 32-разрядных сборок и соответствующих тестов позволит использовать оборудование для более актуальных задач.
Сборка 32-разрядной версии для Linux будет прекращена в первую очередь на Mozilla-central и производных ветвях.
32-разрядную версию продолжат собирать майнтейнеры дистрибутивов, но прекращение тестирования приведет к увеличению ошибок, специфичных для 32-разрядных систем.
Очень забавно, но для Windows наблюдается противоположная ситуация — разработчики Mozilla прекратили выпускать 64-разрядную версию Firefox под Windows.
Добавлен механизм Click-to-play для плагинов. Устаревшие плагины теперь автоматически отключаются, для их включения необходимо кликнуть на область страницы, выделенную для плагина.
Поддержка атрибута sandbox для элементов <iframe>
предоставляет контроль контенту внутри <iframe>
подробнее: w3
Поддержка атрибута inputmode для элементов <input>
позволяет выбрать способ ввода в поле, реализация отличается от
whatwg
Поддержка технологии @supports (отключено по-умолчанию*)
позволяет использовать логические операции внутри таблиц стилей
подробнее: w3
*Для включения необходимо установить layout.css.supports-rule.enabled в true.
Поддержка css селекторов для псевдо-класса dir отвечающего за направление текста
подробнее: mdn
Css свойство box-sizing (пока что с префиксом -moz-) теперь учитывает min-height and max-height
box-sizing позволяет изменить способ расчета размеров элемента
подробнее: mdn
Поддержка WheelEvent для колеса мышки
подробнее: mdn
Поддержка свойств startsWith, endsWith для объектов String
подробнее: ecmascript
Поддержка ParallelArray
более строгий неизменяемый массив, обладающий рядом итераторов для параллельной работы с данными
подробнее: ecmascript
12 ноября в блоге Mozilla появилась информация о проекте под названием Shumway, целью которого является создание открытого и свободного flash-плеера. Shumway использует технологию HTML5 для рендеринга формата SWF. В данный момент проект находится в зачаточной стадии разработки, однако все желающие могут оценить работу плеера, скачав бета-версию браузера Mozilla Firefox и установив соответствующее расширение.
Учитывая то, что новые версии Adobe Flash Player больше не выпускаются для Linux, а Gnash развивается слабо, Shumway может стать достойной альтернативой этим плеерам для пользователей Mozilla Firefox.
Именно 8 лет назад компания Mozilla представила первую версию веб-браузера Firefox, и это действительно знаменательное событие.
Ниже приведена проникновенная праздничная речь Джонатана Найтингейла (Johnathan Nightingale), вице-президента отдела разработки Firefox, к которой мы с радостью присоединяемся:
8 лет назад Mozilla представила первую версию веб-браузера Firefox. Мы верили в то, что сможем многое изменить с его помощью. Мы знали, что все, кто понимает могущество веба, кто ценит людей выше собственной выгоды, смогут создать нечто потрясающее.
Сегодня, в 8-ой день рождения Firefox, нас обуревает чувство гордости за то, что наша цель не изменилась, однако изменился сам веб. Миллионы людей сегодня доверяют Firefox свою жизнь в сети и приглашают своих близких делать то же. Для нас как и всегда люди остаются на первом плане, и с помощью фанатов Firefox мы движем веб к открытости и унификации.
Firefox — великолепен как продукт и как способ выражения ценностей и взглядов на будущее в Mozilla. Эти взгляды еще никогда не были настолько связаны с вебом, как сейчас, и нам есть над чем поработать, чтобы представить вам всю его красоту и элегантность. Спасибо за то, что вы являетесь частью этого.
С днем рождения, Firefox!
С днем рождения Firefox, спасибо за то, что ты есть!
Введена поддержка веб-приложений (магазин приложений Mozilla Marketplace).
Добавлена панель загрузок.
Добавлена локализация на язык Ачоли.
Функция VoiceOver включена по умолчанию на Mac OS X.
Внедрение инкрементального сборщика мусора.
Новая панель для разработчиков. Теперь она имеет кнопки для быстрого доступа к веб-консоли, «Инспектору», отладчику и «Командной строке» (Shift + F2).
Поддержка кодека Opus включена по умолчанию.
Отображение статистики потребления памяти каждой открытой вкладки в about:memory.
Убран префикс «-moz» для CSS3-свойств animation, transform, transition, а также -gradient. Улучшена поддержка IndexedDB API, Vibration API и Battery API. Теперь поддерживаются HTML5 Microdata API и элемент meter.
В цифровых подписях прекращена поддержка хэш-алгоритма MD5.
В юзер агенте номер версии теперь отображается как X.Y, а не X.Y.Z.
Добавлена поддержка реверсивного направления анимации.
Firefox 16 получил ещё один мощный инструмент — командную строку.
Получить доступ к командной строке можно нажатием сочетания клавиш Shift+F2. Поддерживается большое количество команд, для каждой команды можно вывести подробную подсказку. Например, есть возможность одной командой удалить cookies, сделать скриншот страницы, быстро модифицировать содержимое страницы etc.
Также заявлена возможность создавать свои собственные команды.
добавлен встроенный просмотрщик документов в формате PDF — PDF.js с поддержкой масштабирования и функции навигации по эскизам страниц, обеспечивает загрузку шрифтов TrueType и Type 1, может формировать графики и диаграммы, поддерживает работу со сжатыми объектами. (По умолчанию PDF.js в 15 версии отключён. Для тех, кто хочет протестировать данную функцию, в about:config найдите параметр pdfjs.disabled и переключите в значение false);