LINUX.ORG.RU

Firefox 50

 ,


0

2

Доступен выпуск Firefox 50.

Общие изменения

  • Поиск по странице теперь поддерживает режим поиска с совпадением слов целиком.
  • Реализована возможность использовать Ctrl+Tab для цикличного переключения вкладок в порядке последнего обращения к ним.
  • Многопроцессный режим включён для всех пользователей, у которых отсутствуют несовместимые с ним дополнения.
  • Добавлены эмодзи для использования в операционных системах, в которых отсутствует системный шрифт с поддержкой эмодзи (GNU/Linux, Windows 8 и более старых).
  • Добавлено системное дополнение Application Update Service Helper, позволяющее исходя из параметров устройства запрещать браузеру обновляться до конкретной версии. Например, если становится известно, что очередное минорное обновление вызывает проблемы на определённой аппаратной конфигурации, можно вместе со списками отозванных сертификатов и прочими сведениями, которые Firefox периодически скачивает с серверов Mozilla, отправить таким проблемным устройствам указание пропустить эту версию.
  • Режим чтения теперь может быть вызван комбинацией клавиш «Ctrl+Alt+R».
  • Ускорен запуск браузера посредством оптимизации обработки SDK дополнений кода на JS. Ускорение может достигать 35% (без установленных дополнений) и более (с дополнениями).
  • Запрещено использование устаревших версий libavcodec (старее 54.35.1).
  • Проведена локализация на язык гуарани.

Безопасность

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

HTML

  • Стиль по умолчанию элемента <bdo> теперь определён как unicode-bidi, имеющий значение isolate-override (1249497).
  • Установка атрибута src элементу <track> теперь работает корректно (1281418).
  • Включена поддержка атрибута referrerpolicy у элементов <area>, <a>, <img>, <iframe> и <link> (1223838, 1264165).

CSS

  • Углы, использующие border-radius с пунктирными или точечными стилями, теперь отображаются корректно, а не сплошной линией (382721).
  • Прекращена поддержка нестандартных псевдоклассов :-moz-full-screen-ancestor (1199529).
  • Прекращена поддержка свойства box-sizing: padding-box, поскольку оно удалено из спецификации. Его не поддерживал ни один из основных браузеров, кроме Firefox (1166728).
  • Убран префикс у значений isolate, isolate-override и plaintext свойства unicode-bidi (1141895).
  • Маркер элемента списка в режиме совместимости теперь наследует размер списка, как и в обычном режиме (648331).
  • Изменено поведение псевдоклассов :in-range и :out-of-range, чтобы они не соответствовали отключённым или недоступным для ввода полям (1264157).
  • Убран префикс у псевдокласса :any-link (843579).
  • Реализовано значение space у свойства border-image-repeat (720531).

JavaScript

HTTP

  • Отключена экспериментальная (и устаревшая) поддержка SPDY 3.1 (1287132).
  • Реализована поддержка X-Content-Type-Options (471020).
  • Добавлена поддержка префиксов Cookie __Host- и __Secure-. Подробности: Set-Cookie и 1283368.
  • Добавлен заголовок Referrer-Policy (1264164).

Сеть

DOM

SVG

  • Удалён атрибут allowReorder. Поведение, которое он устанавливал, теперь является поведением по умолчанию для SVG <switch> elements (1279690).
  • В соответствии со спецификацией SVG2 удалена поддержка ключевого слова «defer» для атрибута preserveAspectRatio элементов <image> (1280425).

Drag and Drop API

  • Реализовано свойство DataTransfer.items, дающее доступ к нескольким перетаскиваемым элементам. Также поддерживаются интерфейсы DataTransferItem и DataTransferItemList (906420).
  • Удалены устаревшие, специфичные для Firefox события «dragdrop» и «draggesture» (1162050).

Pointer Lock API

  • Удалён префикс у Pointer Lock API (991899).
  • requestPointerLock() больше не запрашивает подтверждение у пользователя, а действует наподобие fullscreen API: пользователь получает лишь уведомление о том, как выйти из этого режима (1273351).

IndexedDB

  • Событие close теперь отправляется в объект IDBDatabase, когда соответствующая база внезапно закрывается (1151017).

Сервисные воркеры

  • Добавлен метод WindowClient.navigate(), позволяющий открыть указанный адрес в клиентском окне, которое контролируется воркером (1218148).

WebGL

WebRTC

Web Audio API

  • Интерфейс PannerNode теперь поддерживает свойства трёхмерного декартова пространства для расположенности (PannerNode.positionX, PannerNode.positionY, PannerNode.positionZ) и направленности (PannerNode.orientationX, PannerNode.orientationY, PannerNode.orientationZ) источника звука.
  • Добавлен интерфейс IIRFilterNode с реализацией общего фильтра infinite impulse response (IIR).
  • Приостановка в фоновых вкладках таймеров, созданных Window.setInterval() и Window.setTimeout() больше не происходит, если Web Audio API AudioContext активно воспроизводит звук. Это должно предотвратить проблемы с фоновым воспроизведением, завязанным на тайминги (например, с музыкальными плеерами, генерирующими отдельные ноты с помощью таймеров) (1181073).

Audio/Video

  • Исправлено поведение, при котором перечисление AlignSetting (представляющее возможные значения VTTCue.align) ошибочно включало значение middle вместо center (1276130).
  • Нестандартный экспериментальный метод HTMLMediaElement.seekToNextFrame() теперь сначала пытается искать следующий фрейм асинхронно, а только потом синхронно; также он возвращает Promise.
  • Исправлена реализация HTMLTrackElement: элементы <track> теперь могут загружать ресурсы за пределами документов (871747).

Battery API

File and Directory Entries API

Обзор новостей

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

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 7)

Ура!
И сразу вопрос: какая настройка в about:config отвечает за создание файлов в каталоге /profile/safebrowsing/?

test-block-simple.cache
test-block-simple.pset
test-block-simple.sbstore
test-malware-simple.cache
test-malware-simple.pset
test-malware-simple.sbstore
test-phish-simple.cache
test-phish-simple.pset
test-phish-simple.sbstore
test-track-simple.cache
test-track-simple.pset
test-track-simple.sbstore
test-trackwhite-simple.cache
test-trackwhite-simple.pset
test-trackwhite-simple.sbstore
test-unwanted-simple.cache
test-unwanted-simple.pset
test-unwanted-simple.sbstore

Jarvis
()

Главное вот это ставьте на true. :)

privacy.userContext.enabled;true

И да, в FF 50 оно по умолчанию включено? А то в 49 надо было самому включать.

anonymous
()
Ответ на: комментарий от Jarvis

См. строки, начиная с «// Отключает Google Safebrowsing» и заканчивая «urlclassifier.blockedTable», "");"

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

MozillaFirefox ★★★★★
() автор топика

Наконец-то правильный CTRL+TAB

Поставлю на неделю погонять, там посмотрим.

Aprel
()
Ответ на: комментарий от te111011010

Уже да, но это отключаемо. К тому же, неподписанные дополнения можно подписать своей подписью и тут же загрузить, не публикуя в каталоге дополнений.

MozillaFirefox ★★★★★
() автор топика

когда нативно будут Wayland поддерживать?

cetjs2 ★★★★★
()

autoscroll когда включат по умолчанию? А то меня уже задолбало включать! В винде-то всё сразу есть!

ZenitharChampion ★★★★★
()

О-о! В Арчик уже прилетел!

Deleted
()

Добавлены эмодзи для использования в операционных системах, в которых отсутствует системный шрифт с поддержкой эмодзи

Я наоборот ищу способ как это говно блокировать на всех страницах, а они все портят. Через about:config отключабельно, никто не смотрел?

Deleted
()
Ответ на: комментарий от Confucij

И что в этом хорошего? CTRL-TAB переход по вкладкам. ATL-TAB переход по окнам. Теперь из-за этого говноапгрейда не смогу из Firefox переходить на другие окна?

anonymous
()

Я повторю вопрос - КОНТЕЙНЕРЫ ПО УМОЛЧАНИЮ ВКЛЮЧЕНЫ в 50й версии?

privacy.userContext.enabled - вот это

anonymous
()

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

Akamanah ★★★★★
()

Реализована защита от загрузки различных типов исполняемых файлов для Windows, macOS и Linux (список удалённых и новых настроек, связанных с safebrowsing, можно найти здесь).

Это как?

Из TorBrowser перенесены некоторые ограничения по идентификации пользователей со стороны веб-сайтов. Например, запрет перебора плагинов и mime-типов, удаление «Открыть с помощью» из диалога загрузки файлов, запрет вывода данных о параметрах экрана через screen.orientation

О, а вот это хорошо. Tor - единственное, ради чего стоит терпеть Firefox.

Добавлено системное дополнение Application Update Service Helper. Оно позволяет, исходя из параметров устройства, запрещать браузеру обновляться до конкретной версии

О. Надо ребятам в Adobe это рассказать.

Добавлены эмодзи для использования в операционных системах, в которых отсутствует системный шрифт с поддержкой эмодзи (🐧, Windows 8 и более старых).

И анимированные 3d смайлы!

Mamin_simpotyaga
()

Вовремя я на ff вернулся.

Вообще надо бы и на телефон себе поставить, там синхронизация есть и поддержка дополнений от ПК.

ozzee
()

Многопроцессный режим включён для всех пользователей

12 лет спустя.

puding
()

Реализована возможность использовать Ctrl+Tab для цикличного переключения вкладок в порядке последнего обращения к ним.

Ну наконец-то!!!

MahMahoritos ★★★
()
Ответ на: комментарий от Mamin_simpotyaga

Колобки?

Хотя это вроде обычный 2D пак. Но сейчас до сих пор можно скачать паки смайлов.

ozzee
()

Ускорен запуск браузера. Ускорение может достигать 35% (без установленных дополнений) и более (с дополнениями).

не заметно, и по сравнению с хромиумом нещадно тормозит

anonymous
()

Просмотр блоковой модели перенесён в раздел «Вычислено».

Прекратите копировать говнохром!

anonymous
()

Они добавили такую вещь как «контейнеры». Скажите, есть ли возможность эти контейнеры переименовать/добавить свои/удалить существующие?

TikName
()

Реализована защита от загрузки различных типов исполняемых файлов для Windows, macOS и Linux

ЯННП.

Про гуарани уже пошутили?

Radjah ★★★★★
()
Последнее исправление: Radjah (всего исправлений: 1)

Многопроцессный режим включён для всех пользователей, у которых отсутствуют несовместимые с ним дополнения.

И vimperator, конечно же, несовместим! Ну твайужмать!

Deleted
()

vimperator incompatible

Это была единственная причина для использования огнелиса :(

pon4ik ★★★★★
()
Ответ на: комментарий от anonymous

Под Alt+TAB я и имел ввиду Ctr+Tab. В Ctr+TAB можно включить предпросмотр вкладок, как в системном Alt+Tab вот я его так и обозвал.

Confucij
()

Реализована возможность использовать Ctrl+Tab для цикличного переключения вкладок в порядке последнего обращения к ним.

Да неужели!?? Я этого лет 7 ждал, не меньше. Это уже можно tab mix plus удалять?

WARNING ★★★★
()

Ну у как мне теперь тут в текст вставить смайликов?

:-)

krang ★★
()

Ускорен запуск браузера

Датычо! Точно попробую запустить. Жду обновления в репах.

anonymous
()

Многопроцессный режим включён для всех пользователей,

Заценим, может я и зря на хром свалил, чуток не дождался. Хотя конечно в хроме есть хангаут, что довольно соблазнительно...

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 1)

Многопроцессный режим включён для всех пользователей, у которых отсутствуют несовместимые с ним дополнения.

Надеюсь будет какой-то ворнинг? Или самому нужно смотреть???

LinuxDebian ★★★★
()
Ответ на: комментарий от Deleted

Я наоборот ищу способ как это говно блокировать на всех страницах, а они все портят. Через about:config отключабельно, никто не смотрел?

Скорее всего нет. Насколько я понимаю, они добавили в поставку шрифт с эмодзи. Если только искать его и выпиливать.

anonymous
()

Обновился. Снова с GTK темой проблемы. Задолбали твари...

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