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)

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

Веб-девелоперы всего мира извлекают с его помощью прямые ссылки на порноролики с веб-страниц, а ви таки говорите «на помойку»?

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

😛 😛 😛

В Юникоде давно есть смайлики 😉 😋

anonymous
()

Отключены инструментами поддержки доступности

Отключил все дополнения, включил многопроцессорность и получил вот это:

Многопроцессные окна 0/1 (Отключены инструментами поддержки доступности)

Что ему нужно?

Windows ★★★
()

Странно, что до сих пор кто-то использует это поделие, вместо того чтобы перейти на vivaldi.

anonymous
()

Проведена локализация на язык гуарани.

Вот чего не хватало Файерфоксу. Не то что там поддержка какого-то сраного Wayland искаропки без секса с бубном.

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

Этот ваш ой-вейланд вжлетит, если запилят надёжно работающую прослойку совместимости для иксовых приложений.

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

А у него есть аддоны и управление, аналогичное vimperator'у?

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

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

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

Спасибо - то, что нужно. У меня несовместимыми светятся «Add to Transmission», «Extended status bar» и «NoScript»

YAR ★★★★★
()

Вот бы еще в хроме добавили поддержку эмотиконок для старой венды, и было б совсем щщастье. А то как-то впадлу фигачить отдельно паки смайликов в модные вебсайты.

Vit ★★★★★
()

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

Видать, разрабы мозиллы таки устали от отсутствия смайликов на ЛОРе.
И да, ждём порта колобков из квипа.

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

Можешь еще loop@mozilla.org.xpi снести, если hello тоже не нужен.

Hello уже удалил полностью и прекратили развитие.

anonymous
()

Можно новости делать попроще? Типа сколько жрал браузер до, и сколько жрёт после «нововведений» По жручести браузеры надо сравнивать с последними играми

turbulizator
()
Ответ на: комментарий от eR

API, через который сайты могут запрашивать у браузера текущий статус батареи в девайсе. Если уровень заряда низкий, сайты могут отдавать облегчённую версию или отключать какие-то особо затратные фичи.

Но Battery API скоро удалят полностью.. Несмотря на то, что это одобренный стандарт. Через него очень удобно оказалось идентифицировать отдельных пользователей.

anonymous
()

🦊🦊🦊🦊🦊🦊

🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊

anonymous
()

нет такой хренотени 👿

privacy.resistFingerprinting

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

но не появляется вкладка настроек.

Она и не появится. Там появляется галочка на Privacy (about:preferences#privacy), но она не нужна, так как делает то же самое, что и настройка privacy.userContext.enabled.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Вот. А я комментировал «эти контейнеры переименовать/добавить свои/удалить существующие»

В ночных билдах можно, но там плагины отключились (хоронят NPAPI, чтоль)

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

А я комментировал «эти контейнеры переименовать/добавить свои/удалить существующие»

Надо было включать цитату из сообщения, на которое отвечаешь. Без этого разговор ушёл в другую сторону.

но там плагины отключились

Не судьба pdfium доприкручивать, значит. Ну и ладно.

i-rinat ★★★★★
()
Ответ на: комментарий от Kuzz

Похоже, там «белый список»

Попробуй plugin.load_flash_only сбросить в false.

Они сами это делают

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

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

Но ведь жрут не браузеры сами по себе, жрут сайты с жопоскриптом.

Ну не совсем. Причем при тех же данных, естественно, жрут браузеры по разному - реализация тоже же важна.

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

Ты все еще им пользуешься? В FF есть же свой вполне даже хороший «фаербаг».

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

Vivaldi проприетарный и на Blink.

Если не FireFox, то Chromium будет монополистам среди открытых движков, что отрицательно скажется на вебе. Это когда-то наблюдали в эпоху ie6.

Так что нужно любить и поддерживать мозиллу.

istepan
()
Ответ на: комментарий от i-rinat

Попробуй plugin.load_flash_only сбросить в false.

Если этот ключ создать и удалить pluginreg.dat, то плагины появляются. Спасибо.

Kuzz ★★★
()

Запрещено использование устаревших версий libavcodec (старее 54.35.1)

Ей же и 5 лет нет, ретрограды негодуют.

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

Vivaldi проприетарный и на Blink.

Vivaldi как раз и на основе Chromium - Blink не существует вне его рамках

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

Vivaldi как раз и на основе Chromium - Blink не существует вне его рамках

Суть не меняет

istepan
()

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

Надеюсь, эту красотень можно как-нибудь отключить.

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

Как заблокировать веб push-уведомления целиком и полностью для всего интернета навсегда?

dom.webnotifications.enabled -> false

Для Андроида сработает?

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

Это была излишне вычурная метафора. Он имел в виду Ctrl-Tab.

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

не пробовал, почти не юзал браузер под андроидом

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

Реализована возможность

оно выключено по умолчанию

Многопроцессный режим

а это тебе чем не нравится? У меня в nightly есть [x] Enable multiprocess Nightly, наверн в лисе должно быть то же самое(на крайняк в about:config 100% вырубается)

f1u77y ★★★★
()
Последнее исправление: f1u77y (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.