LINUX.ORG.RU

Firefox 54

 ,


0

2

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

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

  • Отныне Firefox использует несколько процессов при обработке веб-страниц, что позволяет ускорить работу (нагрузка разносится на разные ядра процессора), повысить стабильность (падение вкладки не закроет остальные вкладки) и уменьшить фрагментацию памяти при длительной работе. Многопроцессный режим для веб-содержимого автоматически отключается при обнаружении несовместимых дополнений (за это отвечает настройка extensions.e10sMultiBlocksEnabling). По умолчанию число процессов ограничивается четырьмя (в отличие от подхода Chromium, где выделяется отдельный процесс для каждой вкладки), впрочем, это значение можно изменять с помощью настройки dom.ipc.processCount.
  • Задействована изоляция для ограничения доступа процессов браузера к системным вызовам и файловой системе. На платформе Linux это реализовано с помощью Seccomp-bpf, пользовательского пространства имён и chroot. В Windows применяются библиотеки sandboxbroker и sandboxtarget, разработанные в рамках проекта Chromium.
  • Сведения о загрузках в панели загрузок стали отображаться в более понятном и подробном виде.
  • В меню закладок добавлена папка с закладками, созданными на мобильных устройствах.
  • Включена поддержка объёмного звука (5.1) в Windows, macOS и Linux (1334508, 1321502, 1323659).
  • Удалена поддержка конвейерной обработки HTTP. Усилия, ранее тратившиеся на поддержку конвейерной обработки и решение проблем с её производительностью, целесообразнее пустить на работу над HTTP/2. Все настройки, начинающиеся с «network.http.pipelining», отныне игнорируются (1340655).
  • Добавлено системное дополнение, позволяющее сделать скриншот выделенной или видимой области страницы, а также всей страницы целиком. Скриншоты автоматически загружаются на screenshots.firefox.com, где пользователь может установить срок хранения изображения, получить на него ссылку, либо удалить. Следует учитывать, что дополнение посылает на свой сервер различную информацию (в т. ч. уникальный идентификатор пользователя) ещё до создания скриншота, уже при выборе области (впрочем, информация перестаёт посылаться, если отключить datareporting.healthreport.uploadEnabled). Для включения встроенного скриншотера необходимо установить настройке extensions.screenshots.system-disabled значение «false».
  • Добавлена бирманская (my) локализация.
  • Исправлены различные уязвимости.

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

  • В мониторинг сетевой активности добавлена сводка с количеством в действительности переданных данных (1168376).
  • Для HTTP-заголовков добавлены ссылки на документацию (1320233).
  • В режиме адаптивного дизайна теперь можно создавать собственные устройства (для тестирования сайтов с заданным разрешением и прочими параметрами устройства).

CSS

  • clip-path теперь поддерживает базовые контуры (1247229).
  • В соответствии со спецификациями CSS Flexbox и CSS Alignment обновлено взаимодействие между свойствами align-items и align-self, а также между justify-items и justify-self (1340309).
  • Элементы <input> типа checkbox и radio с установленным на них -moz-appearance: none; теперь являются незаменяемыми (605985).
  • Исправлена ошибка, из-за которой элемент с display: inline-block, имеющий дочерний элемент типа HTMLInputElement с display:block, имел некорректную базовую линию (1330962).
  • Поддержка стилизованных элементов <option> ранее была удалена из-за проблем с мультипроцессным режимом. Теперь снова можно применять цвета переднего и заднего плана к элементу <option>, используя атрибуты color и background-color (910022).
  • Анимации теперь отсылают событие animationcancel, если анимация завершается преждевременно (1302648).
  • Прозрачные цвета (с нулевым альфа-каналом) всегда сериализовывались в «transparent», что противоречило спецификации (1339394).
  • Проприетарный псевдокласс :-moz-table-border-nonzero больше недоступен веб-содержимому; он доступен лишь внутренним дефолтным таблицам стиля браузера (1341925).
  • Внутреннее содержимое с overflow:auto больше не перекрывает друг друга (1348857).
  • Удалены префиксы у значений isolate, isolate-override и plaintext свойства unicode-bidi property (1333675).

JavaScript

  • Добавлена поддержка модульных скриптов (<script type="module">), скрытая за отключённой по умолчанию настройкой dom.moduleScripts.enabled (1330657).
  • \b и \B в RegExp с флагами «u» (Unicode) и «i» теперь обрабатывают U+017F (LATIN SMALL LETTER LONG S) и U+212A (KELVIN SIGN) как словарные символы (1338373).
  • Конструктор DataView теперь выбрасывает RangeError, если параметр byteOffset не укладывается в Number.MAX_SAFE_INTEGER (>= 2^53) (1317382).
  • Поведение метода Date.UTC() в случаях, когда передано менее двух аргументов, приведено в соответствие со спецификацией ECMAScript 2017 (1050755).

DOM

Воркеры

Звук и видео

  • Streams API: использование объекта MediaStream в качестве входного параметра для URL.createObjectURL() объявлено устаревшим — в консоли будет выведено предупреждение (1334564). Вместо этого следует использовать HTMLMediaElement.srcObject.
  • Web Audio API: теперь метод AnalyserNode.getFloatFrequencyData() корректно отражает сэмплы тишины в возвращённом буфере со значением -Infinity (1336098).
  • Web Audio API: AudioParam.setValueCurveAtTime() теперь выбрасывает исключение TypeError, если любое из указанных значений не является конечной величиной (1308437).
  • Encrypted MediaExtensions API: строка MediaKeySession.keySystem удалена из спецификации (1335555).
  • Encrypted MediaExtensions API: реализована поддержка кодека VP9 в зашифрованных потоках, использующих Clear Key и Widevine (1338064).
  • Encrypted MediaExtensions API: кодек WebM/VP8 теперь активируется независимо от производительности компьютера.
  • WebRTC: включена поддержка TCP ICE, позволяющая работать в сетях, где блокируется UDP (1176382).

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

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

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

Мань, откуда превьюшки сайтов для всяких спиддиалов берутся, по-твоему?

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

Поддерживают, но надо по маджику определять, что там.

По какому маджику? Тип содержимого указывается прямо в HTML-коде, не?

Это ж не виндузятно, фууу, в стандарте .ico.

Главная киллерфича .ico — содержание нескольких иконок разных размеров в одном файле.

Symbian тоже.

Тебя никто им не заставляет пользоваться. А вот смотреть некоторые видео даже на трубке можно лишь через флеш.

Это какой же, в данном случае?

NIH же.

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

Разве я говорю что её нужно игнорировать?

Ну так мозилла не игнорирует.

ей сколько не дай — всё равно тормозить будет

При чём тут тормоза? Ты ещё скажи, что форк тормозной лисы не тормозит.

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

Он, поди, к оставшимся ради пердоликсовой версии проксям из классического скайпа в MSN обращается, которые через полмесяца отключат нафиг за ненадобностью.

Ну и хрен с ним. Загнётся — свалю на что-либо другое, выбор есть.

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

Страдания домохозяек меня мало волнуют, да.

Шизик, ну это уже даже не смешно.

А я-то тут причём? Я же не виноват что в менеджменте тормозиллы сидят дальтоники и шизики.

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

А что, разве до внедрения интерфейсов для умственно отсталых меню через клаву не работало?

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

У меня не диалап и не 640К, поэтому мне это не нужно.

И не обязательно радугой, можно и жиром/курсивом.

Для меня это лишняя и отвлекающая от сути дела информация.

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

Ну так мозилла не игнорирует.

Лечение перхоти отрубанием головы негативно сказывается на общем состоянии пациента.

При чём тут тормоза? Ты ещё скажи, что форк тормозной лисы не тормозит.

Именно это я и говорю.

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

от снятия скриншота ранее посещённой страницы

Не обязательно, там и здоровые такие логотипы бывают. И не только в браузерах, а и во всяких там превьюверах для ссылок в IM и микроблогах.

Тип содержимого указывается прямо в HTML-коде, не?

Не.

Главная киллерфича .ico — содержание нескольких иконок разных размеров в одном файле.

Это и tiff умеет. И heif. И от W3C есть спецификация на imageset, аж минорную версию инкрементнули ради этого. Что сказать-то хотел?

смотреть некоторые видео

А кто заставляет их смотреть?

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

Ну и когда ты там работать успеваешь, пердоляся с сайтами, сломавшимися из-за отключения скриптов?

Нет, пока другие пердолятся с сайтами, ломающимися из-за скриптов, я просто ими пользуюсь.

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

настолько явное 4.2

За 4.2 обоснуй. Я тебе уже разъяснил, что это некроговно, базирующееся на версии лисы, которую вебдевы в расчёт вообще не берут, и не умеющее актуальных технологий, мало того — выкидывающее некоторые из тех, которые эта версия умеет. Оправдание «УМВР, нинужна» не катит. В общем, дальнейший срач за сим считаю бессмысленным, жду твоего визга, когда патченый скайп скопытится.

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

Угу, особенно когда оно под треугольник влезло.

Я не пользуюсь третьегномом, поэтому могу такое поведение настроить.

Отключаешь треугольник — всё равно получается несортированная помойка, когда подобных софтин чуть более трёх.

Проблемы с визуальным распознаванием?

Проблема в том, что это происходит незаметно, в отличие от. Сидишь и не знаешь, что к тебе уже несколько дней достучаться не могут.

Только если ты пишешь „приветкакдела” раз в месяц, иначе отсутствие сообщений в течении нескольких дней уже бы насторожило.

Не будет, мань, для этого есть пермишшоны. http://pic4a.ru/76/3e.png

Всё равно не вижу смысла с ними пердолиться.

тут почти готовый браузер за нихрена.

Этот почти готовый браузер всё равно почти с нуля переписывают, так что не факт что тормозилка будет нужна.

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

Так и фичи не было, вкладки в опере первыми появились.

Мы про фавиконки говорили.

Тогда на мобильных девайсах только независимый от веба WAP был, неактуально.

Тогда на мобильные девайсы почти всем было насрать.

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

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

А я и не пердолюсь. В противном случае придётся пердолиться с тормозами и говноскриптами, а мне это не нужно.

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

Зачем домохозяйке знать кучу программ для открытия фейсбука?

Не знаю, спроси у домохозяйки.

Ты ж слепой фанатик-ненужнораст, что ты можешь заметить? Полтора текстовых сайта работает — и хорошо, остальное не нужно.

У меня всё что мне надо работает. И нет, это не полтора текстовых сайта, так что чини руки.

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

Не обязательно, там и здоровые такие логотипы бывают. И не только в браузерах, а и во всяких там превьюверах для ссылок в IM и микроблогах.

Ужас какой. Зачем мне смотреть на здоровые такие логотипы?

Не.

А это в коде ЛОРа что такое?

<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">

type="image/x-icon"


Это и tiff умеет. И heif.

А браузеры в них умеют?

А кто заставляет их смотреть?

Любопытство.

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

За 4.2 обоснуй. Я тебе уже разъяснил, что это некроговно, базирующееся на версии лисы, которую вебдевы в расчёт вообще не берут

Тем не менее посещаемые мной сайты в нём отлично работают.

и не умеющее актуальных технологий

Я так и не понял что именно ты подразумеваешь под актуальными технологиями, но HTML5/CSS3/JS там работают.

мало того — выкидывающее некоторые из тех, которые эта версия умеет

Это ты о Hello или о каком-то другом ненужно?

Оправдание «УМВР, нинужна» не катит

Мне пофиг что там тебе катит, меня луна вполне устраивает.

В общем, дальнейший срач за сим считаю бессмысленным

Удачи.

жду твоего визга, когда патченый скайп скопытится

Удачи.

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

Молодец, запусти, например, этот: https://mm.st/

Unable to connect

Pale Moon can't establish a connection to the server at mm.st.

  • The site could be temporarily unavailable or too busy. Try again in a few moments.
  • If you are unable to load any pages, check your computer's network connection.
  • If your computer or network is protected by a firewall or proxy, make sure that Pale Moon is permitted to access the Web.

А что там?

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

Будто у более популярных конкурентов с изкоробочностью лучше.

Вот по этому я и юзаю ФФ с 2005(пока еще). И все было отлично пока не стали отваливаться дополнения из-за нововведений.

90% мух схавали, тем не менее.

А мухи как известно не ошибаются. Хотя это отличный пример успеха применения Линукса пусть и в такой нише

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

Хмм. Даже не задумывался. И с этим трудно не согласиться)

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

Свободный инет все больше зажимают и контролируют. Труднее отыскивать свободную халявную информацию и вообще информацию. Раньше она была доступнее.
Про ТV. Для меня это несколько познавательных каналов и без рекламы. Все остальное это навязывание и формирование мнения масс.

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

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

anonymous ()