September 28, 2016

OpenNet.ru : mozilla

Проект Mozilla представил три новые экспериментальные возможности для Firefox

Разработчики Mozilla сообщили о расширении инициативы Test Pilot, в рамках которой пользователями предоставлена возможность оценить и протестировать экспериментальные возможности, развиваемые для будущих выпусков Firefox. Для участия в программе необходимо установить специальное дополнение Test Pilot (учетная запись в системе Firefox Account при этом не обязательна), в котором будет доступен список предлагаемых для тестирования возможностей.

В состав Test Pilot включены три новые функции:

  • Min Vid - видеопроигрыватель, отображаемый поверх другого контента. Например, можно организовать показ видео в небольшом окне поверх остальных вкладок, что позволяет не прерывать просмотр в процессе других дел, таких как написание ответа на электронную почту. В настоящее время поддерживается показ видео из сервисов YouTube и Vimeo;
  • PageShot - возможность для быстрого создания скриншотов web-страниц и обмена скриншотами с другими пользователями. Созданные в PageShot снимки страниц или их отдельных частей размещаются в специальном облачном сервисе, в котором в течение 14 дней остаются доступны по прямой ссылке для других пользователей, знающих идентификатор снимка. Созданные в текущем браузере скриншоты показываются в специальном разделе "My Shots". Имеются средства для отправки скриншотов в Facebook, Twitter, Pinterest и по электронной почте. Серверная часть облачного сервиса открыта и может быть поднята на своих мощностях (применяется Node.js и PostgreSQL).
  • Tracking Protection - возможность активации средств для блокирования отслеживания перемещений для обычных страниц, не ограничиваясь режимом "инкогнито".


Источник: http://www.opennet.ru/opennews/art.shtml?num=45237

September 28, 2016 04:20 PM

September 27, 2016

OpenNet.ru : mozilla

Продолжение разработки Firefox OS потребует создания форка движка Gecko

Следом за прекращением разработки Firefox OS для смартфонов, компания Mozilla объявила о полной остановке разработки всех остальных коммерческих проектов, связанных с Firefox OS. В том числе озвучен отказ от планов по развитию решений на основе Firefox OS для сетевых потребительских устройств и Интернета-вещей (IoT).

Более того, для упрощения сопровождения web-движка Gecko и внесения значительных изменений в его архитектуру сообщается о решении полностью удалить весь код, связанный с Firefox OS и B2G (Boot to Gecko), из репозитория mozilla-central. Отмечается, что это очень трудное решение, которое было необходимо принять для обеспечения оптимального развития миссии Mozillа и эволюционирования Firefox.

Для продолжения разработки платформы B2G силами сообщества потребуется создание форка движка Gecko с его сопровождением и развитием в рамках отдельной ветки. Необходимость поддержания собственного форка Gecko почти неподъёмная задача, которая существенно затрудняет продолжение развития Firefox OS/B2G.

Источник: http://www.opennet.ru/opennews/art.shtml?num=45224

September 27, 2016 11:57 AM

September 26, 2016

Хабрахабр : Firefox

Разработка addon firefox, или ещё один скриншотер с помощью webExtensions и addon sdk

В этой статье мы рассмотрим разработку расширения для Firefox, с помощью addon sdk, а также разберём ключевые моменты разработки: установка sdk(jpm), инициализация проекта, тестирование, компиляция и публикация нашего расширения на addons.mozila.org, на примере всё того же скриншотера…

image

Должен сразу оговориться, что расширение поддерживается только linux системами и разработана на linux.
Читать дальше →

Автор: lnroma. Дата: September 26, 2016 10:31 AM

Mozilla Россия : Новости

Вышел Firefox 50 Бета и Firefox 51 Developer Edition

Форум: Новости
Автор: banbot

Firefox 50 перешёл  на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 51, который заменил собой  aurora-ветку, в рамках которой проводится оценка готовности  тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на  данной странице, а Firefox Developer Edition здесь. Релиз Firefox 50 намечен на 8 ноября, а Firefox 51 на 24 января.

Улучшения, представленные в бета-версии Firefox 50:


  • Поддержка горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll;
  • В системе поиска на странице добавлен режим поиска с совпадением только слов целиком;
  • Добавлена настройка, позволяющая использовать клавиатурную комбинацию Ctrl+Tab для цикличного обхода вкладок в порядке обращения к ним;
  • В режим читателя (Reader Mode) добавлена возможность вывода на печать. Для быстрого перехода в режим читателя добавлена горячая клавиша Alt+r;
  • В браузер встроен набор пиктограмм Emoji, который не требует наличия в системе специальных шрифтов и может применяться в Linux;
  • Многопроцессный режим будет включен для систем с проверенными дополнениями, а позднее активирован для систем с любыми дополнениями;
  • В состав войдут наработки инициативы по переносу из Tor Browser некоторых возможностей, которые позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. В частности, будут добавлены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции "open with" из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров "privacy.resistFingerprinting" и "browser.download.forbid_open_with" в about:config;
  • В список доверительных корневых сертификатов добавлен сертификат контролируемого сообществом удостоверяющего центра Let’s Encrypt;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается расширение API для работы с историей посещений, в webNavigation API добавлен фильтр событий, реализованы полноценные средства для отладки дополнений через интерфейс about:debugging;
  • Для обеспечения совместимости с завязанными на WebKit мобильными приложениями для тега input добавлена поддержка атрибута webkitdirectory и свойства HTMLInputElement.webkitDirectory, через которые можно установить флаг, разрешающий выбирать только директории;
  • Прекращена поддержка нестандартных псевдоклассов ":-moz-full-screen-ancestor" и CSS-свойства "box-sizing: padding-box". Снят префикс  "-moz-" с псевдокласса :any-link;
  • Реализовано JavaScript-свойство Symbol.hasInstance, определённое в спецификации  ES2015;
  • Реализован JavaScript-метод Object.getOwnPropertyDescriptors(), определённый в спецификации  ES2017;
  • Добавлено расширение WebGL EXT_shader_texture_lod;
  • В консоли для web-разработчиков появилась поддержка формата Source Map, позволяющего сопоставить объединённый в один файл JavaScript-код c оригинальными файлами, из которых он был сформирован. Source Map в web-консоли пока отключен по умолчанию (включается через devtools.sourcemap.locations.enabled в about:config), но при включении каждое сообщение дополнительно снабжается ссылкой на файл-источник и строку кода;
  • В web-консоли включено отображение стека трассировки сетевых запросов;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/console_stacktrace.png


  • Включён по умолчанию инструмент инспектирования потребления памяти, позволяющий создавать слепки распределения памяти в разные моменты работы web-приложения. Инструмент удобен для поиска и исправления  утечек памяти;
  • В инструмент для мониторинга сетевой активности добавлен столбец "Cause", в котором приводится информация о том, как сетевой запрос был инициирован, его типе и трассировке стека предшествующих ему операций;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/network_stack_async.png


  • Обновлён интерфейс для просмотра данных в формате JSON (JSON Viewer). Пустые массивы теперь показываются как "[]" вместо "[0]" по аналогии с пустыми объектами ("{}"), для свойств объектов добавлено отображение разделителей столбцов;
  • В интерфейсе инспектирования хранилища (Storage Inspector) добавлена возможность удаления элементов indexedDB из контекстного меню;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/idb_remove_entry.png


  • На странице about:debugging#workers, предоставляющей средства управления зарегистрированными Service Workers, добавлено отображение подписок на push-уведомления и возможность отправки тестовых уведомлений;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/push-service.png


  • Обновлены пиктограммы в средствах для разработчиков;
    Было:
    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/icons_49.png

    Стало:
    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/icons_50.png


  • При отладке кода WebAssembly появилась подсветка синтаксиса;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/08/wasm.png


  •   В выпуске для платформы Android выполнено перемещение недавно закрытых вкладок в панель работы с историей посещений и добавлена возможность отображения потокового видео в формате HLS (HTTP Live Streaming);


Улучшения, ожидаемые в Firefox 51:

  • Добавлена встроенная поддержка звукового кодека FLAC (Free Lossless Audio Codec), развиваемого сообществом Xiph.Org и обеспечивающего уровень сжатия звукового потока в 50-60% без потери качества (lossless). FLAC поддерживается в контейнерах FLAC и Ogg;
  • Изменено оформление  диалога сохранения паролей, добавлен флаг для показа пароля перед его сохранением;

    https://www.opennet.ru/opennews/pics_base/0_1474833432.png


  • В адресной строке, рядом с URL, обеспечен показ уровня масштабирования, если он отличается от заданного по умолчанию. При клике на индикатор,  масштаб сбрасывается в значение по умолчанию;

    https://www.opennet.ru/opennews/pics_base/0_1474833510.png


  • Сокращена нагрузка на CPU при отображении видео и улучшено качество полноэкранного вывода на системах без поддержки ускорения средствами GPU;
  • Добавлена поддержка сохранения паролей для форм без событий отправки (submit);
  • Включение по умолчанию многопроцессного режима расширено на средства для людей с ограниченными возможностями, а также на системы Windows 10 с сенсорными экранами;
  • Если не возникнет непредвиденных проблем в релизе планируется включить по умолчанию API WebExtensions, предназначенный для разработки дополнений, совместимых с браузером Chrome. Для выполнения дополнений WebExtensions используется отдельный дочерний процесс, изолирующий дополнения от остальных частей браузера. Различия между API Chrome и WebExtensions можно отследить на данной странице.  Время прекращения поддержки XUL пока не определено, поэтому XUL пока будет сосуществовать с WebExtensions;
  • Реализовано JavaScript-свойство Symbol.toStringTag, определённое в спецификации ES2015;
  • Выражения const и let приведены к полному соответствию со спецификацией ES2015;
  • Прекращено урезание интенсивности генерации событий таймеров Window.setInterval() и Window.setTimeout() для вкладок, в которых задействован Web Audio API AudioContext, даже если во вкладке в данный момент не воспроизводится звук. Подобное изменение позволит решить проблемы с работающими в фоне музыкальными web-плеерами;
  • На платформах Linux и Android для отображения контента  задействована графическая библиотека Skia.

Дополнительно можно отметить выход обновления Firefox 49.0.1, в котором добавлено предупреждение о наличии специфичной для платформы Windows проблемы, связанной  с невозможностью запуска браузера при наличии в системе проприетарного межсетевого экрана Websense. Проблему планируется решить в выпуске 49.0.2, в 49.0.1 лишь добавлено уведомление о возможных путях обхода проблемы, таких как откат на версию Firefox 48.

Загрузить Firefox 50 Beta:

    • Русская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

        https://www.mozilla-russia.org/images/android.png Android (с Google Play)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

Загрузить Firefox 51 Developer Edition:

    • Русская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

Что нового в Firefox 50 для разработчиков
Примечания к выпуску для Firefox 50.0 Бета для Windows, Mac and Linux
Примечания к выпуску для Firefox 50.0 Бета для Android

Что нового в Firefox 51 для разработчиков
Примечания к выпуску для Firefox 51 Developer Edition для Windows, Mac and Linux
Примечания к выпуску для Firefox 51 Developer Edition для Android

Новость взята с сайта opennet.ru

September 26, 2016 08:29 AM

September 25, 2016

OpenNet.ru : mozilla

Тестирование Firefox 50-beta и Firefox Developer Edition 51

Firefox 50 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 51, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 50 намечен на 8 ноября, а Firefox 51 на 24 января.

Улучшения, представленные в бета-версии Firefox 50:

  • Поддержка горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll;
  • В системе поиска на странице добавлен режим поиска с совпадением только слов целиком;
  • Добавлена настройка, позволяющая использовать клавиатурную комбинацию Ctrl+Tab для цикличного обхода вкладок в порядке обращения к ним;
  • В режим читателя (Reader Mode) добавлена возможность вывода на печать. Для быстрого перехода в режим читателя добавлена горячая клавиша Alt+r;
  • В браузер встроен набор пиктограмм Emoji, который не требует наличия в системе специальных шрифтов и может применяться в Linux;
  • Многопроцессный режим будет включен для систем с проверенными дополнениями, а позднее активирован для систем с любыми дополнениями;
  • В состав войдут наработки инициативы по переносу из Tor Browser некоторых возможностей, которые позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. В частности, будут добавлены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции "open with" из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров "privacy.resistFingerprinting" и "browser.download.forbid_open_with" в about:config;
  • В список доверительных корневых сертификатов добавлен сертификат контролируемого сообществом удостоверяющего центра Let’s Encrypt;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается расширение API для работы с историей посещений, в webNavigation API добавлен фильтр событий, реализованы полноценные средства для отладки дополнений через интерфейс about:debugging;
  • Для обеспечения совместимости с завязанными на WebKit мобильными приложениями для тега input добавлена поддержка атрибута webkitdirectory и свойства HTMLInputElement.webkitDirectory, через которые можно установить флаг, разрешающий выбирать только директории;
  • Прекращена поддержка нестандартных псевдоклассов ":-moz-full-screen-ancestor" и CSS-свойства "box-sizing: padding-box". Снят префикс "-moz-" с псевдокласса "https://developer.mozilla.org/en-US/docs/Web/CSS/:any-link :any-link";
  • Реализовано JavaScript-свойство Symbol.hasInstance, определённое в спецификации ES2015;
  • Реализован JavaScript-метод Object.getOwnPropertyDescriptors(), определённый в спецификации ES2017;
  • Добавлено расширение WebGL EXT_shader_texture_lod;
  • В консоли для web-разработчиков появилась поддержка формата Source Map, позволяющего сопоставить объединённый в один файл JavaScript-код c оригинальными файлами, из которых он был сформирован. Source Map в web-консоли пока отключен по умолчанию (включается через devtools.sourcemap.locations.enabled в about:config), но при включении каждое сообщение дополнительно снабжается ссылкой на файл-источник и строку кода;
  • В web-консоли включено отображение стека трассировки сетевых запросов;
  • Включён по умолчанию инструмент инспектирования потребления памяти, позволяющий создавать слепки распределения памяти в разные моменты работы web-приложения. Инструмент удобен для поиска и исправления утечек памяти;
  • В инструмент для мониторинга сетевой активности добавлен столбец "Cause", в котором приводится информация о том, как сетевой запрос был инициирован, его типе и трассировке стека предшествующих ему операций;
  • Обновлён интерфейс для просмотра данных в формате JSON (JSON Viewer). Пустые массивы теперь показываются как "[]" вместо "[0]" по аналогии с пустыми объектами ("{}"), для свойств объектов добавлено отображение разделителей столбцов;
  • В интерфейсе инспектирования хранилища (Storage Inspector) добавлена возможность удаления элементов indexedDB из контекстного меню;
  • На странице about:debugging#workers, предоставляющей средства управления зарегистрированными Service Workers, добавлено отображение подписок на push-уведомления и возможность отправки тестовых уведомлений;
  • Обновлены пиктограммы в средствах для разработчиков;

    Было:

    Стало:

  • При отладке кода WebAssembly появилась подсветка синтаксиса;
  • В выпуске для платформы Android выполнено перемещение недавно закрытых вкладок в панель работы с историей посещений и добавлена возможность отображения потокового видео в формате HLS (HTTP Live Streaming);




Улучшения, ожидаемые в Firefox 51:

  • Добавлена встроенная поддержка звукового кодека FLAC (Free Lossless Audio Codec), развиваемого сообществом Xiph.Org и обеспечивающего уровень сжатия звукового потока в 50-60% без потери качества (lossless). FLAC поддерживается в контейнерах FLAC и Ogg;
  • Изменено оформление диалога сохранения паролей, добавлен флаг для показа пароля перед его сохранением;
  • В адресной строке, рядом с URL, обеспечен показ уровня масштабирования, если он отличается от заданного по умолчанию. При клике на индикатор, масштаб сбрасывается в значение по умолчанию;
  • Сокращена нагрузка на CPU при отображении видео и улучшено качество полноэкранного вывода на системах без поддержки ускорения средствами GPU;
  • Добавлена поддержка сохранения паролей для форм без событий отправки (submit);
  • Включение по умолчанию многопроцессного режима расширено на средства для людей с ограниченными возможностями, а также на системы Windows 10 с сенсорными экранами;
  • Если не возникнет непредвиденных проблем в релизе планируется включить по умолчанию API WebExtensions, предназначенный для разработки дополнений, совместимых с браузером Chrome. Для выполнения дополнений WebExtensions используется отдельный дочерний процесс, изолирующий дополнения от остальных частей браузера. Различия между API Chrome и WebExtensions можно отследить на данной странице. Время прекращения поддержки XUL пока не определено, поэтому XUL пока будет сосуществовать с WebExtensions;
  • Реализовано JavaScript-свойство Symbol.toStringTag, определённое в спецификации ES2015;
  • Выражения const и let приведены к полному соответствию со спецификацией ES2015;
  • Прекращено урезание интенсивности генерации событий таймеров Window.setInterval() и Window.setTimeout() для вкладок, в которых задействован Web Audio API AudioContext, даже если во вкладке в данный момент не воспроизводится звук. Подобное изменение позволит решить проблемы с работающими в фоне музыкальными web-плеерами;
  • На платформах Linux и Android для отображения контента задействована графическая библиотека Skia.

Дополнительно можно отметить выход обновления Firefox 49.0.1, в котором добавлено предупреждение о наличии специфичной для платформы Windows проблемы, связанной с невозможностью запуска браузера при наличии в системе проприетарного межсетевого экрана Websense. Проблему планируется решить в выпуске 49.0.2, в 49.0.1 лишь добавлено уведомление о возможных путях обхода проблемы, таких как откат на версию Firefox 48.

Источник: http://www.opennet.ru/opennews/art.shtml?num=45212

September 25, 2016 04:37 PM

September 24, 2016

September 23, 2016

Хабрахабр : Firefox

Разработка расширения для firefox, или мой первый опыт, на примере скриншотера

После написания статьи Системные скрипты на php для linux, пишем скриншотер, у меня появилась идея «А почему бы, не написать расширение которое завязать на мой скрипт, с возможностью автоматической выгрузки на яндекс диск.»… Почитав документацию о разработке расширений я решил всё же начать писать.

image

Вот это маленькая кнопочка и скриншот на яндекс диске, результат прототипа расширения, написаного за пару часов. О процессе его создание под катом…
Поехали!

Автор: lnroma. Дата: September 23, 2016 03:07 PM

September 20, 2016

Mozilla Россия : Новости

Вышел Firefox 49.0

Форум: Новости
Автор: banbot

Состоялся релиз web-браузера Firefox 49, а также мобильной версии Firefox 49 для платформы Android. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки 45.4. Выпуск SeaMonkey в очередной раз пропущен. В скором времени на стадию бета-тестирования перейдётветка Firefox 50 и будет отделён Firefox Developer Edition 51. В соответствии с шестинедельным циклом разработки релиз Firefox 50 намечен на 8 ноября, а Firefox 51 на 24 января. 

Основные новшества:


  • В сборки для платформы Linux добавлена возможность загрузки проприетарного CDM-модуля (Content Decryption Module) Widevine, который может использоваться для декодирования медиаконтента, защищённого авторскими правами без установки NPAPI-плагинов. Ранее данный модуль был доступен только для пользователей платформ Windows и macOS.  Поддержка Widevine даёт возможность работы с такими сервисами как Netflix и Amazon Prime Video без необходимости установки  Microsoft Silverlight, Adobe Flash и других плагинов. Отключить CDM-модуль Widevine можно в настройках "about:addons";
  • Из базового состава удалён коммуникационный клиент Hello. Компонент Hello, основанный на технологии WebRTC, позволял обмениваться сообщениями, совершать аудио- и видеовызовы и открывать совместный доступ к экрану. В качестве замены предлагается воспользоваться альтернативными дополнениями, такими как Talky, Cisco Spark, Appear.in или Jitsi Meet.
  • В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
  • В режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов;
  • Включение по умолчанию многопроцессного режима расширено на пользователей  ограниченного списка дополнений, проверенных на предмет совместимости с многопроцессным режимом;
  • Параметры входа, сохранённые для страницы HTTP, теперь предлагаются при попытке входа на эти страницы по HTTPS без необходимости сохранения отдельных параметров входа;
  • Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
  • Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
  • В интерфейс about:memory добавлен отчёт для отслеживания потребления памяти, связанного с обработкой шрифтов;
  • В основном меню закладок появилась подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место.

    http://cdn.ghacks.net/wp-content/uploads/2016/05/firefox-recently-bookmarked.jpg


  • Представлен API Web Speech, предоставляющий средства синтеза и распознавания речи для web-приложений. API состоит из двух частей: SpeechSynthesis (синтез речи) и SpeechRecognition (распознавание речи);
  • Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается  history API для работы с историей посещений (поддерживается выборка и удаление элементов). В WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
  • В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
  • В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
  • Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
  • В атрибуте  sandbox появилась поддержка свойств 'allow-popups-to-escape-sandbox' и 'allow-modals';
  • В атрибуте attr-referrerpolicy появилась поддержка свойств 'no-referrer-when-downgrade' и 'origin-when-cross-origin';
  • Добавлены CSS-свойства  background-position-x и background-position-y для задания смещений относительно фонового слоя;
  • В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов, включающих информацию о прозрачности (#RRGGBBAA и #RGBA);
  •   Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса "-moz-";
  • Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
  • В  Network Monitor добавлен новый столбец "Причина" (Cause), в котором отображается тип причины совершения каждого сетевого запроса. При наведении мыши отображается всплывающеая подсказка с кодом вызова или трассировкой стека JavaScript, что позволяет выяснить какая часть страницы или скрипта является источником совершения запроса;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image00.png


  • В режим инспектирования добавлены средства для изучения детальной информации о производительности анимации CSS и DOM. Например, можно быстро определить анимированные свойства, которые не могут быть выполнены  с привлечением средств аппаратного ускорения;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image05.png


  • Переработано контекстное меню, отображаемое для элементов разметки в режиме инспектирования. Длинный список возможных действий реорганизован в серию подменю;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image03.gif


  • В редакторе правил CSS расширен список элементов замены, предлагаемых системой автодополнения ввода;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image06.png


  • В отображаемых в web-консоли ошибках, теперь присутствуют ссылки на соответствующую проблеме документацию;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image01.png


  • Представлена новая цветовая схема для подсветки синтаксиса, которая более контрастна и лучше читаема. Новая схема доступна как для светлой, так и для тёмной темы оформления инструментов для web-разработчиков;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image02.png


  • Для систем Windows 7 без  Platform Update задействована прослойка  D3D11 WARP;
  • Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
  • Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;


В выпуске для платформы Android:

  • Добавлен режим для просмотра страниц в режиме offline, позволяющий пользователю просмотреть ранее открытые станицы при отсутствии сетевого соединения;
  • Обеспечено запоминание позиции прокрутки и уровня масштабирования для открытых вкладок;
  • Обновлён показываемый при первом запуске экран с обзором основных возможностей;
  • Добавлена защита от воспроизведения мультимедийного контента одновременно в нескольких вкладках;
  • Обеспечено скрытие устаревших вкладок при восстановлении сеанса;
  • Добавлена поддержка доставки асинхронных уведомлений через Push API;


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

Загрузить:

    Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

   Другие языки
   
    https://www.mozilla-russia.org/images/android.png Android (с Google Play)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

   Другие языки

Что нового в Firefox 49 для разработчиков
Примечания к выпуску для Windows, Mac and Linux
Примечания к выпуску для Android

Новость взята с сайта opennet.ru

September 20, 2016 04:17 PM

OpenNet.ru : mozilla

Релиз Firefox 49

Состоялся релиз web-браузера Firefox 49, а также мобильной версии Firefox 49 для платформы Android. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки 45.4. Выпуск SeaMonkey в очередной раз пропущен. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 50 и будет отделён Firefox Developer Edition 51. В соответствии с шестинедельным циклом разработки релиз Firefox 50 намечен на 8 ноября, а Firefox 51 на 24 января.

Основные новшества:

  • В сборки для платформы Linux добавлена возможность загрузки проприетарного CDM-модуля (Content Decryption Module) Widevine, который может использоваться для декодирования медиаконтента, защищённого авторскими правами без установки NPAPI-плагинов. Ранее данный модуль был доступен из коробки только для пользователей платформ Windows и macOS. Поддержка Widevine даёт возможность работы с такими сервисами как Netflix и Amazon Prime Video без необходимости установки Microsoft Silverlight, Adobe Flash и других плагинов. Отключить CDM-модуль Widevine можно в настройках "about:addons";
  • Из базового состава удалён коммуникационный клиент Hello. Компонент Hello, основанный на технологии WebRTC, позволял обмениваться сообщениями, совершать аудио- и видеовызовы и открывать совместный доступ к экрану. В качестве замены предлагается воспользоваться альтернативными дополнениями, такими как Talky, Cisco Spark, Appear.in или Jitsi Meet.
  • В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
  • В режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов, а также выбора цвета фона;
  • Включение по умолчанию многопроцессного режима расширено на пользователей ограниченного списка дополнений, проверенных на предмет совместимости с многопроцессным режимом (в прошлой версии режим распространялся только на пользователей без установленных дополнений). По тестам Mozilla при использовании многопроцессного режима наблюдается увеличение отзывчивости браузера на 400%;
  • Параметры входа, сохранённые для страницы HTTP, теперь предлагаются при попытке входа на эти страницы по HTTPS без необходимости сохранения отдельных параметров входа;
  • Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
  • Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
  • В интерфейс about:memory добавлен отчёт для отслеживания потребления памяти, связанного с обработкой шрифтов;
  • В основном меню закладок появилась подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место.
  • Представлен API Web Speech, предоставляющий средства синтеза и распознавания речи для web-приложений. API состоит из двух частей: SpeechSynthesis (синтез речи) и SpeechRecognition (распознавание речи);
  • Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается history API для работы с историей посещений (поддерживается выборка и удаление элементов). В WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
  • Проведена работа по обеспечению совместимости с завязанными на WebKit мобильными приложениями. В новой версии добавлена поддержка ряда специфичных для WebKit возможностей, поставляемых с префиксом "-webkit-", таких как интерфейс WebKitCSSMatrix(), -webkit-gradient() и CSS-свойства -webkit-text-fill-color, -webkit-text-stroke-color, -webkit-text-stroke-width, -webkit-text-stroke. Кроме того обеспечен маппинг имён CSS-свойств с префиксом "-webkit-" к свойствам без префикса и с префиксом "-moz-";
  • В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
  • В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
  • Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
  • В атрибуте sandbox появилась поддержка свойств 'allow-popups-to-escape-sandbox' и 'allow-modals';
  • В атрибуте attr-referrerpolicy появилась поддержка свойств 'no-referrer-when-downgrade' и 'origin-when-cross-origin';
  • Добавлены CSS-свойства background-position-x и background-position-y для задания смещений относительно фонового слоя;
  • В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов, включающих информацию о прозрачности (#RRGGBBAA и #RGBA);
  • Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса "-moz-";
  • Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
  • В Network Monitor добавлен новый столбец "Причина" (Cause), в котором отображается тип причины совершения каждого сетевого запроса. При наведении мыши отображается всплывающая подсказка с кодом вызова или трассировкой стека JavaScript, что позволяет выяснить какая часть страницы или скрипта является источником совершения запроса;
  • В режим инспектирования добавлены средства для изучения детальной информации о производительности анимации CSS и DOM. Например, можно быстро определить анимированные свойства, которые не могут быть выполнены с привлечением средств аппаратного ускорения;
  • Переработано контекстное меню, отображаемое для элементов разметки в режиме инспектирования. Длинный список возможных действий реорганизован в серию подменю;
  • В редакторе правил CSS расширен список элементов замены, предлагаемых системой автодополнения ввода;
  • В отображаемых в web-консоли ошибках, теперь присутствуют ссылки на соответствующую проблеме документацию;
  • Представлена новая цветовая схема для подсветки синтаксиса, которая более контрастна и лучше читаема. Новая схема доступна как для светлой, так и для тёмной темы оформления инструментов для web-разработчиков;
  • Для систем Windows 7 без Platform Update задействована прослойка D3D11 WARP;
  • Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
  • Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;
  • В выпуске для платформы Android:
    • Добавлен режим для просмотра страниц в режиме offline, позволяющий пользователю просмотреть ранее открытые станицы при отсутствии сетевого соединения;
    • Обеспечено запоминание позиции прокрутки и уровня масштабирования для открытых вкладок;
    • Обновлён показываемый при первом запуске экран с обзором основных возможностей;
    • Добавлена защита от воспроизведения мультимедийного контента одновременно в нескольких вкладках;
    • Обеспечено скрытие устаревших вкладок при восстановлении сеанса;
    • Добавлена поддержка доставки асинхронных уведомлений через Push API;

Кроме новшеств и исправления ошибок в Firefox 49 устранено 19 уязвимостей, из которых четыре помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

Источник: http://www.opennet.ru/opennews/art.shtml?num=45180

September 20, 2016 01:02 PM

September 17, 2016

OpenNet.ru : mozilla

В Tor Browser 6.0.5 устранена уязвимость, позволяющая обойти привязку сертификатов

Разработчики анонимной сети Tor представили новый выпуск развиваемого проектом web-браузера Tor Browser 6.0.5, ориентированного на обеспечение анонимности, безопасности и приватности. В новой версии устранена уязвимость (ESR-45), которая пока остаётся неисправленной в Firefox (проблема будет устранена в обновлениях, намеченных на 20 сентября). Проблема позволяет обойти механизм привязки открытых ключей (Public Key Pinning), позволяющий явно определить сертификаты каких удостоверяющих центров допустимо использовать для заданного сайта.

Уязвимость позволяет атакующему написать вредоносное дополнение, сформировать для него цифровую подпись в автоматизированном сервисе Mozilla, сгенерировать поддельный сертификат для сайта addons.mozilla.org в любом удостоверяющем центре и подменить трафик с addons.mozilla.org. При осуществлении MITM-атаки злоумышленник может подменить загружаемое с addons.mozilla.org дополнение, добиться выполнения в браузере подставного вредоносного дополнения и получить полный контроль над браузером. Например, можно передать данные о наличии обновления NoScript или HTTPS Everywhere, и при попытке его установки передать вредоносную сборку дополнения.

Важно подчеркнуть, что проблема затрагивает лишь технологию привязки ключей (pinning), а для атаки требуется компрометация какого-либо удостоверяющего центра. Т.е. атака не может быть проведена обычными злоумышленниками, но не исключается, что ей могут воспользоваться крупные спецслужбы для деанонимизации пользователей Tor Browser. Напомним, что в 2011 году в результате взлома удостоверяющего центра DigiNotar атакующие смогли получить поддельный сертификат для домена addons.mozilla.org.

Источник: http://www.opennet.ru/opennews/art.shtml?num=45165

September 17, 2016 03:07 AM

September 14, 2016

OpenNet.ru : mozilla

Проект Mozilla представил новый отладчик для JavaScript

Представлен новый отладчик JavaScript - debugger.html, развиваемый в рамках инициативы по замене отладчика, встроенного в Firefox. Debugger.html реализован в виде web-приложения, которое может выполняться в web-браузерах Firefox и Chrome, а также запускаться в обособленном режиме под управлением Node.js или встраиваться в другие web-приложения. Debugger.html написан на JavaScript с использованием фреймворков React и Redux. Код распространяется под свободной лицензией MPL 2.0.

В настоящее время debugger.html уже включен в состав ночных сборок Firefox и заменил собой JavaScript-отладчик, ранее поставляемый в Developer Tools. Основным отличием нового проекта является поддержка одновременной отладки нескольких web-приложений. Поддерживается удалённая отладка с использованием протоколов Firefox RDP и Chrome Debugging Protocol. Интерфейс разработчики попытались сделать доступным, предсказуемым, простым для изучения и понятным, но при этом предоставить максимальную функциональность.

Основной экран отладчика разделён на три области:

  • Панель с исходными текстами, показывает древовидное представление исходных текстов всех отлаживаемых web-приложений;
  • Область редактирования, позволяет редактировать конкретные файлы проекта и даёт возможность устанавливать точки останова в коде и приводить упакованный код в читаемый вид;
  • Боковая панель, отображает список текущих точек останова, состояние стека вызовов и значения переменных на момент приостановки выполнения приложения. Поддерживаются операции остановки, пошаговой отладки, входа в функции и другие типовые возможности.


Источник: http://www.opennet.ru/opennews/art.shtml?num=45150

September 14, 2016 03:10 PM

September 04, 2016

Mozilla Россия : Новости

Вышел Thunderbird 49.0 Бета

Форум: Новости
Автор: banbot

Что нового в Thunderbird 49.0 Бета:


  • Новое: В настройках для составления сообщений разделены настройки для изначального режима (абзац или простой текст) и поведения клавиши Enter.
  • Новое: Добавлен импорт настроек из Becky! Internet Mail.
  • Изменено: Убрано повторное использование окна составления сообщений.
  • Изменено: Полностью убрана поддержка импорта из Eudora.
  • Исправлено: Встроенное изображение с исходным URL содержащим ? приводило к искажению ссылки на изображение.
  • Исправлено: Отображаемое имя было обрезано, если перед адресом электронной почты не было разделяющего их пробела.
  • Исправлено: В некоторых случаях адреса получателей отображались неправильным цветом.
  • Исправлено: Настраиваемые заголовки (например, Disposition-Notification-To) не были правильно установлены.
  • Исправлено: При использовании команды "Редактировать как новое сообщение" над полученным сообщением в поле Отправитель попадал автор сообщения, а не текущий пользователь.
  • Исправлено: При редактировании черновиков вставлялись дополнительные пробелы.
  • Исправлено: Почта, сохраненная как шаблон, копировала In-Reply-To и References из оригинального почтового сообщения.
  • Исправлено: Некоторые неправильно сформированные или сложные значения заголовка отображались некорректно.
  • Исправлено: "Просмотр в виде обычного текста" отображал преобразованную из HTML часть сообщения даже тогда, когда уже существовала часть сообщения в виде простого текста.
  • Исправлено: Просмотр по обсуждениям был сломан при редактировании черновика сообщения из-за потери Message-ID.
  • Исправлено: При двойном щелчке по ячейке таблицы в окне составления сообщения перестали отображаться Свойства таблицы.
  • Исправлено: Когда вложение было недоступно, в окне составления сообщений отображались бесконечные сообщения "Подключение..." вместо ошибки.
  • Исправлено: В различных случаях не отображалось Напоминание о вложении.
  • Исправлено: Составление сообщения в виде Обычного текста имело проблемы с переносом текста.
  • Исправлено: Отсутствовали пункты меню для функции "Редактировать как черновик".
  • Исправлено: Отсутствовали стрелки вида папки.

Полный список внесённых исправлений и улучшений

Загрузить:

    • Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

Примечания к выпуску

September 04, 2016 05:14 PM

August 31, 2016

Mozilla Россия : Новости

Вышел Thunderbird 45.3.0

Форум: Новости
Автор: banbot

Что нового в Thunderbird 45.3.0:


  • Исправлено: Некоторые сообщения вызывали искажение базы данных сводок черновиков.
  • Исправлено: Применение "Редактировать как новое сообщение" к полученному сообщению предзаполняло отправителя.
  • Исправлено: Заголовок "Disposition-Notification-To" не мог быть использован в mail.compose.other.header
  • Исправления в системе безопасности.

Полный список внесённых исправлений и улучшений

Загрузить:

    • Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

Примечания к выпуску

August 31, 2016 03:05 PM

August 25, 2016

Mozilla Россия : Новости

Вышел Firefox 48.0.2

Форум: Новости
Автор: banbot

Доступен корректирующий выпуск Firefox 48.0.2, в котором исправлена следующая ошибка:


  • Устранено падение Firefox при его запуске, вызванное Websense (только в Windows) (Bug 1291738).

Загрузить:

    Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

   Другие языки
   

Что нового в Firefox 48 для разработчиков
Примечания к выпуску для Windows, Mac and Linux

August 25, 2016 04:41 PM

August 21, 2016

Mozilla Россия : Новости

Mozilla на пути к ребрендингу

Форум: Новости
Автор: Крошка Ру

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

https://blog.mozilla.org/opendesign/files/2016/08/jb_Mozilla_all-routes-1024x724.jpg

Источник: http://www.opennet.ru/opennews/art.shtml?num=45011

August 21, 2016 11:42 AM

OpenNet.ru : mozilla

Mozilla на пути к ребрендингу

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


Источник: http://www.opennet.ru/opennews/art.shtml?num=45011

August 21, 2016 03:52 AM

August 19, 2016

Mozilla Россия : Новости

Вышел Firefox 48.0.1

Форум: Новости
Автор: banbot

Доступен корректирующий выпуск Firefox 48.0.1, в котором исправлена порция ошибок, в  том числе устранена неприятная проблема в  JavaScript-движке, приводившая к краху браузера при открытии некоторых сайтов. Среди других исправлений:


  • Устранён часто проявляющийся крах из-за проблемы с взаимодействием с плагинами;
  • Устранены крахи при использовании WebRTC и Websense;
  • Исправлена проблема с воспроизведением звука, проявляющаяся на некоторых крупных сайтах.
  • Приведены к единому поведению работа тега select и обработка событий мыши, которые отличались в однопроцессном и многопроцессном режимах;
  • Решены проблемы, связанные с работой неподписанных дополнений в Windows;   
  • Устранён крах при завершении работы.

Загрузить:

    Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

   Другие языки
   

Что нового в Firefox 48 для разработчиков
Примечания к выпуску для Windows, Mac and Linux

Новость взята с сайта opennet.ru

August 19, 2016 10:22 AM

OpenNet.ru : mozilla

Увидел свет язык программирования Rust 1.11

Состоялся релиз языка программирования Rust 1.11, развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo, написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model).

В состав нового выпуска принято 1109 изменений от 126 разработчиков, среди которых:

  • Проведена большая работа по приведению в порядок внутренностей компилятора в процессе подготовки перехода на новую модель трансляции, основанную на дополнительном промежуточном представлении MIR (mid-level IR), применяемом после HIR (high-level IR), но перед LLVM IR. Также ведётся подготовка к реализации режима инкрементальной компиляции, допускающей использование неизменившихся объектных файлов;
  • В пакетный менеджер Cargo добавлена поддержка представленного в прошлом выпуске нового формата исполняемых контейнеров (crate type) cdylib, который рассчитан на компиляцию динамических библиотек, предназначенных для встраивания в программы на других языках. В Cargo.toml теперь допустимо указание 'crate-type = ["cdylib"]';
  • В стандартной библиотеке проведена замена предлагаемого по умолчанию метода хэширования - вместо ранее применяемого SipHash 2-4 задействован SipHash 1-3, который значительно быстрее, но потенциально менее стоек к возможным новым атакам, связанным с использованием коллизий (в настоящий момент проблем нет);
  • Добавлена поддержка вложенных атрибутов cfg_attr и возможность работы cfg_attr с атрибутами path;
  • В разряд стабильных переведена новая порция функций и методов. В BinaryHeap, BTreeMap и BTreeSet добавлен метод append. В libcore включены методы to_degrees и to_radians. В Iterator добавлены методы sum и product. В Cell и RefCell добавлен метод get_mut.

Из последних успехов Rust можно упомянуть включение первых компонентов, написанных на Rust, в основной состав Firefox 48, а также первый выпуск проекта Way Cooler, в рамках которого развивается написанный на Rust композитный менеджер для Wayland. Way Cooler может выступать в роли оконного менеджера с поддержкой мозаичного режима с управлением в стиле i3. Поддерживается подключение расширений на языке Lua и запуск X-приложений через XWayland.

Напомним, что язык Rust сфокусирован на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий. При этом Rust обходится без использования сборщика мусора или runtime, что делает возможным создания на Rust библиотек, которые могут выступать в роли прозрачной замены библиотекам для языка Си. Для распространения библиотек на языке Rust, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo, позволяющий получить нужные для программы библиотеки в один клик. Для размещения библиотек введён в строй репозиторий crates.io.

По структуре язык Rust напоминает C++, но существенно отличается в некоторых деталях реализации синтаксиса и семантики. Автоматическое управление памятью избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Rust поддерживает смесь императивных, процедурных и объектно-ориентированных методов с такими парадигмами, как функциональное программирование и модель акторов, а также обобщённое программирование и метапрограммирование, в статических и динамических стилях.



Источник: http://www.opennet.ru/opennews/art.shtml?num=44999

August 19, 2016 04:12 AM

Обновление Firefox 48.0.1

Доступен корректирующий выпуск Firefox 48.0.1, в котором исправлена порция ошибок, в том числе устранена неприятная проблема в JavaScript-движке, приводившая к краху браузера при открытии некоторых сайтов. Среди других исправлений:
  • Устранён часто проявляющийся крах из-за проблемы с взаимодействием с плагинами;
  • Устранены крахи при использовании WebRTC и Websense;
  • Исправлена проблема с воспроизведением звука, проявляющаяся на некоторых крупных сайтах.
  • Приведены к единому поведению работа тега select и обработка событий мыши, которые отличались в однопроцессном и многопроцессном режимах;
  • Решены проблемы, связанные с работой неподписанных дополнений в Windows;
  • Устранён крах при завершении работы.


Источник: http://www.opennet.ru/opennews/art.shtml?num=44998

August 19, 2016 02:59 AM

August 18, 2016

OpenNet.ru : mozilla

Mozilla экспериментирует с добавлением в Firefox средства для обмена скриншотами

В число экспериментальных возможностей Firefox, тестируемых в рамках инициативы Test Pilot, планируют включить дополнение PageShot, предоставляющее средства для быстрого создания скриншотов web-страниц и обмена скриншотами с другими пользователями. Созданные в PageShot снимки страниц или их отдельных частей размещаются в специальном облачном сервисе, в котором в течение 14 дней остаются доступны по прямой ссылке для других пользователей, знающих идентификатор снимка. Созданные в текущем браузере скриншоты показываются в специальном разделе "My Shots". Имеются средства для отправки скриншотов в Facebook, Twitter, Pinterest и по электронной почте. Серверная часть облачного сервиса открыта и может быть поднята на своих мощностях (применяется Node.js и PostgreSQL).

Напомним, что инициатива Test Pilot предоставляет пользователям возможность оценить и протестировать экспериментальные функции, развиваемые для будущих выпусков Firefox. Для участия в программе требуется завести учётную запись в системе Firefox Account и установить специальное дополнение Test Pilot, в котором будет доступен список предлагаемых для тестирования возможностей.



Источник: http://www.opennet.ru/opennews/art.shtml?num=44990

August 18, 2016 02:38 AM

August 17, 2016

OpenNet.ru : mozilla

Обновление Tor Browser 6.0.4

Разработчики анонимной сети Tor представили новый выпуск развиваемого проектом web-браузера Tor Browser 6.0.4, ориентированного на обеспечение анонимности, безопасности и приватности. Браузер построен на кодовой базе Firefox и примечателен тем, что весь трафик перенаправляется только через сеть Tor. Обратиться напрямую через штатное сетевое соединение текущей системы невозможно, что не позволяет отследить реальный IP пользователя (в случае взлома браузера, атакующие могут получить доступ к системным параметрам сети, поэтому для полного блокирования возможных утечек следует использовать такие продукты, как Whonix). Сборки Tor Browser подготовлены для Linux, Windows и macOS.

Для обеспечения дополнительной защиты в состав входит дополнение HTTPS Everywhere, позволяющее использовать шифрование трафика на всех сайтах где это возможно. Для снижения угрозы от проведения атак с использованием JavaScript и блокирования по умолчанию плагинов в комплекте поставляется дополнение NoScript. Для борьбы с блокировкой и инспектированием трафика применяется fteproxy. Для организации шифрованного канала связи в окружениях, блокирующих любой трафик кроме HTTP, предлагаются альтернативные транспорты, которые, например, позволяют обойти попытки блокировать Tor в Китае.

Новый выпуск примечателен обновлением компоненов Tor до новой стабильной ветки Tor 0.2.8.6 и блокированием кода для автоматизированного обращения к серверам Mozilla для опроса наличия новых выпусков встроенных по умолчанию системных дополнений, не отображаемых в менеджере дополнений (для просмотра системных дополнений следует использовать about:support). Со своей стороны разработчики Mozilla также заблокировали включённую по недосмотру поставку системных дополнений Firefox для пользователей Tor Browser. Активность функции проверки системных дополнений приводило к ложному сообщению о необходимости обновить браузер из-за его устаревания.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44984

August 17, 2016 03:40 PM

August 15, 2016

OpenNet.ru : mozilla

Linux-версия Firefox 49 сможет воспроизводить защищённый медиаконтент Netflix и Amazon

В Firefox 47 на платформах Windows и macOS была реализована загрузка проприетарного закрытого CDM-модуля (Content Decryption Module) Widevine, который может использоваться для декодирования медиаконтента, защищённого авторскими правами без установки NPAPI-плагинов. Начиная с выпуска Firefox 49, намеченного на 13 сентября, поддержка Widevine появится и для платформы Linux, что даст возможность работы с такими сервисами как Netflix и Amazon Prime Video без необходимости установки Microsoft Silverlight, Adobe Flash и других плагинов. Отключить CDM-модуль Widevine можно в настройках "about:addons".

Источник: http://www.opennet.ru/opennews/art.shtml?num=44970

August 15, 2016 04:14 PM

August 08, 2016

Mozilla Россия : Новости

Вышел Firefox 49 Бета и Firefox Developer Edition 50

Форум: Новости
Автор: banbot

Firefox 49  перешёл  на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 50, который заменил собой  aurora-ветку, в рамках которой проводится оценка готовности  тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на  данной странице, а Firefox Developer Edition здесь. Релиз Firefox 49 намечен на 13 сентября, а Firefox 50 на 8 ноября.

Улучшения, представленные в бета-версии Firefox 49:


  • В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
  • В  режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов;
  • Из базового состава удалён коммуникационный клиент Hello. Компонент Hello, основанный на технологии WebRTC, позволял обмениваться сообщениями, совершать аудио- и видеовызовы и открывать совместный доступ к экрану. В качестве замены предлагается воспользоваться альтернативными дополнениями, такими как Talky, Cisco Spark, Appear.in или Jitsi Meet.
  • Включение по умолчанию многопроцессного режима будет расширено на пользователей  ограниченного списка дополнений, проверенных на предмет совместимости с многопроцессным режимом;
  • Параметры входа, сохранённые для страницы HTTP, станут предлагаться при попытке входа на эти страницы по HTTPS;
  • Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
  • Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
  • В основном меню закладок появилась подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место.

    http://cdn.ghacks.net/wp-content/uploads/2016/05/firefox-recently-bookmarked.jpg


  • Представлен API Web Speech, предоставляющий средства синтеза и распознавания речи для web-приложений. API состоит из двух частей: SpeechSynthesis (синтез речи) и SpeechRecognition (распознавание речи);
  • Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается  history API для работы с историей посещений (поддерживается выборка и удаление элементов). В WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
  • В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
  • В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
  • Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
  • В атрибуте sandbox появилась поддержка свойств 'allow-popups-to-escape-sandbox' и 'allow-modals';
  • В атрибуте attr-referrerpolicy появилась поддержка свойств   'no-referrer-when-downgrade' и 'origin-when-cross-origin';
  • Добавлены CSS-свойства  background-position-x и background-position-y для задания смещений относительно фонового слоя;
  • В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов, включающих информацию о прозрачности (#RRGGBBAA и #RGBA);
  • Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса "-moz-";
  • Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
  • В  Network Monitor добавлен новый столбец "Причина" (Cause), в котором отображается тип причины совершения каждого сетевого запроса. При наведении мыши отображается всплывающеая подсказка с кодом вызова или трассировкой стека JavaScript, что позволяет выяснить какая часть страницы или скрипта является источником совершения запроса;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image00.png


  • В режим инспектирования добавлены средства для изучения детальной информации о производительности анимации CSS и DOM. Например, можно быстро определить анимированные свойства, которые не могут быть выполнены  с привлечением средств аппаратного ускорения;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image05.png


  • Переработано контекстное меню, отображаемое для элементов разметки в режиме инспектирования. Длинный список возможных действий реорганизован в серию подменю;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image03.gif


  • В редакторе правил CSS расширен список элементов замены, предлагаемых системой автодополнения ввода;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image06.png


  • В отображаемых в web-консоли ошибках, теперь присутствуют ссылки на соответствующую проблеме документацию;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image01.png


  • Представлена новая цветовая схема для подсветки синтаксиса, которая более контрастна и лучше читаема. Новая схема доступна как для светлой, так и для тёмной темы оформления инструментов для web-разработчиков;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/06/image02.png


  • Для систем Windows 7 без Platform Update задействована прослойка D3D11 WARP;
  • Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
  • Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;
  • В выпуске для платформы Android обеспечено запоминание позиции прокрутки и уровня масштабирования для открытых вкладок, обновлён показываемый при первом запуске экран с обзором основных возможностей, добавлена защита от воспроизведения мультимедийного контента одновременно в нескольких вкладках, обеспечено скрытие устаревших вкладок при восстановлении сеанса, добавлена поддержка доставки асинхронных уведомлений через Push API;


Улучшения, ожидаемые в Firefox 50:

  • Поддержка горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll;
  • В системе поиска на странице добавлен режим поиска с совпадением только слов целиком;
  • Добавлена настройка, позволяющая использовать клавиатурную комбинацию Ctrl+Tab для цикличного обхода вкладок в порядке обращения к ним;
  • В режим читателя (Reader Mode) добавлена возможность вывода на печать. Для быстрого перехода в режим читателя добавлена горячая клавиша Alt+r;
  • В браузер встроен набор пиктограмм Emoji, который не требует наличия в системе специальных шрифтов и может применяться в Linux;
  • Многопроцессный режим будет включен для систем с проверенными дополнениями, а позднее активирован для систем с любыми дополнениями;
  • В состав войдут наработки инициативы по переносу из Tor Browser некоторых возможностей, который позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. В частности, будут добавлены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции "open with" из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров "privacy.resistFingerprinting" и "browser.download.forbid_open_with" в about:config;
  • В список доверительных корневых сертификатов добавлен сертификат контролируемого сообществом удостоверяющего центра Let’s Encrypt;
  • Для обеспечения совместимости с завязанными на WebKit мобильными приложениями для тега input добавлена поддержка атрибута  webkitdirectory и свойства HTMLInputElement.webkitDirectory, через которые можно установить флаг, разрешающий выбирать только директории;
  • Прекращена поддержка нестандартных псевдокласса ":-moz-full-screen-ancestor" и CSS-свойства "box-sizing: padding-box". Снят префикс  "-moz-" с псевдокласса "https://developer.mozilla.org/en-US/docs/Web/CSS/:any-link :any-link";
  • Реализовано JavaScript-свойство Symbol.hasInstance, определённое в спецификации  ES2015;
  • Реализован JavaScript-метод Object.getOwnPropertyDescriptors(), определённый в спецификации  ES2017;
  • Добавлено расширение WebGL EXT_shader_texture_lod;
  • В выпуске для платформы Android выполнено перемещение недавно закрытых вкладок в панель работы с историей посещений;


Дополнительно, можно отметить включение в состав нового экспериментального дополнения "No More 404s", которое добавляет на экран, выводимый при недоступности страницы (404), ссылку на копию утраченного URL в архиве archive.org. Дополнение тестируется  рамках инициативы Test Pilot,  которая предоставляет пользователям возможность оценить и протестировать экспериментальные функции, развиваемые для будущих выпусков Firefox. Для участия в программе требуется завести учётную запись в системе Firefox Account и установить специальное дополнение Test Pilot, в котором будет доступен список предлагаемых для тестирования возможностей.


Загрузить Firefox 49 Beta:

    • Русская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

        https://www.mozilla-russia.org/images/android.png Android (с Google Play)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

Загрузить Firefox 50 Developer Edition:

    • Русская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

Что нового в Firefox 49 для разработчиков
Примечания к выпуску для Firefox 49.0 Бета для Windows, Mac and Linux
Примечания к выпуску для Firefox 49.0 Бета для Android

Что нового в Firefox 50 для разработчиков
Примечания к выпуску для Firefox 50 Developer Edition для Windows, Mac and Linux
Примечания к выпуску для Firefox 50 Developer Edition для Android

Новость взята с сайта opennet.ru

August 08, 2016 10:59 AM

August 07, 2016

OpenNet.ru : mozilla

Тестирование Firefox 49-beta и Firefox Developer Edition 50

Firefox 49 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 50, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 49 намечен на 13 сентября, а Firefox 50 на 8 ноября.

Улучшения, представленные в бета-версии Firefox 49:

  • В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
  • В режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов;
  • Из базового состава удалён коммуникационный клиент Hello. Компонент Hello, основанный на технологии WebRTC, позволял обмениваться сообщениями, совершать аудио- и видеовызовы и открывать совместный доступ к экрану. В качестве замены предлагается воспользоваться альтернативными дополнениями, такими как Talky, Cisco Spark, Appear.in или Jitsi Meet.
  • Включение по умолчанию многопроцессного режима будет расширено на пользователей ограниченного списка дополнений, проверенных на предмет совместимости с многопроцессным режимом;
  • Параметры входа, сохранённые для страницы HTTP, станут предлагаться при попытке входа на эти страницы по HTTPS;
  • Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
  • Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
  • В основном меню закладок появилась подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место.
  • Представлен API Web Speech, предоставляющий средства синтеза и распознавания речи для web-приложений. API состоит из двух частей: SpeechSynthesis (синтез речи) и SpeechRecognition (распознавание речи);
  • Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается history API для работы с историей посещений (поддерживается выборка и удаление элементов). В WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
  • В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
  • В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
  • Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
  • В атрибуте sandbox появилась поддержка свойств 'allow-popups-to-escape-sandbox' и 'allow-modals';
  • В атрибуте attr-referrerpolicy появилась поддержка свойств 'no-referrer-when-downgrade' и 'origin-when-cross-origin';
  • Добавлены CSS-свойства background-position-x и background-position-y для задания смещений относительно фонового слоя;
  • В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов, включающих информацию о прозрачности (#RRGGBBAA и #RGBA);
  • Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса "-moz-";
  • Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
  • В Network Monitor добавлен новый столбец "Причина" (Cause), в котором отображается тип причины совершения каждого сетевого запроса. При наведении мыши отображается всплывающеая подсказка с кодом вызова или трассировкой стека JavaScript, что позволяет выяснить какая часть страницы или скрипта является источником совершения запроса;
  • В режим инспектирования добавлены средства для изучения детальной информации о производительности анимации CSS и DOM. Например, можно быстро определить анимированные свойства, которые не могут быть выполнены с привлечением средств аппаратного ускорения;
  • Переработано контекстное меню, отображаемое для элементов разметки в режиме инспектирования. Длинный список возможных действий реорганизован в серию подменю;
  • В редакторе правил CSS расширен список элементов замены, предлагаемых системой автодополнения ввода;
  • В отображаемых в web-консоли ошибках, теперь присутствуют ссылки на соответствующую проблеме документацию;
  • Представлена новая цветовая схема для подсветки синтаксиса, которая более контрастна и лучше читаема. Новая схема доступна как для светлой, так и для тёмной темы оформления инструментов для web-разработчиков;
  • Для систем Windows 7 без Platform Update задействована прослойка D3D11 WARP;
  • Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
  • Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;
  • В выпуске для платформы Android обеспечено запоминание позиции прокрутки и уровня масштабирования для открытых вкладок, обновлён показываемый при первом запуске экран с обзором основных возможностей, добавлена защита от воспроизведения мультимедийного контента одновременно в нескольких вкладках, обеспечено скрытие устаревших вкладок при восстановлении сеанса, добавлена поддержка доставки асинхронных уведомлений через Push API;

Улучшения, ожидаемые в Firefox 50:

  • Поддержка горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll;
  • В системе поиска на странице добавлен режим поиска с совпадением только слов целиком;
  • Добавлена настройка, позволяющая использовать клавиатурную комбинацию Ctrl+Tab для цикличного обхода вкладок в порядке обращения к ним;
  • В режим читателя (Reader Mode) добавлена возможность вывода на печать. Для быстрого перехода в режим читателя добавлена горячая клавиша Alt+r;
  • В браузер встроен набор пиктограмм Emoji, который не требует наличия в системе специальных шрифтов и может применяться в Linux;
  • Многопроцессный режим будет включен для систем с проверенными дополнениями, а позднее активирован для систем с любыми дополнениями;
  • В состав войдут наработки инициативы по переносу из Tor Browser некоторых возможностей, который позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. В частности, будут добавлены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции "open with" из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров "privacy.resistFingerprinting" и "browser.download.forbid_open_with" в about:config;
  • В список доверительных корневых сертификатов добавлен сертификат контролируемого сообществом удостоверяющего центра Let’s Encrypt;
  • Для обеспечения совместимости с завязанными на WebKit мобильными приложениями для тега input добавлена поддержка атрибута webkitdirectory и свойства HTMLInputElement.webkitDirectory, через которые можно установить флаг, разрешающий выбирать только директории;
  • Прекращена поддержка нестандартных псевдокласса ":-moz-full-screen-ancestor" и CSS-свойства "box-sizing: padding-box". Снят префикс "-moz-" с псевдокласса "https://developer.mozilla.org/en-US/docs/Web/CSS/:any-link :any-link";
  • Реализовано JavaScript-свойство Symbol.hasInstance, определённое в спецификации ES2015;
  • Реализован JavaScript-метод Object.getOwnPropertyDescriptors(), определённый в спецификации ES2017;
  • Добавлено расширение WebGL EXT_shader_texture_lod;
  • В выпуске для платформы Android выполнено перемещение недавно закрытых вкладок в панель работы с историей посещений;

Дополнительно, можно отметить включение в состав нового экспериментального дополнения "No More 404s", которое добавляет на экран, выводимый при недоступности страницы (404), ссылку на копию утраченного URL в архиве archive.org. Дополнение тестируется рамках инициативы Test Pilot, которая предоставляет пользователям возможность оценить и протестировать экспериментальные функции, развиваемые для будущих выпусков Firefox. Для участия в программе требуется завести учётную запись в системе Firefox Account и установить специальное дополнение Test Pilot, в котором будет доступен список предлагаемых для тестирования возможностей.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44928

August 07, 2016 05:52 PM

August 06, 2016

OpenNet.ru : mozilla

Корневой сертификат Let's Encrypt принят в список доверия Mozilla

Некоммерческий удостоверяющий центр Let’s Encrypt, контролируемый сообществом и предоставляющий сертификаты безвозмездно всем желающим, сообщил о включении корневого сертификата проекта в список заслуживающих доверия сертификатов Mozilla. Обновлённый список корневых сертификатов станет доступен пользователям, начиная с Firefox 50.

Кроме Mozilla, заявки на включение в хранилище корневых сертификатов также ранее были отправлены компаниям Google, Microsoft и Apple, контролирующим разработку web-браузеров Chrome, IE/Edge и Safari, а также Oracle и Blackberry, в продуктах которых используются собственные списки доверительных сертификатов. После включения информации о корневом сертификате Let's Encrypt во все списки доверия, Let's Encrypt займёт место полноценного независимого удостоверяющего центра. Прогнозируется, что на создание и продвижение обособленного корневого сертификата может уйти от 3 до 6 лет.

До сих пор доверие к сертификатам Let's Encrypt обеспечивалось благодаря перекрёстному утверждению промежуточного сертификата Let's Encrypt сертификатом удостоверяющего центра IdenTrust, но сам корневой сертификат Let's Encrypt не входил в списки доверия. Включение корневого сертификата Let's Encrypt в списки доверия браузеров позволит избавиться от зависимости от стороннего удостоверяющего центра и снизить риски (например, в случае инцидента с безопасностью или закрытия компании, доверие к IdenTrust может быть прекращено).



Источник: http://www.opennet.ru/opennews/art.shtml?num=44924

August 06, 2016 02:11 AM

August 05, 2016

OpenNet.ru : mozilla

Компания Mozilla распределила 585 тысяч долларов на гранты открытым проектам

Компания Mozilla отчиталась о распределении грантов во втором квартале 2016 года. Гранты выделены в рамках инициативы Mozilla Open Source Support (MOSS), нацеленной на оказание финансовой поддержки разработчикам полезных открытых проектов. Суммарно в этом году выделено 585 тысяч долларов. 385 тысяч долларов выделено 8 проектам, входящим в категорию Mission Partners, о которых уже сообщалось ранее. Ещё 200 тысяч долларов выделены в категориях "Secure Open Source" и "Foundational Technology". Общий бюджет на выплату грантов в 2016 году составляет 1.25 млн долларов.

Категория Mission Partners, охватывает проекты, способные значительно способствовать продвижению миссии Mozilla, т.е. помогают существованию интернет как глобального публичного ресурса, открытого и доступного для всех. Гранты получили Tor, Tails, Caddy, Mio, GetDNS, Godot, PeARS и NVDA.

Категория Secure Open Source предусматривает финансирование работы по увеличению безопасности широко распространённого открытого ПО и проведения аудита его исходных текстов. Во втором квартале был выполнен аудит библиотеки регулярных выражений PCRE, библиотеки декодирования изображений libjpeg-turbo и интерфейса для управления СУБД phpMyAdmin. В результате, в PCRE выявлено 29 проблем с безопасностью из которых 1 критическая, в libjpeg-turbo - 5 проблем (1 опасная), в phpMyAdmin - 9 незначительных проблем.

В категории "Foundational Technology", под которую подпадают проекты, используемые в продуктах и инфраструктуре Mozilla или применяемые разработчиками из сообщества Mozilla, грант получил проект PyPy.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44920

August 05, 2016 03:33 AM

August 02, 2016

Mozilla Россия : Новости

Вышел Firefox 48.0

Форум: Новости
Автор: banbot

Официально представлен релиз web-браузера Firefox 48, а также мобильной версии Firefox 48 для платформы Android. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки 45.3. Выпуск SeaMonkey в очередной раз пропущен. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 49 и будет отделён Firefox Developer Edition 50. В соответствии с шестинедельным циклом разработки релиз Firefox 49 намечен на 13 сентября, а Firefox 50 на 8 ноября.

Основные новшества:


  • Проверка дополнений по цифровой подписи теперь обязательна и не отключаема в настройках.  В Firefox 48 все установленные дополнения должны быть подписаны их создателями. Опция "xpinstall.signatures.required", позволявшая отключить проверку дополнений по цифровой подписи, убрана из about:config. Для пользователей которые по каким-то причинам хотят использовать неподписанные дополнения сформированы отдельные обезличенные сборки, которые доступны только для локали en-US, не поддерживают автоматическое обновление и поставляются без логотипа и имени Firefox;
  • В состав браузера интегрированы первые компоненты на языке Rust. В частности, в состав включен написанный на языке Rust парсер для распаковки медиаконтейнеров в формате mp4. Поддержка компиляции компонентов на языке Rust встроена в систему сборки и сборочный инструментарий Firefox, и доступна для всех поддерживаемых платформ.
  • По умолчанию началась блокировка  Flash-контента, который не заметен пользователю и легко заменяем на аналогичную функциональность, реализуемую при помощи штатного Web API. Заблокированы будут блоки размером менее 5x5 пикселей, используемые для генерации уникального идентификатора системы пользователя (например, через определение установленных шрифтов) или сохраняющие неудаляемые обычным способом supercookie, которые создаются при помощи Flash SharedObject API;
  • Для 1% пользователей, не использующих дополнения и средства для людей с ограниченными возможностями, включен по умолчанию многопроцессный режим, при котором обработка содержимого вкладок и формирование интерфейса выполняются в отдельных процессах. Проверить включение режима можно в about:support (строка  "Multiprocess Windows"). Если при тестовом внедрении не возникнет проблем то многопроцессный режим будет активирован для остальных пользователей, отвечающих вышеупомянутым критериям. Многопроцессный режим позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций. Статус совместимости дополнений с многопроцессным режимом можно отследить на данной странице;

    https://blog.mozilla.org/wp-content/uploads/2016/08/AboutSupport.png


  • Расширены средства для защиты пользователей от загрузки вредоносного контента. В новом выпуске появилось два новых типа опасного контента - нежелательное программное обеспечение и нетипичные загрузки. Под первым понимаются программы, которые совершают непредвиденные изменения в системе, устанавливаются обманным путём, содержат скрытые функции, передают личную информацию, мешают удалению или устанавливаются без ведома пользователя. Во вторую категорию входят сторонние загрузки популярных программ (например, неофициальные сборки VLC). При выявлении данных типов загрузок, в панели выводятся специальные предупреждающие значки и выводится дополнительный диалог для подтверждения загрузки. В настройки также добавлена опция для блокирования опасных загрузок;

    https://blog.mozilla.org/security/files/2016/07/fx48_security_options.png


  • API WebExtensions, представляющий новый метод разработки совместимых с браузером Chrome дополнений, основанный на использовании штатных web-технологий, признан стабильным и  готовым для разработки дополнений. Из добавленных в Firefox 48 улучшений  отмечаяется улучшение средств для вывода предупреждений, работы с закладками, управления загрузками, обработки уведомлений, управления окнами и вкладками. Добавлены API Options v2, webNavigation и webRequest.
  • Улучшена совместимость с дополнениями, написанными для Chrome (Chrome-дополнения можно вызывать в отладочном режиме без изменения манифеста). Добавлена поддержка WebExtensions в версии Firefox для платформы Android. Значительно расширены возможности по отладке дополнений WebExtensions, например, появилась поддержка отладки фоновых скриптов обработки контента и фоновых страниц.  Для ограничения местоположения загружаемых ресурсов в WebExtensions задействован Content Security Policy, который по умолчанию допускает использование только идущих в комплекте с дополнением скриптов или внешних скриптов с ресурса, явно определённого в файле-манифесте. Выполнение встроенного в HTML JavaScript-кода и запуск через eval в дополнениях по умолчанию запрещены.
  • Новое оформления панели просмотра результатов ввода в адресной строке. Панель теперь отображается на всю ширину экрана;

    https://www.opennet.ru/opennews/pics_base/0_1470157515.png


  • Переработано оформление экрана с обзором рекомендуемых дополнений (первая страница  в менеджере дополнений "about:addons"). Новый дизайн ориентирован на упрощение установки предлагаемых дополнений, которую теперь можно произвести в один клик;

    https://www.opennet.ru/opennews/pics_base/0_1470157553.png


  • На платформе Linux для отрисовки текста по умолчанию задействована библиотека Skia, позволившая увеличить производительность вывода элементов canvas;
  • Расширена реализация технологии WebRTC: включён режим подавления эха DA-AEC (Delay Agnostic AEC), для Linux и OS X включена поддержка полнодуплексной передачи, добавлена поддержка ICE Restart и Update для повторного согласования соединения после сетевых проблем, обеспечена возможность клонирования объектов MediaStream и MediaStreamTrack;
  • Раздел неотсортированных закладок переименован в "Другие закладки", что более точно отражает его смысл;
  • Обеспечена поддержка настройки меню и панели Firefox без мыши, только через клавиатурные комбинации. В режиме настройки добавлена поддержка  табуляции для перехода между элементами и Shift+F10 для вызова контекстного меню;
  • Интерфейс консоли ошибок (Error Console) переведён в разряд устаревших, вместо него следует использовать браузерную консоль (Browser Console);
  • В интерфейс about:debugging добавлена возможность перезагрузки дополнения и отзыва регистрации Service Worker;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/reload-addons-with-about-debugging.png


  • Добавлен редактор геометрии, позволяющий изменить абсолютные и фиксированные позиции элементов на странице, меняя параметры отступов или через перетаскивание элемента мышью на новое место;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/geometry-editor.jpg


  • Добавлена возможность использования в инструментах для разработчиков темы оформления в стиле Firebug;

    https://mdn.mozillademos.org/files/13084/Light%20theme.png


  • Из Firebug портирована панель DOM (DOM panel) для просмотра и инспектирования структуры DOM страницы;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/dom-panel.jpg


  • В web-консоли появился похожий на Firebug режим детального просмотра сетевого лога;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/http-inspection.jpg


  • В интерфейс инспектирования хранилища добавлена поддержка редактирования и удаления Cookie, элементов локального хранилища и записей в хранилище сеансов. Переход к редактирования осуществляется через двойной клик на элементе;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/editable-cells.png


  • В отладочной web-консоли добавлена возможность детализации отображаемых  сетевых запросов;
  • В режиме инспектирования анимации обеспечена поддержка визуализации анимации, выполняемой через псевдоэлементы "::before" и "::after";
  • Во встроенном отладчике расширены возможности по пошаговой отладки последней строки функций;
  • В инструмент отслеживания потребления памяти добавлен режим иерархического просмотра, позволяющий наглядно оценить какие объекты на странице потребляют больше памяти. В новом режиме объекты группируются по типам, что позволяет сравнить показатели похожих элементов. Размер каждого блока выбирается пропорционально потребляемой памяти. В ранее доступный режим агрегированного просмотра добавлена пиктограмма ⁂ для выборочного просмотра всех отдельных экземпляров заданного типа;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/memory-tool-treemap.png


  • Добавлена возможность вертикального размещения текста, используя CSS-свойство "text-combine-upright: all";
  • Добавлено свойство Document.scrollingElement, позволяющее узнать какие атрибуты элемента отражают состояние прокрутки;
  • В Web Workers обеспечена возможность использования  Web Crypto API;
  • Удалён код для интеграции с сервисом автодозвона на платформе Windows (Windows Remote Access Service Autodial);
  • Это последняя версия Firefox, поддерживающая Mac OS X 10.6, 10.7 и 10.8;
  • Это последняя версия Firefox, работающая на процессорах без поддержки инструкций SSE2 на платформе Windows;


Улучшения в версии для платформы Android:

  • Блок синхронизированных вкладок перемещён на панель истории посещений;
  • Список ссылок для чтения перенесён в закладки;
  • Контент, связанный с выводом звука, теперь обрабатывается через Android Audio Service;
  • Объект MediaRecorder на платформе Android теперь может применяться при наличии программных кодеков;
  • В поисковую панель Awesomescreen Search добавлен вывод подсказок при поиске продуктов Amazon;
  • Поиск по истории посещений с мобильного устройства сделан более приоритетным, по сравнению с поиском в синхронизированной истории настольного браузера;
  • Для новых пользователей в панели просмотра истории предложено синхронизировать настройки с другими системами;
  • Добавлено подсказка с предложением установки  Firefox в качестве браузера по умолчанию;
  • В настройки добавлена секция с параметрами вывода уведомлений;
  • По умолчанию активирована настройка восстановления вкладок;
  • Прекращена поддержка платформы Android 2.3 (Gingerbread);
  • Для часто используемых сайтов обеспечен вывод предложения по их добавлению на домашний экран;
  • Для Android M добавлена поддержка плавающей панели выделения текста;
  • Улучшены элементы управления воспроизведением видео с сенсорных экранов.
  • Поддержка установки дополнений, написанных с использованием API WebExtensions;


Кроме новшеств и исправления ошибок в Firefox 48 устранена серия уязвимостей, из которых четыре помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

Загрузить:

    Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

   Другие языки
   
    https://www.mozilla-russia.org/images/android.png Android (с Google Play)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

   Другие языки

Что нового в Firefox 48 для разработчиков
Примечания к выпуску для Windows, Mac and Linux
Примечания к выпуску для Android

Новость взята с сайта opennet.ru

August 02, 2016 09:16 PM

OpenNet.ru : mozilla

План перевода Firefox на многопроцессную архитектуру

Разработчики Mozilla опубликовали план поэтапного перевода Firefox на многопроцессную архитектуру. Первый этап, реализованный в сегодняшнем выпуске Firefox 48, связан с разделением на разные процессы обработчиков контента и интерфейса (все обработчики контента выполняются отдельно от интерфейса, но в одном процессе друг с другом).

На следующем этапе планируется вынести обработчик каждой вкладки в отдельный процесс, как это сделано в Google Chrome. Подобное разделение позволит усилить изоляцию между обработчиками контента, сократить фрагментацию памяти, убрать влияние зависшей вкладки на другие страницы и обеспечить независимость браузера от крахов обработчиков вкладок. Внедрение разделения вкладок ожидается в первой половине следующего года. Завершающим станет этап перевода обработчиков дополнений в отдельные процессы с применением sandbox-изоляции дополнений.

В Firefox 48 многопроцессный режим включен по умолчанию только для пользователей, не использующих дополнения и средства для людей с ограниченными возможностями. После релиза тестирование охватывает примерно 1% пользователей. Если в ближайшее время не всплывёт проблем, то тестирование будет расширено на всех пользователей указанной категории. В Firefox 49 намечено выборочное включение многопроцессного режима для пользователей с дополнениями, которые проверены на предмет совместимости с данным режимом.

В Firefox 50 охват пользователей многопроцессным режимом будет расширен - вначале он будет включен для систем с проверенными дополнениями, после чего в начале 2017 года будет активирован для систем с любыми дополнениями. В связи с этим разработчикам дополнений рекомендовано протестировать свои дополнения и позаботиться об обеспечении совместимости. В Firefox 51 многопроцессный режим будет включен для пользователей сенсорных экранов, средств для людей с ограниченными возможностями и RTL-локалей (написание справа-налево).

Источник: http://www.opennet.ru/opennews/art.shtml?num=44902

August 02, 2016 06:06 PM

Релиз Firefox 48

Официально представлен релиз web-браузера Firefox 48, а также мобильной версии Firefox 48 для платформы Android. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки 45.3. Выпуск SeaMonkey в очередной раз пропущен. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 49 и будет отделён Firefox Developer Edition 50. В соответствии с шестинедельным циклом разработки релиз Firefox 49 намечен на 13 сентября, а Firefox 50 на 8 ноября.

Основные новшества:

  • Проверка дополнений по цифровой подписи теперь обязательна и не отключаема в настройках. В Firefox 48 все установленные дополнения должны быть подписаны их создателями. Опция "xpinstall.signatures.required", позволявшая отключить проверку дополнений по цифровой подписи, убрана из about:config. Для пользователей которые по каким-то причинам хотят использовать неподписанные дополнения сформированы отдельные обезличенные сборки, которые доступны только для локали en-US, не поддерживают автоматическое обновление и поставляются без логотипа и имени Firefox;
  • В состав браузера интегрированы первые компоненты на языке Rust. В частности, в состав включен написанный на языке Rust парсер для распаковки медиаконтейнеров в формате mp4. Поддержка компиляции компонентов на языке Rust встроена в систему сборки и сборочный инструментарий Firefox, и доступна для всех поддерживаемых платформ.
  • По умолчанию началась блокировка Flash-контента, который не заметен пользователю и легко заменяем на аналогичную функциональность, реализуемую при помощи штатного Web API. Заблокированы будут блоки размером менее 5x5 пикселей, используемые для генерации уникального идентификатора системы пользователя (например, через определение установленных шрифтов) или сохраняющие неудаляемые обычным способом supercookie, которые создаются при помощи Flash SharedObject API;
  • Для 1% пользователей, не использующих дополнения и средства для людей с ограниченными возможностями, включен по умолчанию многопроцессный режим, при котором обработка содержимого вкладок и формирование интерфейса выполняются в отдельных процессах. Проверить включение режима можно в about:support (строка "Multiprocess Windows"). Если при тестовом внедрении не возникнет проблем то многопроцессный режим будет активирован для остальных пользователей, отвечающих вышеупомянутым критериям. Многопроцессный режим позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций. Статус совместимости дополнений с многопроцессным режимом можно отследить на данной странице;
  • Расширены средства для защиты пользователей от загрузки вредоносного контента. В новом выпуске появилось два новых типа опасного контента - нежелательное программное обеспечение и нетипичные загрузки. Под первым понимаются программы, которые совершают непредвиденные изменения в системе, устанавливаются обманным путём, содержат скрытые функции, передают личную информацию, мешают удалению или устанавливаются без ведома пользователя. Во вторую категорию входят сторонние загрузки популярных программ (например, неофициальные сборки VLC). При выявлении данных типов загрузок, в панели выводятся специальные предупреждающие значки и выводится дополнительный диалог для подтверждения загрузки. В настройки также добавлена опция для блокирования опасных загрузок;
  • API WebExtensions, представляющий новый метод разработки совместимых с браузером Chrome дополнений, основанный на использовании штатных web-технологий, признан стабильным и готовым для разработки дополнений. Из добавленных в Firefox 48 улучшений отмечаяется улучшение средств для вывода предупреждений, работы с закладками, управления загрузками, обработки уведомлений, управления окнами и вкладками. Добавлены API Options v2, webNavigation и webRequest.

    Улучшена совместимость с дополнениями, написанными для Chrome (Chrome-дополнения можно вызывать в отладочном режиме без изменения манифеста). Добавлена поддержка WebExtensions в версии Firefox для платформы Android. Значительно расширены возможности по отладке дополнений WebExtensions, например, появилась поддержка отладки фоновых скриптов обработки контента и фоновых страниц. Для ограничения местоположения загружаемых ресурсов в WebExtensions задействован Content Security Policy, который по умолчанию допускает использование только идущих в комплекте с дополнением скриптов или внешних скриптов с ресурса, явно определённого в файле-манифесте. Выполнение встроенного в HTML JavaScript-кода и запуск через eval в дополнениях по умолчанию запрещены.

  • Новое оформления панели просмотра результатов ввода в адресной строке. Панель теперь отображается на всю ширину экрана;
  • Переработано оформление экрана с обзором рекомендуемых дополнений (первая страница в менеджере дополнений "about:addons"). Новый дизайн ориентирован на упрощение установки предлагаемых дополнений, которую теперь можно произвести в один клик;
  • На платформе Linux для отрисовки текста по умолчанию задействована библиотека Skia, позволившая увеличить производительность вывода элементов canvas;
  • Расширена реализация технологии WebRTC: включён режим подавления эха DA-AEC (Delay Agnostic AEC), для Linux и OS X включена поддержка полнодуплексной передачи, добавлена поддержка ICE Restart и Update для повторного согласования соединения после сетевых проблем, обеспечена возможность клонирования объектов MediaStream и MediaStreamTrack;
  • Раздел неотсортированных закладок переименован в "Другие закладки", что более точно отражает его смысл;
  • Обеспечена поддержка настройки меню и панели Firefox без мыши, только через клавиатурные комбинации. В режиме настройки добавлена поддержка табуляции для перехода между элементами и Shift+F10 для вызова контекстного меню;

  • Интерфейс консоли ошибок (Error Console) переведён в разряд устаревших, вместо него следует использовать браузерную консоль (Browser Console);
  • В интерфейс about:debugging добавлена возможность перезагрузки дополнения и отзыва регистрации Service Worker;
  • Добавлен редактор геометрии, позволяющий изменить абсолютные и фиксированные позиции элементов на странице, меняя параметры отступов или через перетаскивание элемента мышью на новое место;


  • Добавлена возможность использования в инструментах для разработчиков темы оформления в стиле Firebug;
  • Из Firebug портирована панель DOM (DOM panel) для просмотра и инспектирования структуры DOM страницы;
  • В web-консоли появился похожий на Firebug режим детального просмотра сетевого лога;
  • В интерфейс инспектирования хранилища добавлена поддержка редактирования и удаления Cookie, элементов локального хранилища и записей в хранилище сеансов. Переход к редактирования осуществляется через двойной клик на элементе;
  • В отладочной web-консоли добавлена возможность детализации отображаемых сетевых запросов;

  • В режиме инспектирования анимации обеспечена поддержка визуализации анимации, выполняемой через псевдоэлементы "::before" и "::after";
  • Во встроенном отладчике расширены возможности по пошаговой отладки последней строки функций;
  • В инструмент отслеживания потребления памяти добавлен режим иерархического просмотра, позволяющий наглядно оценить какие объекты на странице потребляют больше памяти. В новом режиме объекты группируются по типам, что позволяет сравнить показатели похожих элементов. Размер каждого блока выбирается пропорционально потребляемой памяти. В ранее доступный режим агрегированного просмотра добавлена пиктограмма ⁂ для выборочного просмотра всех отдельных экземпляров заданного типа;
  • Добавлена возможность вертикального размещения текста, используя CSS-свойство "text-combine-upright: all";
  • Добавлено свойство Document.scrollingElement, позволяющее узнать какие атрибуты элемента отражают состояние прокрутки;
  • В Web Workers обеспечена возможность использования Web Crypto API;
  • Удалён код для интеграции с сервисом автодозвона на платформе Windows (Windows Remote Access Service Autodial);
  • Прекращена поддержка OS X 10.6, 10.7 и 10.8;
  • Для работы на платформе Windows теперь требуется наличие процессора, поддерживающего инструкции SSE2;
  • Улучшения в версии для платформы Android:
    • Блок синхронизированных вкладок перемещён на панель истории посещений;
    • Список ссылок для чтения перенесён в закладки;
    • Контент, связанный с выводом звука, теперь обрабатывается через Android Audio Service;
    • Объект MediaRecorder на платформе Android теперь может применяться при наличии программных кодеков;
    • В поисковую панель Awesomescreen Search добавлен вывод подсказок при поиске продуктов Amazon;
    • Поиск по истории посещений с мобильного устройства сделан более приоритетным, по сравнению с поиском в синхронизированной истории настольного браузера;
    • Для новых пользователей в панели просмотра истории предложено синхронизировать настройки с другими системами;
    • Добавлено подсказка с предложением установки Firefox в качестве браузера по умолчанию;
    • В настройки добавлена секция с параметрами вывода уведомлений;
    • По умолчанию активирована настройка восстановления вкладок;
    • Прекращена поддержка платформы Android 2.3 (Gingerbread);
    • Для часто используемых сайтов обеспечен вывод предложения по их добавлению на домашний экран;
    • Для Android M добавлена поддержка плавающей панели выделения текста;
    • Улучшены элементы управления воспроизведением видео с сенсорных экранов.
    • Поддержка установки дополнений, написанных с использованием API WebExtensions;

Кроме новшеств и исправления ошибок в Firefox 48 устранена серия уязвимостей, из которых четыре помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44897

August 02, 2016 01:46 PM

July 30, 2016

OpenNet.ru : mozilla

В Firefox 49 будет прекращена поставка коммуникационного клиента Hello

Из репозитория Firefox Central, на базе которого формируются ночные сборки Firefox, удалено встроенное системное дополнение с реализацией коммуникационного клиента Hello. Клиент также будет удалён из тестовых веток и не войдёт в состав Firefox 49. Причины удаления не приводятся, ожидается, что они будут объявлены в примечании к выпуску Firefox 49, который планируется выпустить 13 сентября.

Компонент Hello, основанный на технологии WebRTC, позволяющий обмениваться сообщениями, совершать аудио- и видеовызовы и открывать совместный доступ к экрану был интегрирован в основной состав браузера в выпуске Firefox 34. Компонент постоянно развивался и со временем был превращён в отделённое от браузера системное дополнение, которое поставлялось по умолчанию и обновлялось независимо от релизов Firefox. Ещё несколько недель назад активно велась работа по подготовке очередного обновления к Hello.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44877

July 30, 2016 11:53 AM

July 29, 2016

OpenNet.ru : mozilla

Доступны сборки Firefox без обязательной проверки цифровой подписи дополнений

Разработчики проекта Mozilla объявили о начале формирования обезличенных сборок Firefox, поставляемых без блокировки работы дополнений, не имеющих цифровой подписи. Сборки доступны только для локали en-US, не поддерживают автоматическое обновление (каждый новый выпуск необходимо отслеживать и устанавливать вручную) и поставляются без элементов брендинга, т.е. без использования логотипа и имени Firefox.

В релизе Firefox 48, который состоится 2 августа, из настроек about:config будет убрана опция "xpinstall.signatures.required", позволявшая отключить проверку дополнений по цифровой подписи. Таким образом, начиная с Firefox 48 все установленные дополнения должны быть подписаны их создателями и обойти данное ограничение можно только установив представленную выше отдельную обезличенную сборку или воспользовавшись режимом временной установки дополнений, позволяющим установить любое неподписанное дополнение из локального XPI-файла с активностью данного дополнения только в рамках текущего сеанса (после первого перезапуска браузера временное дополнение будет автоматически удалено).

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

Источник: http://www.opennet.ru/opennews/art.shtml?num=44875

July 29, 2016 05:04 PM

July 28, 2016

OpenNet.ru : mozilla

В ночные сборки Firefox встроено дополнение FlyWeb

В ночных сборках Firefox обновлён состав встроенных системных дополнений, предлагаемых по умолчанию в Firefox и не отображаемых в менеджере дополнений (для просмотра таких дополнений следует использовать about:support). Кроме ранее поставляемых приложений Pocket и Hello, в форме встроенного дополнения теперь поставляется компонент FlyWeb, который позволяет организовать обнаружение и прямое соединение с различными электронными устройствами, предоставляющими Web API, такими как телевизоры, проекторы, элементы умного дома и игровые консоли, без обращения к промежуточным облачным сервисам.

Из заслуживающих внимание особенностей FlyWeb можно отметить экспериментальный прототип протокола "flyweb://", который реализован путём встраивания в движок Gecko функций простейшего HTTP-сервера. В будущем в рамках проекта планируется подготовить реализацию mDNS на JavaScript и добавить поддержку технологии Wi-Fi Direct для устройств на платформе Android.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44866

July 28, 2016 05:26 AM

July 21, 2016

Mozilla Россия : Новости

Firefox переходит к блокировке некоторых видов Flash-контента

Форум: Новости
Автор: Крошка Ру

Разработчики из проекта Mozilla сообщили о реализации в Firefox блокировки некоторых видов контента, выполняющегося при помощи Adobe Flash. Блокировка начнёт действие в августе (2 августа выйдет Firefox 48) и затронет только Flash-контент, который не заметен пользователю и легко заменяем на аналогичную функциональность, реализуемую при помощи штатного Web API.

Блокировка является последним подготовительным шагом перед реализацией инициативы по отказу от применения плагинов в пользу стандартных web-технологий. В марте 2017 ожидается прекращение поддержки плагинов NPAPI, за исключением плагина Flash. Поддержка плагина Flash будет какое-то время сохранена, но начиная с 2017 года он по умолчанию будет заблокирован и связанный с ним контент потребует для просмотра явной активации кликом. Пользователи ESR-ветки Firefox смогут использовать плагины NPAPI до начала 2018 года.

Плагины часто становятся источником проблем со стабильностью, безопасностью и производительностью, поэтому разработчики расчитывают, что отказ от плагинов позволит повысить защищённость, снизить нагрузку на систему (продлить время автономной работы), ускорить загрузку страниц и повысить отзывчивость интерфейса браузера. В качестве примера положительного влияния перехода на web-технологии приводится внедрение HTML5-видео на YouTube и в Facebook, которое привело к снижению интенсивности применения Flash, что отразилось в уменьшении числа жалоб на крахи и зависания.

http://j-p-g.net/if/2016/07/21/0911823001469059989.jpg

Ожидается, что первый этап блокировки Flash в Firefox дополнительно сократит число специфичных для Flash-контента крахов и зависаний на 10%. Заблокированы будут блоки размером менее 5x5 пикселей, используемые для генерации уникального идентификатора системы пользователя (например, через определение установленных шрифтов) или сохраняющие неудаляемые обычным способом supercookie, которые создаются при помощи Flash SharedObject API. Позднее в этом году список блокировки планируется расширить Flash-блоками, используемыми для определения видимости контента (применяется при размещении рекламы).

Источник: http://www.opennet.ru/opennews/art.shtml?num=44818

July 21, 2016 12:16 AM

July 20, 2016

OpenNet.ru : mozilla

Firefox переходит к блокировке некоторых видов Flash-контента

Разработчики из проекта Mozilla сообщили о реализации в Firefox блокировки некоторых видов контента, выполняющегося при помощи Adobe Flash. Блокировка начнёт действие в августе (2 августа выйдет Firefox 48) и затронет только Flash-контент, который не заметен пользователю и легко заменяем на аналогичную функциональность, реализуемую при помощи штатного Web API.

Блокировка является последним подготовительным шагом перед реализацией инициативы по отказу от применения плагинов в пользу стандартных web-технологий. В марте 2017 ожидается прекращение поддержки плагинов NPAPI, за исключением плагина Flash. Поддержка плагина Flash будет какое-то время сохранена, но начиная с 2017 года он по умолчанию будет заблокирован и связанный с ним контент потребует для просмотра явной активации кликом. Пользователи ESR-ветки Firefox смогут использовать плагины NPAPI до начала 2018 года.

Плагины часто становятся источником проблем со стабильностью, безопасностью и производительностью, поэтому разработчики расчитывают, что отказ от плагинов позволит повысить защищённость, снизить нагрузку на систему (продлить время автономной работы), ускорить загрузку страниц и повысить отзывчивость интерфейса браузера. В качестве примера положительного влияния перехода на web-технологии приводится внедрение HTML5-видео на YouTube и в Facebook, которое привело к снижению интенсивности применения Flash, что отразилось в уменьшении числа жалоб на крахи и зависания.

Ожидается, что первый этап блокировки Flash в Firefox дополнительно сократит число специфичных для Flash-контента крахов и зависаний на 10%. Заблокированы будут блоки размером менее 5x5 пикселей, используемые для генерации уникального идентификатора системы пользователя (например, через определение установленных шрифтов) или сохраняющие неудаляемые обычным способом supercookie, которые создаются при помощи Flash SharedObject API. Позднее в этом году список блокировки планируется расширить Flash-блоками, используемыми для определения видимости контента (применяется при размещении рекламы).

Источник: http://www.opennet.ru/opennews/art.shtml?num=44818

July 20, 2016 03:31 PM

July 19, 2016

Хабрахабр : Firefox

Кэш, хэш и няш-меш

UPD0 (2016-07-19 23-31): судя по всему, первая половина моей статьи — успешно изобретённый велосипед. Спасибо хабравчанам за ссылку на спецификацию
Статья ценна не более, чем вольное описание уже придуманной технологии.


Предыстория


Июльский субботний вечер подходил к концу. Нарубив дров на шашлык, я повесил USB-модем на багету, скомандовал sudo wvdial, развернул браузер и обновил вкладку с открытым гитхабом. Вернее, попытался обновить. Скорость не радовала, и в итоге страница-то обновилась, но явно не хватало какого-то из стилевых файлов; и дело было не в блокировке, поскольку аналогичные проблемы я наблюдал и с другими сайтами, и зачастую они решались просто многократным обновлением страницы. Во всём был виноват перегруз 3G-сети.


Стоп! А как же кэш?

Читать дальше →

Автор: NickKolok. Дата: July 19, 2016 05:25 PM

July 12, 2016

Хабрахабр : Firefox

[Перевод] Код Rust включен в Firefox 48

Компонент, написанный на Rust, впервые заменил компонент на C++ в браузере Firefox, и это только начало!

Mozilla любит Rust


Трудно поверить, что прошло почти семь лет с тех пор как Mozilla Research впервые начала спонсировать разработку Rust — системного языка программирования, нацеленного на безопасную работу с памятью, скорость и параллельное выполнение кода. В то время это был не более чем амбициозный исследовательский эксперимент, вокруг которого образовалось небольшое, но преданное сообщество. Удивительно, что несмотря на долгую историю изобретений и открытий, Rust сохранил свой ключевые принципы. Изначально разработчики хотели создать безопасную альтернативу C++, повысить эффективность системного программирования, защитить критическое программное обеспечение от эксплоитов памяти, упростить работу с параллельными алгоритмами — вот почему Mozilla поддержала проект Rust и, в конечном счёте, начала использовать Rust в стабильной версии браузера.
Читать дальше →

Автор: alizar. Дата: July 12, 2016 07:10 PM

OpenNet.ru : mozilla

В Firefox 48 начнётся интеграция компонентов на языке Rust

Разработчики Mozilla приступили к воплощению на практике озвученного в прошлом году плана по задействованию в Firefox кода на языке Rust. В ближайшем выпуске Firefox 48, который ожидается 2 августа, кроме включения многопроцессного режима для ограниченного круга пользователей, в состав настольной редакции браузера впервые будет добавлен компонент на языке Rust. В версии для Android включение компонентов на языке Rust ожидается позднее.

Первый код на Rust задействован в подсистемах, связанных с обработкой мультимедийной информации. В частности, в состав включен написанный на языке Rust парсер для распаковки медиаконтейнеров в формате mp4. Поддержка компиляции компонентов на языке Rust встроена в систему сборки и сборочный инструментарий Firefox, и доступна для всех поддерживаемых платформ.

Язык Rust был основан в 2006 году Грейдоном Хоаром (Graydon Hoare) как альтернатива языку C++, предоставляющая средства для безопасной работы с памятью, избавляющие разработчика от необходимости манипулирования указателями и защищающие от таких уязвимостей, как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. При этом, несмотря на автоматическое управление памятью, в Rust не применяется сборщик мусора и runtime, что позволяет использовать язык для системного программирования. Другим важным достоинством Rust является изначальная ориентация на организацию высокого параллелизма выполнения заданий.

Изначально Rust развивался как персональный проект Грейдона, но в 2009 году разработкой заинтересовалась компания Mozilla, благодаря ресурсам которой спустя семь лет язык был доведён до состояния пригодного для применения в реальных проектах. Интерес Mozilla к Rust вызван в первую очередь желанием повысить безопасность Firefox и уйти от бесконечной череды исправления всё новых и новых уязвимостей. Кроме того, при помощи Rust можно решить задачу распараллеливания операций с DOM (Document Object Model) и JavaScript - если для ускорения одновременной обработки разных страниц на многоядерных системах можно использовать многопроцессную модель, то обработка одной страницы остаётся однопоточной. Rust позволяет разбить код DOM, JavaScript и разбора HTML на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44776

July 12, 2016 02:36 PM

July 08, 2016

OpenNet.ru : mozilla

Доступен язык программирования Rust 1.10

Представлен релиз языка программирования Rust 1.10, развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo, написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model).

В состав нового выпуска принято 1276 изменений от 139 разработчиков, среди которых:

  • Добавлена опция "-C panic=abort", позволяющая в случае краха из-за ошибки программы выполнить аварийное завершение работы, вместо вызова процесса "размотки" (unwinding). При отключении обработчиков unwind генерируется меньше кода и исполняемый файл получается более компактным (примерно на 10%), а компиляции производится немного быстрее;
  • Представлен новый формат исполняемых контейнеров (crate type) cdylib, который рассчитан на компиляцию динамических библиотек, предназначенных для встраивания в программы на других языках. Ранее доступный формат dylib позиционируется для создания динамических библиотек для проектов на языке Rust. В отличие от dylib в cdylib не включаются метаданные, экспортируемые символы аналогичны исполняемым файлам, не допускается LTO и все библиотеки связываются статически. Сборка простейшего примера "hello world" при использовании cdylib занимает 7.2 Кб, в то время как при dylib - 2.4 Мб;
  • Изменены требования для сборки компилятора Rust, который написан на языке Rust. Если ранее для сборки свежего стабильного релиза требовалось применение экспериментальных ночных выпусков Rust, что создавало большие трудности с поставкой rust в дистрибутивах, то отныне для сборки можно использовать прошлые стабильные выпуски. Т.е. для сборки Rust 1.10 достаточно наличия Rust 1.9, а для Rust 1.11 потребуется Rust 1.10;
  • Внесено несколько оптимизаций производительности в компилятор: За счёт применения кэширования ключей инициализации ускорено создание HashMaps. Сокращено потребление памяти и примерно на 15% ускорена работа кода проверки типов. В два раза ускорена операция поиска для итераторов Chain. В 10 раз ускорены операции выборки битовых свойств в таблицах Unicode;
  • В разряд стабильных переведено около 70 функций и методов, среди которых std::os::windows::fs::OpenOptionsExt, std::panic::{set,take}_hook, CStr::from_bytes_with_nul, compare_exchange, std::os::unix::net::{UnixStream, UnixListener, UnixDatagram, SocketAddr};
  • В Linux в качестве запасного пути инициализации HashMaps теперь может использоваться /dev/urandom, если getrandom недоступен (например, на начальной стадии загрузки системы);
  • В пакетном менеджере Cargo добавлена опция profile.*.panic для управления реализацией обработки крахов, для вывода информации о состоянии теперь применяется stderr вместо stdout, запрещено использования ключевых слов Rust в именах контейнеров, добавлен флаг "--force" для команды "cargo install", добавлен режим "cargo --explain" аналогичный "rustc --explain".

Напомним, что язык Rust сфокусирован на безопасной работе с памятью и обеспечении высокого параллелизма выполнения заданий. При этом Rust обходится без использования сборщика мусора или runtime, что делает возможным создания на Rust библиотек, которые могут выступать в роли прозрачной замены библиотекам для языка Си. Для распространения библиотек на языке Rust, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo, позволяющий получить нужные для программы библиотеки в один клик. Для размещения библиотек введён в строй репозиторий crates.io.

По структуре язык Rust напоминает C++, но существенно отличается в некоторых деталях реализации синтаксиса и семантики. Автоматическое управление памятью избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Rust поддерживает смесь императивных, процедурных и объектно-ориентированных методов с такими парадигмами, как функциональное программирование и модель акторов, а также обобщённое программирование и метапрограммирование, в статических и динамических стилях.



Источник: http://www.opennet.ru/opennews/art.shtml?num=44752

July 08, 2016 05:04 AM

July 07, 2016

Mozilla Россия : Новости

Система контекстных рекомендаций и расширенные настройки приватности

Форум: Новости
Автор: Крошка Ру

Ник Нгуен (Nick Nguyen), вице-президент по развитию продукта Firefox в компании Mozilla, рассказал о проекте добавления в Firefox средств контекстных рекомендаций, предлагающих близкие по смыслу страницы на основе статистики о просмотрах страниц данной тематики, полученной от других пользователей. Технология развивается под именем Context Graph и уже применяется в экспериментальном интерфейсе Activity Stream, предложенном для тестирования в рамках инициативы Test Pilot.

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

В настоящее время разрабатывается метод начального построения базы данных контекстных рекомендаций на основе информации от волонтёров. В Mozilla стремятся обеспечить сбор данных, не нарушая конфиденциальность информации и доверие пользователя. Систему намерены сделать максимально открытой и прозрачной - пользователь сможет контролировать какая информация отправляется во вне и что загружается в ответ.

Дополнительно, можно отметить инициативу по интеграции в Firefox серии настроек приватности, применяемых в Tor Browser, которые позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. Например, в Tor Browser могут быть отключены средства получения информации о шрифтах, плагинах и раскладке клавиатуры, снижена точность таймера, защита от утечки внутренних адресов через webRTC, ограничены параметры оборудования в WebGL, отключены MathML, SVG, API MediaDevices.enumerateDevices, Selfsupport, Telemetry, Network Tickler, Shumway (Flash на JavaScript), MozTCPSocket, screen.orientation API, Heartbeat и т.п.

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

В свежие ночные сборки, на основе которых будет сформирован выпуск Firefox 50, уже включены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции "open with" из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров "privacy.resistFingerprinting" и "browser.download.forbid_open_with" в about:config.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44744

July 07, 2016 09:49 AM

OpenNet.ru : mozilla

Для Firefox предложена система контекстных рекомендаций и расширенные настройки приватности

Ник Нгуен (Nick Nguyen), вице-президент по развитию продукта Firefox в компании Mozilla, рассказал о проекте добавления в Firefox средств контекстных рекомендаций, предлагающих близкие по смыслу страницы на основе статистики о просмотрах страниц данной тематики, полученной от других пользователей. Технология развивается под именем Context Graph и уже применяется в экспериментальном интерфейсе Activity Stream, предложенном для тестирования в рамках инициативы Test Pilot.

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

В настоящее время разрабатывается метод начального построения базы данных контекстных рекомендаций на основе информации от волонтёров. В Mozilla стремятся обеспечить сбор данных, не нарушая конфиденциальность информации и доверие пользователя. Систему намерены сделать максимально открытой и прозрачной - пользователь сможет контролировать какая информация отправляется во вне и что загружается в ответ.

Дополнительно, можно отметить инициативу по интеграции в Firefox серии настроек приватности, применяемых в Tor Browser, которые позволяют усилить защиту персональной информации и блокировать возможности, способствующие идентификации пользователя по косвенным признакам. Например, в Tor Browser могут быть отключены средства получения информации о шрифтах, плагинах и раскладке клавиатуры, снижена точность таймера, защита от утечки внутренних адресов через webRTC, ограничены параметры оборудования в WebGL, отключены MathML, SVG, API MediaDevices.enumerateDevices, Selfsupport, Telemetry, Network Tickler, Shumway (Flash на JavaScript), MozTCPSocket, screen.orientation API, Heartbeat и т.п.

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

В свежие ночные сборки, на основе которых будет сформирован выпуск Firefox 50, уже включены средства для блокирования перебора плагинов и mime-типов, отключения вывода данных о параметрах экрана через API screen.orientation, удаления опции "open with" из диалога загрузки файлов. Для активации предложенных ограничений следует изменить значение параметров "privacy.resistFingerprinting" и "browser.download.forbid_open_with" в about:config.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44744

July 07, 2016 04:02 AM

July 02, 2016

Mozilla Россия : Новости

Вышел Thunderbird 45.2.0

Форум: Новости
Автор: banbot

Что нового в Thunderbird 45.2.0:


  • Исправлено: Не удавалось напечатать приглашения на мероприятия
  • Исправлено: Перетаскивание контактов из списка контактов в адресную книгу при выборе всех адресных книг перемещало только один контакт
  • Исправлено: Ложное сообщение во время сжатия, что не хватает места на диске
  • Исправлено: В теле сообщения не всегда должным образом обнаруживались ссылки (заканчивающиеся рано на "|", а некоторые длинные ссылки не находились вовсе)

Полный список внесённых исправлений и улучшений

Загрузить:

    • Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

Примечания к выпуску

July 02, 2016 11:47 PM

July 01, 2016

Mozilla Россия : Новости

Началось формирование ночных сборок браузерного движка Servo

Форум: Новости
Автор: Крошка Ру

Разработчики проекта Mozilla сообщили о начале формирования ежедневных тестовых сборок браузерного движка Servo, написанного на языке Rust. Сборки подготовлены для macOS и Linux (64bit), и в скором времени также будут доступны для Windows и Android. Движок пока не полностью совместим с web-стандартами, но уже готов для проведения экспериментов широким кругом разработчиков. На базе Servo активно развивается web-браузер Browser.html с интерфейсом на базе технологий HTML5, который включён в ночные сборки и предлагается в качестве эталонного интерфейса для тестирования возможностей движка.

Напомним, что браузерный движок Servo развивается проектом Mozilla в сотрудничестве с компанией Samsung. Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM (Document Object Model). Текущий браузерный движок Firefox не может в полной мере задействовать потенциал современных многоядерных систем из-за изначального использования однопоточных схем обработки контента. В частности, при обработке одной страницы однопоточным остается связанный с DOM (Document Object Model) внутренний API, функции формирования содержимого окна, парсинга HTML и выполнения JavaScript. Использование Rust позволяет разбить код DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволяют кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью.

Интерфейс Browser.html примечателен отказом от использования традиционных панелей со вкладками и адресной строкой. Страница занимает всё экранное пространство. В верхней части выводится небольшая панель с базовыми управляющими элементами, адаптивно меняющая своё назначение - например, при подведении курсора предоставляется возможность ввода нового адреса, а в остальное время показывается заголовок текущей страницы. При прокрутке страницы панель исчезает из области видимости. Информация о вкладках выводится в форме блока кнопок с пиктограммами сайтов, всплывающих только при подведении курсора к верхней части экрана.

Источник: https://www.opennet.ru/opennews/art.shtml?num=44712

July 01, 2016 11:29 AM

OpenNet.ru : mozilla

Началось формирование ночных сборок браузерного движка Servo

Разработчики проекта Mozilla сообщили о начале формирования ежедневных тестовых сборок браузерного движка Servo, написанного на языке Rust. Сборки подготовлены для macOS и Linux (64bit), и в скором времени также будут доступны для Windows и Android. Движок пока не полностью совместим с web-стандартами, но уже готов для проведения экспериментов широким кругом разработчиков. На базе Servo активно развивается web-браузер Browser.html с интерфейсом на базе технологий HTML5, который включён в ночные сборки и предлагается в качестве эталонного интерфейса для тестирования возможностей движка.

Напомним, что браузерный движок Servo развивается проектом Mozilla в сотрудничестве с компанией Samsung. Движок написан на языке Rust и отличается поддержкой многопоточного рендеринга web-страниц, а также распараллеливанием операций с DOM (Document Object Model). Текущий браузерный движок Firefox не может в полной мере задействовать потенциал современных многоядерных систем из-за изначального использования однопоточных схем обработки контента. В частности, при обработке одной страницы однопоточным остается связанный с DOM (Document Object Model) внутренний API, функции формирования содержимого окна, парсинга HTML и выполнения JavaScript. Использование Rust позволяет разбить код DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. Кроме эффективного распараллеливания операций, используемые в Rust технологии безопасного программирования позволяют кардинально поднять уровень безопасности, решив текущие проблемы с безопасностью.

Интерфейс Browser.html примечателен отказом от использования традиционных панелей со вкладками и адресной строкой. Страница занимает всё экранное пространство. В верхней части выводится небольшая панель с базовыми управляющими элементами, адаптивно меняющая своё назначение - например, при подведении курсора предоставляется возможность ввода нового адреса, а в остальное время показывается заголовок текущей страницы. При прокрутке страницы панель исчезает из области видимости. Информация о вкладках выводится в форме блока кнопок с пиктограммами сайтов, всплывающих только при подведении курсора к верхней части экрана.



Источник: http://www.opennet.ru/opennews/art.shtml?num=44712

July 01, 2016 06:18 AM

June 29, 2016

Хабрахабр : Firefox

[Перевод] Собираем ваш первый WebAssembly-компонент

Когда я впервые услышал о технологии WebAssembly — она сразу показалось мне крутой вещью и мне сразу захотелось попробовать её в деле. От первого желания, до чего-то работающего мне, однако, пришлось потратить немало времени и порой испытать кое-какие разочарования. Для того, чтобы сохранить ваше время и ваши нервы, если вам захочется повторить тот же путь, и написана данная статья.

image
Предупреждение читателю

Эта статья написана 24-го июня 2016-го года. Поскольку WebAssembly очень молодая и динамично развивающаяся технология, со временем многие описанные в данной статье вещи устареют или полностью изменятся — учитывайте это.

А теперь поехали.

Что такое WebAssembly?

Официальная документация говорит следующее: «WebAssembly или wasm это новый портабельный, эффективный по размеру и скорости загрузки формат компиляции для веба». Эм-м-м-м… Что? Формат чего? Текстовый или бинарный? Да, это откровенно плохое описание. Так что убирайте уже ваши баззворд-бинго карточки и я, на основе моего опыта, дам своё определение:

«WebAssembly или wasm это спецификация байткода для написания производительных, браузеро-независимых компонентов для веба». Это определение, тоже, конечно, не вершина эпистолярного жанра, но я попробую его дополнить. WebAssembly позволяет повысить производительность с помощью использования статически типизированных переменных, которые обходятся на рантайме значительно дешевле динамических. WebAssembly разрабатывается W3C Community Group и планируется быть внедрённым во все основные браузеры. И с этого момента на стол выкладывается киллер-фича: вы сможете писать код веб-компонентов на любом языке программирования.

Теперь звучит лучше, неправда ли?
Читать дальше →

Автор: tangro. Дата: June 29, 2016 09:47 AM

Mozilla Россия : Новости

Вышел Firefox 47.0.1

Форум: Новости
Автор: banbot

Доступен корректирующий выпуск Firefox 47.0.1, в котором устранена проблема, приводящая к краху во время запуска при Selenium WebDriver (API для автоматизированного тестирования работы web-приложений в браузере).

Загрузить:

    Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

   Другие языки
   

Примечания к выпуску для Windows, Mac and Linux

Новость взята с сайта opennet.ru

June 29, 2016 09:03 AM

June 28, 2016

OpenNet.ru : mozilla

Обновление Firefox 47.0.1

Доступен корректирующий выпуск Firefox 47.0.1, в котором устранена проблема, приводящая к краху во время запуска при Selenium WebDriver (API для автоматизированного тестирования работы web-приложений в браузере).

Источник: http://www.opennet.ru/opennews/art.shtml?num=44689

June 28, 2016 03:20 PM

June 23, 2016

Mozilla Россия : Новости

Вышел Thunderbird 47.0 Бета

Форум: Новости
Автор: banbot

Что нового в Thunderbird 47.0 Бета:


  • Исправлено: В теле сообщения не всегда должным образом обнаруживались ссылки (заканчивающиеся рано на "|", а некоторые длинные ссылки вообще не находились)
  • Исправлено: При копировании текста CJK по ошибке вставлялись пробелы
  • Исправлено: "Применить набор колонок к..." не влияло на специальные папки
  • Исправлено: Для сохранённых черновиков не запоминался формат доставки (Автоопределение | Обычный текст | HTML | Оба)
  • Исправлено: Не удавалось напечатать приглашения на мероприятия
  • Исправлено: База данных папки Черновики (и, возможно, другие) удалялась при просмотре некоторых сообщений, что приводило к потере локально хранимых метаданных сообщений
  • Исправлено: Ложное сообщение во время сжатия, что не хватает места на диске
  • Исправлено: Перетаскивание контактов из списка контактов в адресную книгу при выборе всех адресных книг перемещало только один контакт

Загрузить:

    • Русская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
        https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки


Примечания к выпуску

June 23, 2016 09:36 PM

June 22, 2016

OpenNet.ru : mozilla

Проект Mozilla распределил 385 тысяч долларов между значимыми открытыми проектами

Компания Mozilla представила обладателей второго набора грантов, вручаемых в рамках инициативы Mozilla Open Source Support (MOSS), нацеленной на оказание финансовой поддержки разработчикам полезных открытых проектов. Второй набор грантов присуждён проектам, входящих в категорию Mission Partners, охватывающую проекты, способные значительно способствовать продвижению миссии Mozilla, т.е. помогают существованию интернет как глобального публичного ресурса, открытого и доступного для всех. Размер вознаграждений, распределённых на текущем этапе, составил 385 тысяч долларов. Общий бюджет на выплату грантов в 2016 году составляет 1.25 млн долларов.

Победители:

  • 152.5 тысячи долларов: анонимная сеть Tor. Деньги планируется потратить на значительное улучшение инфраструктуры для оценки работы и мониторинга сети Tor, позволяющей контролировать поддержание стабильности и производительности на должном уровне. В частности, разработчики Tor намерены модернизировать сайт Tor Metrics и избавиться от единой точки отказа в работе сервиса CollecTor через создание кластера из независимо работающих и автоматически взаимодействующих сервисов сбора данных. Также планируется подготовить инструментарий для разбора статистики и создания собственных приложений для аналитики.
  • 77 тысяч долларов: Live-дистрибутив Tails, основанный на пакетной базе Debian и предназначенный для обеспечения анонимного выхода в сеть. Средства будут потрачены на обеспечение повторяемых сборок, позволяющих любому желающему убедиться в том, что сборка ISO-образа произведена из заявленных исходных текстов;
  • 50 тысяч долларов: http-сервер Caddy с поддержкой HTTP/2, поставкой в форме обособленного исполняемого файла без зависимостей и автоматической настройкой HTTPS (получение сертификатов автоматизировано через сервис Let’s Encrypt). Код проекта написан на языке Go. Грант будет потрачен на добавление REST API, создание web-интерфейса и написание новой документации;
  • 30 тысяч долларов: библиотека Mio, предоставляющая функции асинхронного ввода/вывода для программ на языке Rust. Деньги будут потрачены на улучшение API и упрощение средств для разработки высокопроизводительных приложений на языке Rust;
  • 25 тысяч долларов: асинхронный DNS API GetDNS, развивающий новое расширение TLS для передачи сереализированного набора записей DNSSEC, позволяющего уменьшить задержки при проверке через DANE и DNSSEC. Награда будет потрачена на завершение стандартизации расширения в IETF и создание клиентской и серверной реализаций;
  • 20 тысяч долларов: игровой движок Godot, кроме традиционных платформ поддерживающий создание игр для Web с использованием asm.js и NativeClient. Деньги будут направлены на реализацию поддержки Web Sockets, WebAssembly и WebGL 2.0;
  • 15.5 тысяч долларов: поисковый движок PeARS (Peer-to-peer Agent for Reciprocated Search), позволяющий построить распределённую поисковую систему, роль узлов в которой выполняют браузеры посетителей, а в поисковый индекс попадают открываемые ими сайты. Премия будет потрачена на доведение проекта до состояния бета-выпуска;
  • 15.5 тысяч долларов: система экранного чтения NVDA (NonVisual Desktop Access). Программа работает только в Windows. Награда вручена за попытку создания свободного и бесплатного решения для работы в Web людей с ограниченными возможностями, выступающего альтернативой для дорогих проприетарных программных продуктов. Деньги будут направлены на адаптацию NVDA для работы с новой многопроцессной архитектурой Firefox.


Источник: http://www.opennet.ru/opennews/art.shtml?num=44648

June 22, 2016 03:54 PM

June 12, 2016

Mozilla Россия : Новости

Вышел Firefox 48 Бета и Firefox Developer Edition 49

Форум: Новости
Автор: banbot

Firefox 48  перешёл  на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 49, который заменил собой  aurora-ветку, в рамках которой проводится оценка готовности  тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на  данной странице, а Firefox Developer Edition здесь. Релиз Firefox 48 намечен на 2 августа, а Firefox 49 на 13 сентября.

Улучшения, представленные в бета-версии Firefox 48:


  • Новое оформления панели просмотра результатов ввода в адресной строке. Панель теперь отображается на всю ширину экрана;

    https://www.opennet.ru/opennews/pics_base/0_1465725219.png


  • Для некоторых пользователей бета-версии включен по умолчанию многопроцессный режим, при котором обработка содержимого вкладок и формирование интерфейса выполняются в отдельных процессах (в релизе многопроцессный режим будет активирован только для 1% пользователей, не использующих дополнения и средства для людей с ограниченными возможностями);
  • Расширена реализация технологии WebRTC: включён режим подавления эха DA-AEC (Delay Agnostic AEC), для Linux и OS X включена поддержка полнодуплексной передачи, добавлена поддержка ICE Restart и Update для повторного согласования соединения после сетевых проблем, обеспечена возможность клонирования объектов MediaStream и MediaStreamTrack;
  • Раздел неотсортированных закладок переименован в "Другие закладки", что более точно отражает его смысл;
  • На платформе Linux для отрисовки текста по умолчанию задействована библиотека Skia, позволившая увеличить производительность вывода элементов canvas;
  • Усилена защита от загрузки вредоносных файлов;
  • Обеспечена поддержка настройки меню и панели Firefox без мыши, только через клавиатурные комбинации. В режиме настройки добавлена поддержка  табуляции для перехода между элементами и Shift+F10 для вызова контекстного меню;
  • API WebExtensions, представляющий новый метод разработки совместимых с браузером Chrome дополнений, основанный на использовании штатных web-технологий, признан стабильным и  готовым для разработки дополнений. Из добавленных в Firefox 48 улучшений  отмечаяется улучшение средств для вывода предупреждений, работы с закладками, управления загрузками, обработки уведомлений, управления окнами и вкладками. Добавлены API Options v2, webNavigation и webRequest.
  • Улучшена совместимость с дополнениями, написанными для Chrome (Chrome-дополнения можно вызывать в отладочном режиме без изменения манифеста). Добавлена поддержка WebExtensions в версии Firefox для платформы Android. Значительно расширены возможности по отладке дополнений WebExtensions, например, появилась поддержка отладки фоновых скриптов обработки контента и фоновых страниц.  Для ограничения местоположения загружаемых ресурсов в WebExtensions задействован Content Security Policy, который по умолчанию допускает использование только идущих в комплекте с дополнением скриптов или внешних скриптов с ресурса, явно определённого в файле-манифесте. Выполнение встроенного в HTML JavaScript-кода и запуск через eval в дополнениях по умолчанию запрещены.
  • Интерфейс консоли ошибок (Error Console) переведён в разряд устаревших, вместо него следует использовать браузерную консоль (Browser Console);
  • В интерфейс about:debugging добавлена возможность перезагрузки дополнения и отзыва регистрации Service Worker;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/reload-addons-with-about-debugging.png


  • Добавлен редактор геометрии, позволяющий изменить абсолютные и фиксированные позиции элементов на странице, меняя параметры отступов или через перетаскивание элемента мышью на новое место;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/geometry-editor.jpg


  • Добавлена возможность использования в инструментах для разработчиков темы оформления в стиле Firebug;

    https://mdn.mozillademos.org/files/13084/Light%20theme.png


  • Из Firebug портирована панель DOM (DOM panel) для просмотра и инспектирования структуры DOM страницы;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/dom-panel.jpg


  • В web-консоли появился похожий на Firebug режим детального просмотра сетевого лога;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/http-inspection.jpg


  • В интерфейс инспектирования хранилища добавлена поддержка редактирования и удаления Cookie, элементов локального хранилища и записей в хранилище сеансов. Переход к редактирования осуществляется через двойной клик на элементе;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/editable-cells.png


  • В отладочной web-консоли добавлена возможность детализации отображаемых  сетевых запросов;
  • В режиме инспектирования анимации обеспечена поддержка визуализации анимации, выполняемой через псевдоэлементы "::before" и "::after";
  • Во встроенном отладчике расширены возможности по пошаговой отладки последней строки функций;
  • В инструмент отслеживания потребления памяти добавлен режим иерархического просмотра, позволяющий наглядно оценить какие объекты на странице потребляют больше памяти. В новом режиме объекты группируются по типам, что позволяет сравнить показатели похожих элементов. Размер каждого блока выбирается пропорционально потребляемой памяти. В ранее доступный режим агрегированного просмотра добавлена пиктограмма ⁂ для выборочного просмотра всех отдельных экземпляров заданного типа;

    https://2r4s9p1yi1fa2jd7j43zph8r-wpengine.netdna-ssl.com/files/2016/04/memory-tool-treemap.png


  • Добавлена возможность вертикального размещения текста, используя CSS-свойство "text-combine-upright: all";
  • Добавлено свойство Document.scrollingElement, позволяющее узнать какие атрибуты элемента отражают состояние прокрутки;
  • В Web Workers обеспечена возможность использования  Web Crypto API;
  • Удалён код для интеграции с сервисом автодозвона на платформе Windows (Windows Remote Access Service Autodial);
  • Прекращена поддержка OS X 10.6, 10.7 и 10.8;


Улучшения в версии для платформы Android:

  • Контент, связанный с выводом звука, теперь обрабатывается через Android Audio Service;
  • Объект MediaRecorder на платформе Android теперь может применяться при наличии программных кодеков;
  • В поисковую панель Awesomescreen Search добавлен вывод подсказок при поиске продуктов Amazon;
  • Блок синхронизированных вкладок перемещён на панель истории посещений;
  • Поиск по истории посещений с мобильного устройства сделан более приоритетным, по сравнению с поиском в синхронизированной истории настольного браузера;
  • Для новых пользователей в панели просмотра истории предложено синхронизировать настройки с другими системами;
  • Добавлено подсказка с предложением установки  Firefox в качестве браузера по умолчанию;
  • В настройки добавлена секция с параметрами вывода уведомлений;
  • По умолчанию активирована настройка восстановления вкладок;
  • Прекращена поддержка платформы Android 2.3 (Gingerbread);
  • Список ссылок для чтения перенесён в закладки;
  • Для часто используемых сайтов обеспечен вывод предложения по их добавлению на домашний экран;
  • Для Android M добавлена поддержка плавающей панели выделения текста;
  • Улучшены элементы управления воспроизведением видео с сенсорных экранов.
  • Поддержка установки дополнений, написанных с использованием API WebExtensions;


Улучшения, ожидаемые в Firefox 49:

  • В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
  • В  режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов;
  • Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
  • Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
  • Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается  history API для работы с историей посещений (поддерживается выборка и удаление элементов). В WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
  • В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
  • В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
  • Выводимые на консоль ошибки JavaScript теперь снабжены ссылкой для перехода к отладке проблемы;
  • Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
  • В атрибуте  sandbox появилась поддержка свойств 'allow-popups-to-escape-sandbox' и 'allow-modals';
  • В атрибуте attr-referrerpolicy появилась поддержка свойств 'no-referrer-when-downgrade' и 'origin-when-cross-origin';
  • Добавлены CSS-свойства  background-position-x и background-position-y для задания смещений относительно фонового слоя;
  • В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов (#RRGGBBAA и #RGBA)
  • Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса "-moz-";
  • Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
  • Для систем Windows 7 без  Platform Update задействована прослойка D3D11 WARP;
  • Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
  • Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;

Дополнительно можно отметить появление в ночных сборках, на базе которых будет сформирован Firefox 50, поддержки горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll.

Загрузить Firefox 48 Beta:

    • Русская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

        https://www.mozilla-russia.org/images/android.png Android (с Google Play)

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

Загрузить Firefox 49 Developer Edition:

    • Русская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Английская версия:
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
        https://www.mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
        https://www.mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (32-bit)
        https://www.mozilla-russia.org/images/ico-tux.png Linux (64-bit)

    • Другие языки

        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
        https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

Что нового в Firefox 48 для разработчиков
Примечания к выпуску для Firefox 48.0 Бета для Windows, Mac and Linux
Примечания к выпуску для Firefox 48.0 Бета для Android

Что нового в Firefox 49 для разработчиков
Примечания к выпуску для Firefox 49 Developer Edition для Windows, Mac and Linux
Примечания к выпуску для Firefox 49 Developer Edition для Android

Новость взята с сайта opennet.ru

June 12, 2016 02:34 PM

OpenNet.ru : mozilla

Тестирование Firefox 48-beta и Firefox Developer Edition 49

Firefox 48 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 49, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 48 намечен на 2 августа, а Firefox 49 на 13 сентября.

Улучшения, представленные в бета-версии Firefox 48:

  • Новое оформления панели просмотра результатов ввода в адресной строке. Панель теперь отображается на всю ширину экрана;
  • Для всех пользователей бета-версии включен по умолчанию многопроцессный режим, при котором обработка содержимого вкладок и формирование интерфейса выполняются в отдельных процессах (в релизе многопроцессный режим будет активирован только для 1% пользователей, не использующих дополнения и средства для людей с ограниченными возможностями);
  • Расширена реализация технологии WebRTC: включён режим подавления эха DA-AEC (Delay Agnostic AEC), для Linux и OS X включена поддержка полнодуплексной передачи, добавлена поддержка ICE Restart и Update для повторного согласования соединения после сетевых проблем, обеспечена возможность клонирования объектов MediaStream и MediaStreamTrack;
  • Раздел неотсортированных закладок переименован в "Другие закладки", что более точно отражает его смысл;
  • На платформе Linux для отрисовки текста по умолчанию задействована библиотека Skia, позволившая увеличить производительность вывода элементов canvas;
  • Усилена защита от загрузки вредоносных файлов;
  • Обеспечена поддержка настройки меню и панели Firefox без мыши, только через клавиатурные комбинации. В режиме настройки добавлена поддержка табуляции для перехода между элементами и Shift+F10 для вызова контекстного меню;
  • API WebExtensions, представляющий новый метод разработки совместимых с браузером Chrome дополнений, основанный на использовании штатных web-технологий, признан стабильным и готовым для разработки дополнений. Из добавленных в Firefox 48 улучшений отмечаяется улучшение средств для вывода предупреждений, работы с закладками, управления загрузками, обработки уведомлений, управления окнами и вкладками. Добавлены API Options v2, webNavigation и webRequest.

    Улучшена совместимость с дополнениями, написанными для Chrome (Chrome-дополнения можно вызывать в отладочном режиме без изменения манифеста). Добавлена поддержка WebExtensions в версии Firefox для платформы Android. Значительно расширены возможности по отладке дополнений WebExtensions, например, появилась поддержка отладки фоновых скриптов обработки контента и фоновых страниц. Для ограничения местоположения загружаемых ресурсов в WebExtensions задействован Content Security Policy, который по умолчанию допускает использование только идущих в комплекте с дополнением скриптов или внешних скриптов с ресурса, явно определённого в файле-манифесте. Выполнение встроенного в HTML JavaScript-кода и запуск через eval в дополнениях по умолчанию запрещены.

  • Интерфейс консоли ошибок (Error Console) переведён в разряд устаревших, вместо него следует использовать браузерную консоль (Browser Console);
  • В интерфейс about:debugging добавлена возможность перезагрузки дополнения и отзыва регистрации Service Worker;
  • Добавлен редактор геометрии, позволяющий изменить абсолютные и фиксированные позиции элементов на странице, меняя параметры отступов или через перетаскивание элемента мышью на новое место;


  • Добавлена возможность использования в инструментах для разработчиков темы оформления в стиле Firebug;
  • Из Firebug портирована панель DOM (DOM panel) для просмотра и инспектирования структуры DOM страницы;
  • В web-консоли появился похожий на Firebug режим детального просмотра сетевого лога;
  • В интерфейс инспектирования хранилища добавлена поддержка редактирования и удаления Cookie, элементов локального хранилища и записей в хранилище сеансов. Переход к редактирования осуществляется через двойной клик на элементе;
  • В отладочной web-консоли добавлена возможность детализации отображаемых сетевых запросов;

  • В режиме инспектирования анимации обеспечена поддержка визуализации анимации, выполняемой через псевдоэлементы "::before" и "::after";
  • Во встроенном отладчике расширены возможности по пошаговой отладки последней строки функций;
  • В инструмент отслеживания потребления памяти добавлен режим иерархического просмотра, позволяющий наглядно оценить какие объекты на странице потребляют больше памяти. В новом режиме объекты группируются по типам, что позволяет сравнить показатели похожих элементов. Размер каждого блока выбирается пропорционально потребляемой памяти. В ранее доступный режим агрегированного просмотра добавлена пиктограмма ⁂ для выборочного просмотра всех отдельных экземпляров заданного типа;
  • Добавлена возможность вертикального размещения текста, используя CSS-свойство "text-combine-upright: all";
  • Добавлено свойство Document.scrollingElement, позволяющее узнать какие атрибуты элемента отражают состояние прокрутки;
  • В Web Workers обеспечена возможность использования Web Crypto API;
  • Удалён код для интеграции с сервисом автодозвона на платформе Windows (Windows Remote Access Service Autodial);
  • Прекращена поддержка OS X 10.6, 10.7 и 10.8;
  • Улучшения в версии для платформы Android:
    • Контент, связанный с выводом звука, теперь обрабатывается через Android Audio Service;
    • Объект MediaRecorder на платформе Android теперь может применяться при наличии программных кодеков;
    • В поисковую панель Awesomescreen Search добавлен вывод подсказок при поиске продуктов Amazon;
    • Блок синхронизированных вкладок перемещён на панель истории посещений;
    • Поиск по истории посещений с мобильного устройства сделан более приоритетным, по сравнению с поиском в синхронизированной истории настольного браузера;
    • Для новых пользователей в панели просмотра истории предложено синхронизировать настройки с другими системами;
    • Добавлено подсказка с предложением установки Firefox в качестве браузера по умолчанию;
    • В настройки добавлена секция с параметрами вывода уведомлений;
    • По умолчанию активирована настройка восстановления вкладок;
    • Прекращена поддержка платформы Android 2.3 (Gingerbread);
    • Список ссылок для чтения перенесён в закладки;
    • Для часто используемых сайтов обеспечен вывод предложения по их добавлению на домашний экран;
    • Для Android M добавлена поддержка плавающей панели выделения текста;
    • Улучшены элементы управления воспроизведением видео с сенсорных экранов.
    • Поддержка установки дополнений, написанных с использованием API WebExtensions;

Улучшения, ожидаемые в Firefox 49:

  • В режим читателя (Reader Mode) добавлена возможность использования синтезатора речи для голосового чтения содержимого страницы. Имеется возможность регулирования темпа речи и выбора голосового набора (мужской или женский голос). Чтение может вестись в фоне и продолжается при переключении на другую вкладку. При остановке чтения Firefox запоминает позицию и в дальнейшем возобновляет чтение с сохранённого момента. Для синтеза речи используются средства, предоставляемые операционной системой;
  • В режим читателя добавлена возможность корректировки ширины текста и межстрочных интервалов;
  • Расширены элементы для HTML5-видео и аудио: Воспроизведение теперь можно зацикливать через встроенную в контекстное меню кнопку. В контекстное меню также добавлена кнопка для ускоренного воспроизведения (1.25 от базовой скорости);
  • Включена по умолчанию система формирования шрифтов на базе библиотеки Graphite2;
  • Увеличена производительность воспроизведения видео на системах без механизмов аппаратного ускорения, но с процессором, поддерживающим инструкции SSSE3;
  • Продолжено усовершенствование API WebExtensions для разработки дополнений, совместимых с браузером Chrome. Из новых программных интерфейсов отмечается history API для работы с историей посещений (поддерживается выборка и удаление элементов). В WebNavigation API добавлена поддержка дополнительных режимов transitionType (manual_subframe). В downloads API добавлена возможность загрузки бинарных данных, сгенерированных скриптами. В версии для Android добавлена поддержка некоторых специфичных для платформы API, в настоящее время поддерживается только pageAction API, но в будущем появится поддержка tabs, windows и browserAction API;
  • В свойстве mask-image добавлена поддержка использования нескольких масок элементов SVG вместо изображения;
  • В средства для разработчиков добавлена опция для удаления элементов IndexedDB;
  • Выводимые на консоль ошибки JavaScript теперь снабжены ссылкой для перехода к отладке проблемы;
  • Добавлена поддержка тегов details и summary, определяющих содержимое виджетов с дополнительной и сводной информацией;
  • В атрибуте sandbox появилась поддержка свойств 'allow-popups-to-escape-sandbox' и 'allow-modals';
  • В атрибуте attr-referrerpolicy появилась поддержка свойств 'no-referrer-when-downgrade' и 'origin-when-cross-origin';
  • Добавлены CSS-свойства background-position-x и background-position-y для задания смещений относительно фонового слоя;
  • В CSS обеспечена поддержка определения 4- и 8-знаковых идентификаторов цветов (#RRGGBBAA и #RGBA)
  • Псевдо-класс :dir() и CSS-свойство text-align-last избавлены от префикса "-moz-";
  • Добавлено свойство overflow-wrap, выступающее в качестве альтернативы word-wrap;
  • Для систем Windows 7 без Platform Update задействована прослойка D3D11 WARP;
  • Для работы Firefox на платформе Windows теперь обязательно наличие процессора с поддержкой инструкций SSE2;
  • Увеличена производительность работы на системах OS X, не снабжённых средствами аппаратного ускорения. Улучшены настройки сглаживания шрифтов в OS X;

Дополнительно можно отметить появление в ночных сборках, на базе которых будет сформирован Firefox 50, поддержки горячего отображения результатов поиска на странице. Если сейчас поиск по Ctrl+F требует перехода от элемента к элементу, то в новой реализации все совпадения сразу подсвечиваются на странице по мере набора. Для управления поведением поиска в about:config добавлены настройки findbar.modalHighlight и findbar.highlightAll.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44591

June 12, 2016 08:11 AM

June 10, 2016

OpenNet.ru : mozilla

Mozilla выделяет 500 тысяч долларов на аудит безопасности открытых проектов

Компания Mozilla учредила новый фонд SOS (Secure Open Source), средства которого будут использованы для проведения аудита безопасности, переработки и проверки ключевых открытых библиотек и программ. Размер финансовых вливаний в новый фонд составит 500 тысяч долларов, которые будут выделены из бюджета программы поддержки открытого кода, размер которого в 2016 году составляет 1.25 млн долларов. Mozilla надеется, что в будущем к финансированию фонда подключатся другие компании и госучреждения, заинтересованные в повышении безопасности открытого ПО.

Средства планируется тратить в трёх направлениях: заключение контрактов на проведение профессионального аудита с компаниями, специализирующимися на данных операциях; оплата работы мэйнтейнеров по поддержке и внесению исправлений; оплата дополнительной проверки качества исправления выявленных ошибок. В качестве эксперимента процесс уже протестирован на трёх проектах - PCRE, libjpeg-turbo и phpMyAdmin. В результате, в PCRE выявлено 29 проблем с безопасностью из которых 1 критическая, в libjpeg-turbo - 5 проблем (1 опасная), в phpMyAdmin - 9 незначительных проблем.

Источник: http://www.opennet.ru/opennews/art.shtml?num=44586

June 10, 2016 02:25 PM

June 08, 2016

OpenNet.ru : mozilla

В Firefox запланировано включение по умолчанию многопроцессного режима

Аса Доцлер (Asa Dotzler), координатор сообщества разработчиков Firefox, сообщил о скором переходе Firefox на многопроцессный режим (e10s, electrolysis). Отмечается, что многопроцессный режим доведён до полной функциональной готовности и отвечает всем критериям качества, стабильности, потребления памяти и производительности, предъявляемым к функциональности, включаемой в стабильные выпуски.

Новый режим будет включён в состав Firefox 48 и активирован по умолчанию для тестирования у примерно 1% пользователей, не использующих дополнения. В зависимости от хода тестирования процент охвата будет меняться, например, в случае отсутствия проблем охват аудитории может быть увеличен, а при непредвиденных проблемах тестирование может быть прервано. В сентябрьском выпуске Firefox 49 планируется включить многопроцессный режим для всех пользователей, которые не используют дополнения (по оценке Mozilla около 40% от всех пользователей) и в течение 30 дней не включали средства для людей с ограниченными возможностями.

Напомним, что проект e10s стартовал в 2009 году, после чего несколько раз приостанавливался и возвращался в строй. В ноябре 2014 года наработки e10s были включен в ночные сборки Firefox, в мае 2015 года вошли в состав Firefox Developer Edition, а в апреле 2016 года по умолчанию предложены 50% пользователей бета-версии Firefox 47. В Firefox 48 Beta будет произведено включение e10s для всех пользователей.

Ключевым отличием нового режима является вынос обработки содержимого вкладок в отдельный процесс, который функционирует отдельно от процесса, занимающегося формированием интерфейса, что позволяет увеличить безопасность, повысить отзывчивость интерфейса, минимизировать подвисания во время сборки мусора и заметно ускорить работу браузера на многоядерных системах за счёт организации параллельного выполнения неблокирующих друг друга операций. Обратной стороной медали является несовместимость с достаточно большим числом дополнений, например, c новым режимом несовместимы около 20% из протестированных дополнений, включая NoScript, Ghostery, Flash Video Downloader, Adblock Edge, Web of Trust и Disconnect.

Основное отличие текущей реализации от многопроцессной модели Chrome состоит в том, что вся обработка контента вынесена в один внешний процесс, без разбиения обработчиков отдельных вкладок на процессы. Процесс, отвечающий за интерфейс, во многом напоминает базовый однопроцессный вариант Firefox, он формирует окружение браузера на основе XUL, выполняет дополнения, инициирует управление вкладками и обеспечивает вывод окна. Результат компоновки интерфейса и обработки контента формируется в виде слоёв, которые определяют содержимое окна. Содержимое передаются в систему отрисовки, которая занимается сведением (композитингом) серии слоёв в единое изображение, определяющее итоговое содержимое окна браузера. В будущем запланирован второй этап развития e10s, на котором планируется обеспечить работу нескольких процессов обработки контента (например, можно будет разделить обработчики для каждого дополнения и каждой вкладки).

Основные цели перехода к многопроцессной обработке:

  • Оптимизация для многоядерных процессоров. В текущем виде для обработки всех страниц и интерфейса пользователя используется только одно ядро CPU, все остальные ядра простаивают и не участвуют в обеспечении работы браузера (за исключением ситуаций с выполнением плагинов). Несмотря на попытки использования многопоточности и вынос за пределы основного цикла обработки событий выполнения таких операций, как декодирование изображений, видео и звука, осуществление сетевых операций и ввода/вывода, по-прежнему остаются однопоточными подсистема DOM (Document Object Model), функции формирования содержимого окна, парсинг HTML и выполнение JavaScript, т.е. для обработки может быть задействовано только одно ядро CPU.

  • Предсказуемое потребление памяти. В длительно выполняемых процессах, при постоянном выделении и освобождении памяти разного размера со временем растет фрагментация и остается все больше небольших "дыр" от ранее освобожденных объектов, которые располагаются вперемешку с занятыми блоками памяти. В ситуации запроса памяти для размещения нового объекта, часто приходится запрашивать новые блоки у операционной системы, несмотря на наличие достаточно большого числа свободных областей во внутренней "куче", размер которых по отдельности меньше запрошенного блока. В случае разделения обработчиков на процессы фрагментация заметно снижается, а при отдельной обработке web-страниц разными процессами занятые процессом блоки памяти после завершения процесса полностью отдаются обратно операционной системе, а не остаются в "резерве", закрепленными за одним процессом в надежде, что эта память понадобится в будущем. Таким образом, обработка каждой вкладки отдельным процессом может привести к заметной экономии памяти (общие данные между процессами не дублируются, через мапинг используется только одна копия) и избавлению от проблемы с постоянным ростом размера процесса.

  • Защита от сбоев. В случае выхода за пределы допустимой границы буфера или при возникновении другой нештатной ситуации при использовании однопроцессной модели обработки, крах процесса приведет к закрытию всех окон и вкладок. При обработке каждой страницы отдельным процессом, в случае сбоя закроется лишь одна вкладка, не повлияв на работоспособность браузера в целом. Кроме того, такой подход даст возможность упростить диагностику причины краха и позволит точно видеть какой сайт и какая операция привела к проблеме.
  • Повышение безопасности. Обработка каждого сайта отдельным процессом позволяет изолировать связанный с ним код от обработчиков других сайтов и кода, обеспечивающего работу интерфейса, которые в случае выполнения разными процессами не могут пересекаться. Современные операционные системы позволяют перевести процесс в "режим пониженных прав", при котором блокируется доступ к большому числу системных ресурсов. В случае эксплуатации уязвимости в таком процессе, код злоумышленника будет ограничен в своих возможностях и не сможет выйти за пределы "песочницы". Для совершения атаки в подобных ситуациях требуется эксплуатация еще одной уязвимости в более привилегированном управляющем процессе.


Источник: http://www.opennet.ru/opennews/art.shtml?num=44564

June 08, 2016 05:17 AM

June 07, 2016

Mozilla Россия : Новости

Вышел Firefox 47.0

Форум: Новости
Автор: banbot

Состоялся выпуск web-браузера Firefox 47, а также мобильной версии Firefox 47 для платформы Android. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки 45.2. Выпуск SeaMonkey в очередной раз будет пропущен. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 48 и будет отделён Firefox Developer Edition 49. В соответствии с шестинедельным циклом разработки релиз Firefox 48 намечен на 2 августа, а Firefox 49 на 13 сентября.

Основные новшества:


  • Реализована возможность автоматического преобразования устаревших блоков показа видео, завязанных на применении проигрывателя на базе технологии Adobe Flash и ссылающихся на YouTube. Речь ведётся об ещё встречающихся на некоторых сайтах вставках видео в формате "embed", которые могут быть обработаны только при помощи Flash. Данные блоки на лету преобразуются в современный код на основе iframe, обеспечивающий показ видео с использованием HTML5-тега "Video" и формата WebM. Конвертация работает только при отсутствии установленного Flash-плагина.
  • Для пользователей высокопроизводительных многоядерных компьютеров включён по умолчанию видеокодек VP9;
  • Изменено поведение кнопки для быстрого добавления закладок ("звёздочка"), нажатие на которую теперь приводит к открытию диалога для выбора раздела закладок, вместо ранее практикуемого автоматического помещения текущей страницы в раздел неотсортированных закладок;
  • На платформах Windows и OS X реализована возможность загрузки проприетарного закрытого CDM-модуля (Content Decryption Module) Widevine, который будет использоваться для декодирования медиаконтента, защищённого авторскими правами, вместо ранее предлагаемого CDM-модуля Primetime от компании Adobe. Widevine даёт возможность просматривать защищённый контент без установки NPAPI-плагинов и предоставляет прозрачную поддержку работы с сервисами потокового вещания, требующими наличия плагина Silverlight для воспроизведения видео;
  • Добавлена боковая панель для просмотра и поиска открытых вкладок, открытых в участвующем в синхронизации браузере на другом компьютере или на смартфоне;

    https://www.opennet.ru/opennews/pics_base/0_1465317869.png


    https://blog.mozilla.org/wp-content/uploads/2016/06/Mozilla_Firefox_Start_Page2-1.png


  • Для ресурсов, открытых по HTTPS, реализована возможность отключения кэширования страниц при навигации кнопками "вперёд" и "назад";
  • Внесена порция изменений, влияющих на совместимость с дополнениями. Например, из состава удалена библиотека FUEL (Firefox User Extension Library), что приведёт к невозможности работы связанных с ней дополнений, которые следует переписать с использованием  Add-on SDK. Кроме того, прекращена поддержка URL about:customizing, блокирована возможность создания ссылок на "view-source:", изменён механизм загрузки gDevTools.jsm, удалено свойство вкладок visibleLabel и удалено событие TabLabelModified;
  • В значение по умолчанию (true) выполнен сброс настройки browser.sessionstore.restore_on_demand, чтобы избежать проблем с производительностью в многопроцессном режиме (e10s);
  • Удалена поддержка белого списка исключений для функции активации связанного с плагинами контента только после клика;
  • Добавлена поддержка потокового шифра ChaCha20 и алгоритма аутентификации сообщений (MAC) Poly1305, разработанные Дэниелом Бернштейном (Daniel J. Bernstein), Таней Ланге (Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 можно рассматривать, как более быстрые и безопасные аналоги AES-256-CTR и HMAC,  программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки.
  • Расширена поддержка развиваемого для разработки браузерных дополнений API WebExtensions, совместимого с API для Chrome и идущего на смену  XUL API.  Из новых возможностей API отмечается реализация компонентов  commands для привязки к нажатиям клавиш, и downloads для загрузки файлов и управления процессом загрузки. Расширены API  webRequest, windows и  i18n. Доведён до полноценного вида API tabs. Добавлена новая утилита web-ext для запуска, тестирования и подписывания дополнений из командной строки;
  • Добавлен отладочный режим about:debugging для просмотра и отладки любых обработчиков Service Workers и симуляции отправки сервером push-уведомлений с целью тестирования приложений с поддержкой API Web Push;
  • Новый инструмент для разработчиков, позволяющий запустить зарегистрированный Service Worker;

    https://www.opennet.ru/opennews/pics_base/0_1458064973.png


  • Из инструментов для разработчиков удалён режим трёхмерной визуализации для анализа страниц (Tilt), при котором узлы DOM наглядно разделяются на слои. Доступные в Tilt возможности вынесены во внешнее дополнение;
  • Поддержка многострочного ввода в web-консоли;
  • В режиме Responsive Design Mode добавлена возможность определения собственных значений User Agent;

    https://www.opennet.ru/opennews/pics_base/0_1458066352.png


  • В Storage Inspector добавлена поддержка фильтрации вывода в таблице и возможность оценки содержимого кэша, что полезно для отладки  Service Worker;

    http://i.imgur.com/laRQRmm.png


  • Проведена оптимизация внешнего вида панели инструментов и полностью переработана светлая тема оформления инструментов для разработки;

    http://i.imgur.com/xpTubXq.png


  • Панель инструментов для мониторинга сети перемещена в верхнюю часть экрана;

    http://i.imgur.com/4p13Oqt.png


  • Представлен интерфейс инспектирования всплывающих окон (popup);
  • Добавлен инструмент для отладки причин возможных утечек памяти, показывающий что мешает сборщику мусора освободить память для выбранного узла;

    https://mdn.mozillademos.org/files/12770/dominators-retaining-paths-1.png


  • Возможность оценки информации о производительности через интерфейс about:performance. В  about:performance также можно отключить встроенные дополнения, которые не отображаются в штатном менеджере дополнений, такие как Firefox Hello и Pocket.

    https://www.opennet.ru/opennews/pics_base/0_1458066067.png


  • В API WebCrypto добавлена поддержка цифровых подписей  RSA-PSS. В PBKDF2 добавлена поддержка хэшей SHA-2;
  • Увеличена плавность панорамирования и масштабирования web-контента;
  • Для объектов TextTrack реализована возможность обработки событий cuechange;


  • Улучшения в версии для платформы Android:

    • Переработано оформление;
    • В блок расширенных настроек добавлена возможность отключения загрузки web-шрифтов для сокращения трафика;
    • Обеспечен вывод системного уведомления с обзором ключевых улучшений в обновлении браузера;
    • Настройка  "открыть несколько ссылок" ("Open multiple links") в секци Customize переименована в "очередь вкладок" ("Tab Queue");
    • Прекращена поддержка Android web runtime (WebRT);
    • Для длинных URL в адресной строке обеспечен показ только основного доменного имени с целью предотвращения фишинга;
    • Из адресной строки  Awesomebar удалён показ favicon для предотвращения спуфинга HTTPS;

      https://blog.mozilla.org/wp-content/uploads/2016/06/Mozilla_Firefox_Favicon_Removal.jpg


    • В следующем выпуске будет прекращена поддержка платформы Android 2.3.x (Gingerbread).

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

    Загрузить:

        Русская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
            https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        Английская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка через Интернет)
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit) (установка в автономном режиме)
            https://www.mozilla-russia.org/images/ico-win.png Windows (64-bit) (установка в автономном режиме)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

       Другие языки
       
        https://www.mozilla-russia.org/images/android.png Android (с Google Play)

            https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)
            https://www.mozilla-russia.org/images/android.png Android (ARMv7, 2.3 Gingerbread) (мультиязычная версия с сайта Mozilla)
            https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (мультиязычная версия с сайта Mozilla)

            https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (русская версия с сайта Mozilla)
            https://www.mozilla-russia.org/images/android.png Android (ARMv7, 2.3 Gingerbread) (русская версия с сайта Mozilla)

            https://www.mozilla-russia.org/images/android.png Android (ARMv7, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)
            https://www.mozilla-russia.org/images/android.png Android (ARMv7, 2.3 Gingerbread) (английская версия с сайта Mozilla)
            https://www.mozilla-russia.org/images/android.png Android (x86, 4.0 Ice Cream Sandwich и выше) (английская версия с сайта Mozilla)

       Другие языки

    Что нового в Firefox 47 для разработчиков
    Примечания к выпуску для Windows, Mac and Linux
    Примечания к выпуску для Android

    Новость взята с сайта opennet.ru

  • June 07, 2016 04:59 PM

    OpenNet.ru : mozilla

    Релиз Firefox 47

    Состоялся выпуск web-браузера Firefox 47, а также мобильной версии Firefox 47 для платформы Android. В ближайшие часы ожидается обновление прошлой ветки с длительным сроком поддержки 45.2. Поддержка ветки Firefox 38 прекращена. Выпуск SeaMonkey в очередной раз будет пропущен. В скором времени на стадию бета-тестирования перейдёт ветка Firefox 48 и будет отделён Firefox Developer Edition 49. В соответствии с шестинедельным циклом разработки релиз Firefox 48 намечен на 2 августа, а Firefox 49 на 13 сентября.

    Основные новшества:

    • Реализована возможность автоматического преобразования устаревших блоков показа видео, завязанных на применении проигрывателя на базе технологии Adobe Flash и ссылающихся на YouTube. Речь ведётся об ещё встречающихся на некоторых сайтах вставках видео в формате "embed", которые могут быть обработаны только при помощи Flash. Данные блоки на лету преобразуются в современный код на основе iframe, обеспечивающий показ видео с использованием HTML5-тега "Video" и формата WebM. Конвертация работает только при отсутствии установленного Flash-плагина.
    • Для пользователей высокопроизводительных многоядерных компьютеров включён по умолчанию видеокодек VP9;
    • Изменено поведение кнопки для быстрого добавления закладок ("звёздочка"), нажатие на которую теперь приводит к открытию диалога для выбора раздела закладок, вместо ранее практикуемого автоматического помещения текущей страницы в раздел неотсортированных закладок;
    • Возможность оценки информации о производительности через интерфейс about:performance. В about:performance также можно отключить встроенные дополнения, которые не отображаются в штатном менеджере дополнений, такие как Firefox Hello и Pocket.
    • На платформах Windows и OS X реализована возможность загрузки проприетарного закрытого CDM-модуля (Content Decryption Module) Widevine, который будет использоваться для декодирования медиаконтента, защищённого авторскими правами, вместо ранее предлагаемого CDM-модуля Primetime от компании Adobe. Widevine даёт возможность просматривать защищённый контент без установки NPAPI-плагинов и предоставляет прозрачную поддержку работы с сервисами потокового вещания, требующими наличия плагина Silverlight для воспроизведения видео;
    • Добавлена боковая панель для просмотра и поиска вкладок, открытых на другом компьютере или на смартфоне (для работы должна быть включена синхронизация между разными системами);
    • Для ресурсов, открытых по HTTPS, реализована возможность отключения кэширования страниц при навигации кнопками "вперёд" и "назад";
    • Внесена порция изменений, влияющих на совместимость с дополнениями. Например, из состава удалена библиотека FUEL (Firefox User Extension Library), что приведёт к невозможности работы связанных с ней дополнений, которые следует переписать с использованием Add-on SDK. Кроме того, прекращена поддержка URL about:customizing, блокирована возможность создания ссылок на "view-source:", изменён механизм загрузки gDevTools.jsm, удалено свойство вкладок visibleLabel и удалено событие TabLabelModified;
    • В значение по умолчанию (true) выполнен сброс настройки browser.sessionstore.restore_on_demand, чтобы избежать проблем с производительностью в многопроцессном режиме (e10s);
    • Удалена поддержка белого списка исключений для функции активации связанного с плагинами контента только после клика;
    • Добавлена поддержка потокового шифра ChaCha20 и алгоритма аутентификации сообщений (MAC) Poly1305, разработанные Дэниелом Бернштейном (Daniel J. Bernstein), Таней Ланге (Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 можно рассматривать, как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки.
    • Расширена поддержка развиваемого для разработки браузерных дополнений API WebExtensions, совместимого с API для Chrome и идущего на смену XUL API. Из новых возможностей API отмечается реализация компонентов commands для привязки к нажатиям клавиш, и downloads для загрузки файлов и управления процессом загрузки. Расширены API webRequest, windows и i18n. Доведён до полноценного вида API tabs. Добавлена новая утилита web-ext для запуска, тестирования и подписывания дополнений из командной строки;
    • Добавлен отладочный режим about:debugging для просмотра и отладки любых обработчиков Service Workers и симуляции отправки сервером push-уведомлений с целью тестирования приложений с поддержкой API Web Push;
    • Новый инструмент для разработчиков, позволяющий запустить зарегистрированный Service Worker;
    • Из инструментов для разработчиков удалён режим трёхмерной визуализации для анализа страниц (Tilt, кнопка 3D View в режиме инспектирования), при котором узлы DOM наглядно разделяются на слои. Доступные в Tilt возможности вынесены во внешнее дополнение;
    • Поддержка многострочного ввода в web-консоли;
    • В режиме Responsive Design Mode добавлена возможность определения собственных значений User Agent;
    • В Storage Inspector добавлена поддержка фильтрации вывода в таблице и возможность оценки содержимого кэша, что полезно для отладки Service Worker;
    • Проведена оптимизация внешнего вида панели инструментов и полностью переработана светлая тема оформления инструментов для разработки;
    • Панель инструментов для мониторинга сети перемещена в верхнюю часть экрана;
    • Представлен интерфейс инспектирования всплывающих окон (popup);
    • Добавлен инструмент для отладки причин возможных утечек памяти, показывающий что мешает сборщику мусора освободить память для выбранного узла;
    • В API WebCrypto добавлена поддержка цифровых подписей RSA-PSS. В PBKDF2 добавлена поддержка хэшей SHA-2;
    • Увеличена плавность панорамирования и масштабирования web-контента;
    • Для объектов TextTrack реализована возможность обработки событий cuechange;
    • Улучшения в версии для платформы Android:
      • Переработано оформление;
      • В блок расширенных настроек добавлена возможность отключения загрузки web-шрифтов для сокращения трафика;
      • Обеспечен вывод системного уведомления с обзором ключевых улучшений в обновлении браузера;
      • Настройка "открыть несколько ссылок" ("Open multiple links") в секции Customize переименована в "очередь вкладок" ("Tab Queue");
      • Прекращена поддержка Android web runtime (WebRT);
      • Для длинных URL в адресной строке обеспечен показ только основного доменного имени с целью предотвращения фишинга;
      • Из адресной строки Awesomebar удалён показ favicon для предотвращения спуфинга HTTPS;
      • В следующем выпуске будет прекращена поддержка платформы Android 2.3.x (Gingerbread).

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

    Источник: http://www.opennet.ru/opennews/art.shtml?num=44558

    June 07, 2016 12:54 PM

    June 01, 2016

    Mozilla Россия : Новости

    Вышел Thunderbird 45.1.1

    Форум: Новости
    Автор: banbot

    Что нового в Thunderbird 45.1.1:


    • Исправлено: При вводе пользователей в список рассылки, нажатие клавиши Enter закрывало окно вместо того, чтобы просто перейти на следующую строку   
    • Исправлено: Электронная почта без элементов HTML отправлялась в виде HTML, даже если было выбрано "Формат доставки: Автоопределение"
    • Исправлено: Настройки, применённые к шаблону, терялись при использовании шаблона
    • Исправлено: Не удавалось удалить найденные через поиск контакты
    • Исправлено: Просмотр из глобального поиска не учитывал значение параметра "mail.threadpane.use_correspondents"

    Полный список внесённых исправлений и улучшений

    Загрузить:

        • Русская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Английская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Другие языки


    Примечания к выпуску

    June 01, 2016 10:04 PM

    May 30, 2016

    OpenNet.ru : mozilla

    Выпуск Tor Browser 6.0

    Проект Tor опубликовал значительный релиз специализированного браузера Tor Browser 6.0, ориентированного на обеспечение анонимности, безопасности и приватности. Браузер построен на кодовой базе Firefox и примечателен тем, что весь трафик перенаправляется только через сеть Tor. Обратиться напрямую через штатное сетевое соединение текущей системы невозможно, что не позволяет отследить реальный IP пользователя (в случае взлома браузера, атакующие могут получить доступ к системным параметрам сети, поэтому для полного блокирования возможных утечек следует использовать такие продукты, как Whonix). Сборки Tor Browser подготовлены для Linux, Windows и OS X.

    Для обеспечения дополнительной защиты в состав входит дополнение HTTPS Everywhere, позволяющее использовать шифрование трафика на всех сайтах где это возможно. Для снижения угрозы от проведения атак с использованием JavaScript и блокирования по умолчанию плагинов в комплекте поставляется дополнение NoScript. Для борьбы с блокировкой и инспектированием трафика применяется fteproxy. Для организации шифрованного канала связи в окружениях, блокирующих любой трафик кроме HTTP, предлагаются альтернативные транспорты, которые, например, позволяют обойти попытки блокировать Tor в Китае.

    Ключевым улучшением нового выпуска является обновление компонентов браузера до Firefox 45 ESR, что позволило улучшить поддержку просмотра HTML5-видео на Youtube. В выпуск включены очередные улучшения, связанные с усилением защиты персональной информации, а также отключены возможности, которые могут способствовать идентификации пользователей по косвенным признакам. В частности, отключены по умолчанию MediaDevices.enumerateDevices, Pocket, libmdns, HTTP Alternative-Services, WebGL fingerprinting, Selfsupport, Telemetry, Network Tickler, обращение к DNS в обработчике файла блокировки, настройки dom.push, Shumway (Flash на JavaScript), MozTCPSocket, "link rel=preconnect", screen.orientation, Heartbeat, Reader View. Добавлен вывод запроса для подтверждения обращения к API Canvas MediaStream.

    Переработан интерфейс начальной настройки соединения Tor. Обновлены версии входящих в базовую поставку дополнений - HTTPS-Everywhere 5.1.9, Torbutton 1.9.5.4, Tor Launcher 0.2.9.3 и meek 0.22. Вместо метапоиска Disconnect по умолчанию предложен DuckDuckGo, так как через Disconnect перестали транслироваться запросы к Google и в качестве запасного варианта используется Bing, качество работы которого не удовлетворяет разработчиков. Сборки для OS X теперь оснащаются цифровой подписью, что позволило решить проблемы, возникающие из-за ограничений Gatekeeper.

    Источник: http://www.opennet.ru/opennews/art.shtml?num=44516

    May 30, 2016 05:42 PM

    May 24, 2016

    Mozilla Россия : Новости

    Вышел Thunderbird 45.2 Бета

    Форум: Новости
    Автор: banbot

    Что нового в Thunderbird 45.2 Бета:


    • Исправлено: Электронная почта без элементов HTML отправлялась в виде HTML, даже если было выбрано "Формат доставки: Автоопределение"
    • Исправлено: Настройки, применённые к шаблону, терялись при использовании шаблона
    • Исправлено: Не удавалось удалить найденные через поиск контакты
    • Исправлено: Просмотр из глобального поиска не учитывал значение параметра "mail.threadpane.use_correspondents"
    • Исправлено: При вводе пользователей в список рассылки, нажатие клавиши Enter закрывало окно вместо того, чтобы просто перейти на следующую строку

    Загрузить:

        • Русская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Английская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Другие языки


    Примечания к выпуску

    May 24, 2016 02:47 PM

    May 18, 2016

    OpenNet.ru : mozilla

    В Firefox будет улучшен интерфейс закладок

    В нескольких ближайших выпусках Firefox готовится серия изменений в системе закладок. В Firefox 47 ожидается изменение поведения кнопки для быстрого добавления закладок ("звёздочка"), нажатие на которую будет приводить к открытию диалога для выбора раздела закладок, вместо ранее практикуемого помещения текущей страницы в раздел неотсортированных закладок.

    В Firefox 48 раздел неотсортированных закладок будет переименован в "Другие закладки", что более точно отражает его смысл. В Firefox 49 в основном меню закладок появится подборка из 5 свежих закладок, которые были добавлены последними. При желании пользователь сможет скрыть новый блок. Ранее подобные закладки отражались в отдельном разделе, но теперь будут вынесены на видное место.



    Источник: http://www.opennet.ru/opennews/art.shtml?num=44452

    May 18, 2016 05:24 AM

    May 14, 2016

    Mozilla Россия : Новости

    Вышел Thunderbird 45.1.0

    Форум: Новости
    Автор: banbot

    Что нового в Thunderbird 45.1.0:


    • Исправлено: Не удавалось перетащить имя контакта из адресной книги Thunderbird (вид списка) в поле адреса в окне составления нового сообщения.
    • Исправлено: Элементы пользовательского интерфейса становились больше при наведении на них мыши на retina-дисплее/мониторе на Mac OS X.
    • Отключен автоматический переход на колонку Корреспонденты.
    • Исправлено: Для некоторых пользователей не работала аутентификация DIGEST-MD5 в JS-XMPP (теперь она отключена).
    • Исправлено: Индикатор шрифта в окне составления сообщения ложно утверждал, что некоторые шрифты не установлены.
    • Исправлено: В окне составления сообщения не работала печать.
    • Исправления в системе безопасности.
    • Внесено несколько улучшений в процесс составления сообщения в режиме абзаца.

    Полный список внесённых исправлений и улучшений

    Загрузить:

        • Русская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Английская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Другие языки


    Примечания к выпуску

    May 14, 2016 04:46 PM

    Вышел Thunderbird 38.8.0

    Форум: Новости
    Автор: banbot

    Что нового в Thunderbird 38.8.0:



    Загрузить:

        • Русская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Английская версия:
            https://mozilla-russia.org/images/ico-win.png Windows (32-bit)
            https://mozilla-russia.org/images/ico-osx-uni.png Mac OS X (32-bit/64-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (32-bit)
            https://mozilla-russia.org/images/ico-tux.png Linux (64-bit)

        • Другие языки

    Примечания к выпуску

    May 14, 2016 04:37 PM