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)

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

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

Это радует.

а это тебе чем не нравится?

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

на крайняк в about:config 100% вырубается

Очень на это надеюсь.

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

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

А в чём проблема? Если смотреть неудобно, то оно же и сортируется и фильтруется всяко.

на крайняк в about:config 100% вырубается

Естественно, в скором будущем эту возможность уберут, ибо нет смысла поддерживать несколько типов - только баги собирать.

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

А в чём проблема?

В том, что одного процесса хватит всем.

dexpl ★★★★★
()

ну вот как так а? пришло в мыло: Банк уведомляет о том, что последняя 50-я версия Firefox не совместима с банковским Интернет-Офисом.

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

Ctrl + Page Up/Down

Всё время юзаю, ибо куда удобнее, чем Ctrl + Shift + Tab, если хочется перейти на пред. вкладку, а теперь буду еще и Ctrl + Tab новый юзать. Красота.

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

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

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

Я использую. Но на устройствах с 1 гигом оперативки он любит вылетать после долгого использования тяжёлых страниц.

anonymous
()

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

Единственное решение - дропнуть нахрен старое API дополнений. Чтобы новое (WebExtensions) сразу поддерживало многопроцессность, а старое перестало работать вообще. Да, болезненно. Но иного пути как-то повлиять на разработчиков дополнений я не вижу.

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

Хороший способ окончательно закопать тормозиллу. Надеюсь, так и сделают.

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

Единственное решение - дропнуть нахрен старое API дополнений. Чтобы новое (WebExtensions) сразу поддерживало многопроцессность, а старое перестало работать вообще. Да, болезненно. Но иного пути как-то повлиять на разработчиков дополнений я не вижу.

Да, они планируют это этак на весну 2017

fornlr ★★★★★
()

не знаете почему firefox на сайте сбербанк онлайн не сохраняет данные логина? opera сохраняет там.

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

Смени банк. Твой банк слаб - накажи его деньгой. В чем проблема-то?

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

так все равно нужно подтверждение по смс для входа. поэтому разницы нет куда она отправляет.

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

Тем временем, сегодня уже пятница, а новую версию Firefox в Ubuntu так и не завезли. Им походу дела пофиг на эти секьюрные дела.

P.S.: То ли дело openSUSE, там завозят быстрее, чем новости про новый релиз выходят.

th3m3 ★★★★★
()

До сих пор можно собирать с GTK2, только что собрал, курсор нормально работает.

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

Тоже долго, но хоть уже есть. В Ubuntu до сих пор тишина.

th3m3 ★★★★★
()

Вот только сейчас(уже в субботу), Firefox 50 прилетел в Ubuntu.

th3m3 ★★★★★
()

Стал тормозить при переключении вкладок...

У меня правда оффтопик, но после обновления до 50 частенько после переключения на уже загруженную вкладку сразу показывает просто пустую страницу и крутит в серединке значок ожидания, ингда секунду-две. Даже если просто переключиться туды-сюды. Раньше никогда на лисе такого не видывал, а на хроме было.

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

Не понял, что это означает. Они его набыдлокодят на двух языках и кусках из двух движков?

Сначала будет переходный период, когда они в существующий движок будут втыкать детали нового. Старый код будет выкидываться постепенно.

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

Помогло... На время, но в общем вроде стабильность лучше не стала. Вместо одного процесса появилось несколько, и они так-же начинают жрать память после чего всё тормозит. Может надо сделать не 3 процесса, а 30, чтоб на все открытые вкладки хватало? Сколько процессов вы поставили?

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

Чем больше процессов, тем больше памяти сожрется.

Сколько процессов вы поставили?

В два раза больше потоков выполнения (ядра, гипертрединг и т.д.)

Kuzz ★★★
()

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

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

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

Теперь и гуарани могут увидеть ФФ на родном языке. Хорошо же. Другое дело, может ли рядовой гуарани, живущий в сельве, купить себе компьютер, но это уже вопрос к властям Бразилии и штата Амазония.

Dmitry_Sokolowsky ★★★★★
()

Стал тормозить при переключении вкладок...

со вкладками вроде бы все ок, а вот html5 видос смыкается/подлипает (звук при этом ок). Приходится на флешню переключаться. На опеннете тоже были такие жалобы :(

bohm ★★★★★
()

Чтобы прокрутка колёсиком мышки была, как в виндовс(быстрая) нужно

mousewheel.system_scroll_override_on_root_content.enabled

ставить в true

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

Другое дело, может ли рядовой гуарани, живущий в сельве, купить себе компьютер, но это уже вопрос к властям Бразилии и штата Амазония.

А разве, пацаны из племени гуарани не учатся в школе? И разве, бразильские классы информатики не оснащены канпутерами?

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

Я говорю о тех гуарани, которые живут традиционным укладом, как жили предки.

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

Теперь и гуарани могут увидеть ФФ на родном языке. Хорошо же

Зато белорусы не смогут :D

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

Ты не ошибся? Точно про 50 версию или про ночные сборки?

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

Собственно, за отображение настроек отвечает:

privacy.userContext.ui.enabled

она в 50 выключена была. Проверил на чистом профиле. Ровно как и выключена сама опция:

privacy.userContext.enabled

h4tr3d ★★★★★
()

Ура. Субъективно, firefox заработал быстрее после обновления.

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