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).

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

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

★★★★★

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

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

Опера и CSS-кастомизацию скроллбаров, как в IE, умела, и что?

А IE4 в фавиконки умел, в отличие от нетшкафа. Дальше объяснять?

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

Нахрена он мне?

Вдруг владелец его промакскомит, а потом ему понадобится. А у тебя внезапно есть копия, сможешь продать за пару косарей. Ты ж при капитализме живёшь, учись зарабатывать.

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

Наоборот, зарождающееся.

Такое же зарождающееся как XMPP.

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

приложение, в которое уже вшит целый браузер

Не обязательно.

Чо обсуждаешь, если не интересно? Вон посмотрите, как мне не интересно, аж так не интересно, что совсем не интересно, и даже говорить об этом не интересно.

А что тут обсуждать? Запилили какое-то ненужно, через несколько релизов выпилили. Зато разработчики палемуна, выпилившие убогий авсралис, фанатики, ога.

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

То есть ты не в курсе, что фавиконки сделаны через жопу и давным-давно заменяются apple-touch-icon, twitter:image, yandex-tableau и прочими пока не стандартизированными велосипедами? Мало того, с ними ещё и эпичные уязвимости с загрузкой аномально огромных фавиконов обнаружили. Фавиконы, по сути — одна из немногих вещей, которая в неизменном виде перекочевала в другие браузеры из осла. Не в последнюю очередь потому, что осёл обмазан патентами.

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

В самом. Ну или покажи мне спеку W3C на свой MHTML.

Покажи спеку на фавиконки, существовавшую во времена IE4.

Safari 5 есть под винду.

Оно такое что лучше бы его не было.

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

Такое же зарождающееся как XMPP

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

Не обязательно

В случае со скайпцом уже обязательно. Да и прочую проприетарную десктопщину постепенно переводят на вебню.

выпилившие убогий авсралис

Авсралис даёт выпадающее меню из коробки, например. Остальное возвращает CTR. А вот некролиса не может всего того, что может обосралиса с CTR.

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

Потому что ты так сказал? А люди-то жрут веб-приложения и не знают, что они неюзабельны.

Нет, потому что для десктопа удобному IM-клиенту желательно иметь сворачивание в трей, иконку текущего статуса и всплывающие уведомления, чего браузеры как таковые не умеют. Поэтому отсутствие WebRTC в палёной луне меня волнует мало.

Ну давай нахваливай свой топорный Firebug.

Зачем? Работает себе, есть не просит.

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

Оно такое что лучше бы его не было.

В нём монитор сетевой активности крутой, на GPRS — мастхэв. И разделение процессов на гуй и движок было задолго до того, как такое же сделали в лисе.

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

А кого им было стандартизировать, когда 99% рынка занимал IE6?

Это не мешало ему класть на стандарты. А было бы таким стандартом больше, стандартом меньше — уже не важно.

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

Вот я и говорю что слоупоки.

А вот гриды определённо разъедутся.

Уже есть сайты где оно реально используется?

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

удобному IM-клиенту желательно иметь сворачивание в трей

Трей — привет из 90-х. Который вообще не по назначению используют.

иконку текущего статуса

Неактуально, молодёжь нынче онлайн 24/7.

всплывающие уведомления, чего браузеры как таковые не умеют

Вот ты сам пример технологии и назвал, мне даже простыню писать не пришлось. Размораживайся.

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

То есть сбой в 0.01 — это типа высокая стабильность?

Нет, это норма ©

Та. Поясни, как тебе вкладка должна не упасть, если не хватило рамы и её пришлось убить.

Не знаю, у меня не падает ибо 4 гига ОЗУ палёной луне хватает.

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

Работает себе, есть не просит

Так ведь тред же о нытье про лисоаддоны. На свежей лисе ты от его отсутствия ничего не потеряешь, ведь там из коробки вкусные девтулзы. А ради Pale Moon Firebug активно развиваться не будет.

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

Они первопроходцы и монополисты в этой нише.

6% — это маргинальщина, а не монополия.

В музеи тоже собирают то, что было.

Музеи не набирают такое большое количество посетителей сразу после открытия. Значит оно востребовано, хоть и не большинством.

Опять же — Hello появился во времена, когда WebRTC-звонилок, тем более обращённых лицом к пользователю, а не тестовых поделок, толком не было. Сейчас их пруд пруди.

И все они никому не нужны, лол.

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

То есть ты не в курсе, что фавиконки сделаны через жопу и давным-давно заменяются apple-touch-icon, twitter:image, yandex-tableau и прочими пока не стандартизированными велосипедами?

Эти велосипеды погоды не делают, в логах по-прежнему большинство запросов к фавиконкам.

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

Быдлокод есть везде, это не проблема фавиконок как таковых.

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

А в первую очередь потому что оно стало популярно.

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

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

Кучка велосипедов с разным размером колёс.

В случае со скайпцом уже обязательно.

Ещё нет.

Авсралис даёт выпадающее меню из коробки, например.

Это то убожище с иконками для дальтоников, в котором беглым взглядом нихрена не найти? Такое меню не нужно.

А вот некролиса не может всего того, что может обосралиса с CTR.

Например?

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

Трей — привет из 90-х. Который вообще не по назначению используют.

Это не отменяет его удобства.

Неактуально, молодёжь нынче онлайн 24/7.

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

Вот ты сам пример технологии и назвал, мне даже простыню писать не пришлось
Method of alerting the user outside of a web page

Вот же ж хорошо что у меня этого дерьма нет. Да и поддержка там, конечно, впечатляет.

  • Firefox notifications disappear after a few seconds
  • Firefox does not support notifications sent immediately after one another.
  • Partial support in older Chrome versions refers to using an older version of the spec. Support in Safari 6 is limited to Mac OSX 10.8+.
h578b1bde ★☆
()
Последнее исправление: h578b1bde (всего исправлений: 1)
Ответ на: комментарий от h578b1bde

разработчики палемуна, выпилившие

Шта? Это форк от состояния до смены дизайна интерфейса. Где там выпиливание? И вся «разработка» сводится к выборочному выдёргиванию патчей к Firefox.

Точно знаю, что вот этот патч делал не некто wolfbeast. Так что там явно не парятся с авторством, так что непонятно, сколько там бекпортов, а сколько «разработки».

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

Шта? Это форк от состояния до смены дизайна интерфейса. Где там выпиливание?

Разумеется его нет, я лишь оперировал терминами оппонента.

И вся «разработка» сводится к выборочному выдёргиванию патчей к Firefox

Забавно что при этом палёная луна визуально ведёт себя шустрее чем жирнолис.

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

А игры в Wine идут быстрее, чем на Windows... Только потом в Wine добавляют недореализованные фичи DirectX, и скорость снижается, хотя картинка становится ближе к задумке авторов игры.

Но мне нравится, как ты проигнорировал ту часть с игнорированием авторства. Делает вас немного похожими.

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

С чего такой интерес к теме?

Знаю только то, что упомянуто в начале статьи https://lenta.ru/articles/2017/06/15/myanmar_hipe/ Причём я напутал с числами. Подключать начали в 2014 году, и сейчас мобильные телефоны есть у 35 миллионов из 55, а интернет есть у 20% населения. Правда, подавляющее большинство пользуется им со смартфонов, и большинство из них даже не знают про браузеры — только приложения Facebook и Viber. Но интернет всё же доступен, и у кого-то должны быть десктопы.

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

А игры в Wine идут быстрее, чем на Windows...

В общем случае это миф.

Только потом в Wine добавляют недореализованные фичи DirectX, и скорость снижается, хотя картинка становится ближе к задумке авторов игры.

Т.е. по задумке сайтоклепателей браузер должен тормозить? У меня как пользователя есть иное мнение на этот счёт.

Но мне нравится, как ты проигнорировал ту часть с игнорированием авторства.

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

Делает вас немного похожими.

Кого с кем?

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

Интернет без запретов привел к бесконтрольным арестам и ненависти к исламу

Так вот почему интернет так усердно пытаются зарегулировать — он оскорбляет чувства верующих.

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

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

Как-то слабо. В доинтернетные времена срачи были эпичнее.

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

Пример? Диспуты о ересях не в счёт — тогда на раскачку от разногласия до погромов требовались годы, а не дни как в Бирме.

question4 ★★★★★
()

firefox 500 вкладок и сильно проц не загружает, хром уже при 20 закрывается минуту.

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

Забавно что при этом палёная луна визуально ведёт себя шустрее чем жирнолис.

Сомневаюсь. Вообще фурифокс этак только с версии 48 примерно начали подтягивать по производительности.

Например скрол на картинках вообще тормозил жестко

А учитывая, что паленная луна - это кусок старого того самого, ожидать от него чего то лучше не приходится

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

Например скрол на картинках вообще тормозил жестко

весь тред ждал комментарий с ссылкой на огромный svg

Сомневаюсь. Вообще фурифокс этак только с версии 48 примерно начали подтягивать по производительности.

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

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

И не я один, тут из местных тоже многие им пользуются.

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

Зато я не сомневаюсь ибо видел и то и то.

свидетели иеговы вроде тоже видели

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

срач
переходящий в смертоубийство

А все потому, что не соблюдается принцип - «поср.л, убери за собой».

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

Safari 5 есть под винду.

Угу и уже не поддерживается с 2012

Именно, а не ныть.

тогда зачем нужен линукс? пусть каждый сам себе пишет с нуля ОС и софт, если уж на то пошло.

Может, тебе ещё мир во всём мире нужен и чтобы вода в вино сама превращалась?

Отличная идея! Звучит не плохо!

Фантазируй в другом месте, здесь технический ресурс.

Вот по этому линукса никогда не будет на десктопе. А если и будет то не больше 1% Кстати, не знаю как на серверах но на андроиде он тоже криво работает

В общем случае любые хотелки реализуются самостоятельно либо за деньги.

Есть третий вариант которым я и пользуюсь - кряки)

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

многие урину пьют
где логика

Действительно, логика фанатов тормозиллы так и прёт.

свидетели иеговы вроде тоже видели

Не смотрел но осуждаю?

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

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

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

вообще, где логика в насерании куч в новости о новой версии лиса? не пользуешься - жди новость о палёной луне

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

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

Как-то слабо. В доинтернетные времена срачи были эпичнее.

то-же ЛОР например, эпичные срачи свободного общества, в это как ни странно демократия
А еще это мощное оружие пропаганды в умелых руках. Или еще выборы трампа например. Примеров множество.

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

А еще это мощное оружие пропаганды в умелых руках

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

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

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

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

В общем, игра не стоит свеч.

Для тебя да.

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

Либо PDF ты смотрел околонулевое количество раз

нет

либо они все были весьма примитивными

понятия не имею как это определить

либо ты лжёшь

нет

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

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

Которая любит заниматься пердолингом ради пердолинга?

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

Тут показательно что многопроцессный хромог почему-то этой самой памяти жрёт больше чем жирнолис.

https://lurkmore.so/images/a/ae/Facepalm_kyon.jpg

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

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

Домохозяйка этого делать не будет. Жирнолис ведь продукт для массового пользователя, который должен оценить преимущества многопроцессности, не так ли?

Какое мне дело до домохозяйки? У домохозяйки вообще может планшет на Windows 10 будет.

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

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

А что тут понимать? Запускаешь хромог с десятком-другим вкладок — система уходит в своп и встаёт раком. Запускаешь тормозиллу — система более-менее шевелится.

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