LINUX.ORG.RU

Mozilla Firefox 32

 ,


2

3

Доступна для загрузки финальная версия Mozilla Firefox 32.

Основные изменения:

  • Начальная поддержка нового всплывающего тулбара для перевода страниц. Перевод осуществляется через веб-сервис Microsoft Translator (включается настройками browser.translation.ui.show = true и browser.translation.detectLanguage = true).
  • В контекстное меню страницы (вызываемое по нажатию правой кнопки мыши) добавлены кнопки «вперёд», «назад», «обновить» и «добавить в закладки».
  • Слегка изменен дизайн страницы «Сервер не найден».
  • Новая система кэширования. Преимущества: меньшее количество блокировок, быстрая отрисовка содержимого страницы, ускоренные запросы наличия данных в кэше, устойчивость к повреждению кэша при падениях, более умные алгоритмы для поддержания кэша в актуальном состоянии, сниженный расход памяти.
  • Интегрирован Generational Garbage Collector — более производительный сборщик мусора. Особенно эффективен в ситуациях, когда создаётся большое количество короткоживущих объектов.
  • Внедрён Public key pinning, позволяющий однозначно указать, какие сертификаты допустимы для конкретного сайта, и избежать MITM-атаки, при которой злоумышленник использует сертификаты неправомерно выпущенные иным удостоверяющим центром.
  • В управление сохранёнными паролями добавлена возможность просмотра метаданных (количество использований пароля, дата первого и последнего использования, дата последнего изменения).
  • В панели поиска теперь показывается количество найденных совпадений.
  • Соединение с HTTP-прокси теперь может устанавливаться по HTTPS.
  • Удалены некоторые 1024-разрядные корневые сертификаты из числа доверенных. Оставшиеся будут удалены в следующих выпусках, поскольку не обеспечивают должного уровня безопасности.
  • Улучшена производительность управления сохранёнными паролями и управления дополнениями.
  • Обновлены Vibration API для соответствия спецификациям W3C.
  • В canvas включена поддержка drawFocusIfNeeded.
  • Исправлена ошибка, вызывавшая искажение текста в Windows (исправлялось ручным созданием настройки layout.paint_rects_separately = true).
  • Регрессия: при сочетании «большой объем текста + фоновое изображение с background-repeat: repeat» наблюдаются визуальные искажения текста. Будет исправлено в Firefox 34.

Инструменты разработчика:

CSS:

  • Включена поддержка CSS-свойства mix-blend-mode (952643).
  • Включено липкое позиционирование — CSS position:sticky (полезно, например, для создания блока дополнительной информации, который «прилипает» к верху экрана при прокрутке страницы) (916315).
  • Отказ от -moz-background-inline-policy в пользу box-decoration-break (613659).

HTML:

JavaScript:

  • Реализованы методы Array.from(), Array.prototype.copyWithin() и Number.isSafeInteger() из спецификации ECMAScript 6.

API/DOM:

  • Базовая поддержка Encrypted Media Extensions API, необходимая для работы DRM-механизма, защищающего от нелегального копирования видео, встроенного на веб-страницы с помощью HTML5. Впоследствии, через этот API будет работать проприетарный компонент, расшифровывающий контент. Соответствующая настройка media.eme.enabled пока отключена (1016162). Отслеживать процесс внедрения EME можно с помощью 1015800.
  • Реализована поддержка свойства navigator.languages и события languagechange (889335).
  • Методы KeyboardEvent.getModifierState() и MouseEvent.getModifierState() обзавелись поддержкой модификатора «Accel» (1009388).
  • Реализовано свойство KeyboardEvent.code, но пока отключено в релизе (865649).
  • Реализованы scoped selectors для «querySelector()» и «querySelectorAll()». Например, «querySelector(»:scope > li")" (528456).
  • Добавлен интерфейс document.timeline, связанный с Web Animation API (998246).
  • У worker-ов появился доступ к Data Store API (949325).
  • Привилегированным приложениям доступны API для проверки MSISDN (988469).
  • Добавлена поддержка ограничений для gUM/WebRTC, позволяющих управлять разрешением и частотой кадров видеопотока (907352).
  • HTMLTableElement.insertRow теперь вставляет строку в <tbody>, а не в <thead> (1003539).

MathML:

  • Список возможных значений атрибута «notation» элемента <menclose> пополнился вариантом «phasorangle».

>>> Подробности

anonymous

Проверено: fallout4all ()
Последнее исправление: Wizard_ (всего исправлений: 2)

Ответ на: комментарий от MiniRoboDancer

хм, действительно, после удаления всех баров и добавления их обратно всё заработало и с перетаскиванием

неиконочных виджетов

у меня таких нет, похоже :(

невозможность поменять положение панелей похожа на недостаток

произвольного перемещения элементов между ними

между адресной панелью и панелью закладок? у меня работает…

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 1)
Ответ на: комментарий от MiniRoboDancer

кстати, а можно как-то сделать поиск _только_ по открытым табам (в идеале сокращением навроде g и не модификацией about:config)

помимо того, что все табы придётся предварительно загрузить… но например по заголовкам страниц без загрузки? а в идеале оба варианта

wakuwaku ★★★★
()
Последнее исправление: wakuwaku (всего исправлений: 2)
Ответ на: комментарий от wakuwaku

у меня таких нет, похоже :(

Знач, не встречал. У меня прокси текущее отображается и индикатор выгрузки. Так-то подобных расширений полно — виджеты погоды всякие, например. Кстати, на создаваемые расширениями панели теперь даже с CTR нельзя элементы перетаскивать.

похожа на недостаток

Хромоги, тем не менее, с этим и массой других недостатков спокойно живут, им бы лишь побольше скипидару в жопу да летать.

между адресной панелью и панелью закладок

И меню. На форточках с растровым WM его прямо в заголовок помещать можно. И попробуй слева от осомбара что-то впихнуть, кстати.

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.