LINUX.ORG.RU

Firefox 51

 ,


1

3

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

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

  • Поддержка формата FLAC в контейнерах FLAC и Ogg. Поддерживаются MIME-типы audio/flac, audio/x-flac, audio/ogg. Реализована поддержка FLAC в MP4 (с и без MSE).
  • Если страница открыта по незащищённому соединению и содержит <input type="password">, такая страница помечается небезопасной.
  • Диалоговое окно сохранения пароля обзавелось возможностью показа пароля.
  • Поддержка сохранения паролей для форм, у которых отсутствует событие «submit».
  • Поддержка WebGL 2 (подробности в соответствующем разделе ниже).
  • Улучшена производительность воспроизведения видео на машинах, где отсутствует ускорение видео средствами GPU.
  • Многопроцессный режим включён по умолчанию для пользователей с русскоязычным интерфейсом, пользователей с ограниченными возможностями, а также для пользователей Windows 10 с сенсорными экранами.
  • about:performance теперь показывает потребление памяти каждым процессом в многопроцессном режиме.
  • Если уровень масштабирования отличается от значения по умолчанию, то текущий уровень будет показан в адресной строке (при нажатии на него, будет сброшен в значение по умолчанию).
  • Запрет автоматического воспроизведения звука в фоновых вкладках.
  • В Linux-версии для отображения контента задействована библиотека Skia.
  • Включена поддержка нового API дополнений WebExtensions, совместимого с Chrome.
  • Постепенная выборочная блокировка сертификатов, использующих SHA-1.
  • Сертификаты, выданные удостоверяющими центрами WoSign и StartCom после 21 октября 2016 года, будут считаться недействительными. Подробности о нарушениях, допущенных этими УЦ, можно прочитать на geektimes.
  • Некоторые сайты, использующие устаревшую версию NSS, не будут работать с Firefox 51 по безопасному соединению.
  • Синхронизация стала более стабильной.
  • Удалена белорусская (be) локализация (желающих её поддерживать нет уже в течение двух лет).
  • Различные исправления, связанные с безопасностью. В частности, прекращена передача полных URL PAC-скрипту (будут передаваться только имена хостов), что отчасти исправляет уязвимость при использовании WPAD, а также отключён ускоренный Zero RTT хэндшейк, введённый в TLS 1.3.

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

  • Монитор сети показывает заблокированное состояние сетевых запросов.

HTML

  • Тег <hr> может служить разделителем в <menu> (870388).
  • Атрибуты selectionStart и selectionEnd элементов <input> и <textarea> возвращают текущее положение курсора в поле ввода текста, а не 0, как раньше (1287655). Курсор будет помещён в конец текстового поля, когда оно автоматически получает фокус.
  • <img> с пустым параметром «src» создаёт событие error (599975).

CSS

  • Реализована поддержка :indeterminate для <input type="radio"> (885359) и :placeholder-shown для <input type="text"> (1069015).
  • Псевдоэлемент ::placeholder избавился от префикса (1069012).
  • Псевдокласс :valid теперь соответствует валидным элементам <form> (1285425).
  • Значение «plaintext» свойства unicode-bidi корректно работает с вертикальным режимом письма (1302734).
  • Корректная поддержка значений «fill-box» и «stroke-box» свойством clip-path; раньше они были ссылками на border-box (1289011).

JavaScript

WebGL

IndexedDB v2
Завершена реализация второй версии IndexedDB:

Canvas

SVG

  • Реализована поддержка атрибута tabindex (778654).
  • Добавлена поддержка атрибута href, что переводит xlink:href в разряд устаревших (1245751).
  • Реализована возможность использования собственных атрибутов данных на элементах SVG с помощью свойства SVGElement.dataset и наборов атрибутов data-* (921834).
  • Исправлена регрессия, из-за которой не работали анимации CSS в SVG-изображениях, используемых в теге <img> (1190881).

Веб-воркеры

  • Удалены поддержка нестандартного устаревшего обработчика событий WorkerGlobalScope.onclose и возможность использования воркерами события close.

Сеть

  • Запрещены загрузка и выполнение скриптов, отдаваемых с MIME-типами image/*, video/*, audio/* и text/csv (1229267 и 1288361).

XHR

  • Свойство XMLHttpRequest.responseXML больше не возвращает часть Document с узлом <parsererror>, расположенным поверх, когда случается ошибка при попытке распарить полученные данные. Теперь оно корректно вернёт null (289714).
  • XMLHttpRequest без указания заголовка Accept с помощью setRequestHeader() теперь отправляется с заголовком «Accept», имеющим значение */* (918752).
  • Исправлено поведение XMLHttpRequest.open(): если опущены параметры «username» и «password», они по умолчанию будут иметь значение null (933759).

WebRTC

  • Удалён метод RTCPeerConnection.removeStream(). Он был объявлен устаревшим ещё в Firefox 22, выбрасывая NotSupportedError. Вместо него следует использовать RTCPeerConnection.removeTrack() для каждой дорожки в потоке.
  • Включена поддержка кодека VP9. Она была добавлена ещё в Firefox 46, отключена по умолчанию, но при включении VP9 становился предпочитаемым кодеком; сейчас, из-за своей требовательности к вычислительным ресурсам, он идёт вторым в списке (после VP8).
  • Добавлен метод HTMLMediaElement.captureStream(), который возвращает MediaStream, содержащий контент указанного <video> или <audio>. Стоит отметить, что он пока не полностью соответствует спецификациям.

Звук/видео

  • В Firefox 50 в фоновых вкладках была прекращена приостановка таймеров, созданных Window.setInterval() и Window.setTimeout(), если с помощью AudioContext в этот момент воспроизводился звук. К сожалению, это не решило всех проблем, связанных с музыкальными плеерами. Теперь фоновые вкладки с AudioContext не будут приостанавливаться, даже если звук не воспроизводится в данный момент.

DOM

  • DOMImplementation.hasFeature() теперь всегда возвращает «true» (984778).
  • Свойства «selectionStart» и «selectionEnd» интерфейсов HTMLInputElement и HTMLTextAreaElement вместо значения «0» теперь корректно возвращают текущее положение курсора в поле для ввода текста, если ничего не выделено (1287655).
  • Интерфейс HTMLImageElement и соответствующий элемент <img> теперь поддерживают обработчик события «onerror», отправляя события error элементу, если случаются ошибки при попытке загрузить или интерпретировать изображение.
  • Теперь можно изменить эффект анимации путём установки значения его свойству effect (1049975).
  • Поддержка метода Permissions.revoke() теперь зависит от состояния настройки dom.permissions.revoke.enable и отключена по умолчанию, поскольку её реализация и сама целесообразность существование обсуждается членами Web Application Security Working Group.
  • Добавлены свойство navigator.storage и метод StorageManager.estimate().
  • BatteryManager.chargingTime и BatteryManager.dischargingTime в целях сохранения приватности округляют возвращаемые значения до 15 минут (1292655). В следующем выпуске планируется вовсе прекратить поддержку Battery API (с помощью которого сайты могли бы узнавать о низком уровне заряда батареи устройства, чтобы отдавать ему «лёгкую» версию контента), поскольку его используют для более точного отслеживания пользователей.

Events

Удалено

  • Из движка полностью удалена поддержка нестандартного Simple Push API, предназначенного для Firefox OS. Вместо него следует использовать W3C Push API (1296579). Также удалена поддержка нестандартного Alarms API (1300884).
  • Удалены префиксы у Page Visibility API (812701).
  • Удалена значительная часть Social API.
  • Удалён нестандартный Web Payments API (1252570).

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

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

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

Re-enabled E10s support for Russian (ru) locale

ну и переводец

demidrol ★★★★★ ()

В Firefox 50 в фоновых вкладках была прекращена приостановка таймеров

мм, звучит как возможность всё-таки включить таймер в фоновой вкладке.

Да к чёрту эти онлайн плееры - музыку нужно хранить и слушать в оффлайне.

SL_RU ★★★ ()

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

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

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

Ранее в русиш сборках были проблемы, отключили. Потом подлечили и включили. Как-то так...

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

Новость несколько протухла
В официальных архивах пока ещё нету

Знатные взаимоисключающие параграфы. Но да, протухло!!!11, я новость сутки назад читал.

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

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

P.S. Кстати, из-за этого он постоянно слетает, если держать в системе ESR и свежие версии.

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

Сертификаты, выданные удостоверяющими центрами WoSign и StartCom после 21 октября 2016 года, будут считаться недействительными.

О ТНБ, я джва года ждал!

znenyegvkby ()

Сябры, вы там ещё живые? Ану марш лису локализировать!

anonymous ()

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

уже перестал превращать современный процессор в Pentium Pro?

devzero ()

И сколько гигабайт памяти теперь нужно ?

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

И сколько гигабайт памяти теперь нужно ?

Тупой вопрос.

Но одну не очень жирную таблицу гугл-доков он как ронял, так и роняет не догрузив и сыпя остановками сценария. ESR однако не спешно переваривает. (пару гигов RAM отжирает если тупо просто походить туда-сюда не трогая историю версий и прочие, наркоманский веб2.0, аналогичная таблица в локальных офисах весит несколько метров и отжирает копейки при работе — я ваще офигиваю с этого и люди пользуются как-то покупая новые компы специально)

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

а у меня почему-то Лиса не хочет обновляться :( как была версия 50.1.0, так и осталась :(

mphuZ ()

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

anonymous ()

Зачем он нужен если есть Lynx?

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

Зачем он нужен

Жрать на примитивной табличке раму гигабайтами в гугдоках. Но это не только лис, это все «современные».

mandala ★★★★ ()

И даже в многопроцессорном режиме интерфейс часто фризится.

Когда они уже выкинут этот хлам и запилят нормальный браузер?

alexferman ★★ ()

Если страница открыта по незащищённому соединению и содержит <input type=«password»>, такая страница помечается небезопасной.

На острие прогресса! Помнится, такое было ещё в IE6, а может даже раньше
«Сведения, переданные в Интернет, могут быть доступны другим пользователям. Продолжить?»

TheAnonymous ★★★★★ ()

Вы главное напишите он тормозить перестал?

voltmod ★★ ()

Поддержка формата FLAC в контейнерах FLAC и Ogg.

Джва года ждал!

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

Думаю, что его не особо много, но он есть. Вот, например: нужно мне что-то послушать во FLAC, что Я раньше не мог сделать и приходилось для этого расчехлять mpv, а сейчас, видимо, смогу через встроенный плеер, насколько Я понял. Это полезно и имеет место быть.

HashDerpy ()

В Linux-версии для отображения контента задействована библиотека Skia.

Это хорошо или плохо?

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

Skia is an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms. It serves as the graphics engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox OS, and many other products. Skia is sponsored and managed by Google, but is available for use by anyone under the BSD Free Software License. While engineering of the core components is done by the Skia development team, we consider contributions from any source.

Это замечательно

fornlr ★★★★★ ()

Скандал.

Кстати, когда обновился дополнение «Web Of Trust» перестало работать. На сайте лисы на писано, что разработчиков этого дополнения уличили в продаже пользовательских данных, и что всем рекомендуют удалить это дополнение.

Кстати, этим дополнением я долго пользовался, был как свинья доволен. Он ведь заносит в красный список сайты мошенников и обманщиков. Это хорошо! Плохо что разработчики этого дополнения сливали данные пользователей рекламщикам. Видимо, так они хотели «подзаработать».

Сайт разработчиков называется http://www.mywot.com. Ещё, у WOT есть младшие братья, которые тоже видимо разрабатываются, командой Web Of Trust". Это «WOT ratings for Ecosia» — он работает только вместе с дополненим WOT, «WOT Scorecard German Editon», «DuckDuckGo Deutsch, WOT, Suchergebnis unbeschänkt». Данные дополнения классифицируются как spyware — шпионские программы, они отслеживают ваши потребительские предпочтения.

Пока присматриваюсь к «Webutation - Reputation & Security» надеюсь он то меня не подведёт.

anonymous ()

Улучшена производительность воспроизведения видео на машинах, где отсутствует ускорение видео средствами GPU

Молодцы, хоть кто-то заботится о линуксоидах.

Удалена белорусская (be) локализация

Опять молодцы.

thesis ★★★★★ ()

как всегда тонны ненужного говна. флак, блеать...

mos ★★★☆☆ ()

Перешел с пол года с хрома на фаерфокс (вернулся можно сказать)
HD4000 + Core i3 U + 8ГБ ОЗУ + SSD

Для комфортной работы на 50/51 64bit сейчас хватает:

browser.tabs.remote.autostart=true
browser.tabs.remote.force-enable=true
media.mediasource.webm.enabled=true
layers.offmainthreadcomposition.enabled=true
layers.acceleration.force-enabled=true
webgl.force-enabled=true
webgl.msaa-force=true

+ flash 24 какой то там

Загрузка CPU минимальна (HTML5 + Youtube) - после включения того, что выше (редко теперь выше чем была у Chrome - скорее даже ниже) ну а память жрет в разы меньше...
Обратно вряд ли вернусь в ближайшее время...

HarDX ()

Улучшена производительность воспроизведения видео на машинах, где отсутствует ускорение видео средствами GPU.

ахахахаха, т.е. на всех машинах с люниксом. где hardware decoding прынцыпиально не работает (как и в хруме)
ну чо, мазила всегда умела троллить лянуксоедов.))

mos ★★★☆☆ ()

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

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

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

Улучшена производительность воспроизведения видео на машинах, где отсутствует ускорение видео средствами GPU.

Объясните идиоту:

Вот что мешает для декодирования и отображения видеопотока впилить в браузер движок от mplayer вместо изобретения велосипеда и последующих его «улучшений»? Или я чего-то не понимаю?

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

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

Так это весь современный веб такой и все современные браузеры. Кого закапывать?

Loki13 ★★★★★ ()

Улучшена производительность воспроизведения видео на машинах, где отсутствует ускорение видео средствами GPU.

Это что, шутка, сука?

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

Вот что мешает для декодирования и отображения видеопотока впилить в браузер движок от mplayer

Если так сделать, то вес сырца (сжатого) перевалит за 200 Мегабайт. Cейчас психологическая отметка держится пока на 193-х Мегабайтах.

Эх! 😏
Было же время когда source.tar.xz файл весил всего-то 120 Мегабайт.

anonymous ()

Удалена белорусская (be) локализация (желающих её поддерживать нет уже в течение двух лет).

Kek. Глядишь скоро и страну удалят))))) По тойже причине.

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

Это гуглодоки так раму жрут? Ща ради эксперимента открыл 16 вкладок с не самыми лёгкими сайтами, включил радио, открыл таблицу в бесплатном skydrive (таблица простая, никаких формул, диаграмм и сложного форматирования, но в ней более 30 листов). Firefox 47 сожрал в максимуме 1090 mb памяти (+ flash с контейнерами ещё 70 mb).

Если открыть только одну вкладку skydrive с этой таблицей, то 350-400 mb.

Oo с этой таблицей выжирает 50 mb, Lo – 80.

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

Вот что мешает для декодирования и отображения видеопотока впилить в браузер движок от mplayer вместо изобретения велосипеда и последующих его «улучшений»? Или я чего-то не понимаю?

Есть такая штука, называется HTML5. В широком смысле это не только сам HTML 5, но и вся истерия вокруг него, Javascript, CSS. В нём есть понятие элемента video, который теперь является полноправным элементом страницы. Поэтому с ним можно делать вот так: http://jsfiddle.net/gsgqxpL9/, причём тут ещё геометрия не меняется. К тому же, видео может быть несколько на странице, оно может быть загорожено другими элементами. Или просто быть вне поля зрения.

Видеоплееры архитектурно более простые. У них есть окно, в которое выводится видео. Всё.

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

Это гуглодоки так раму жрут?

Ага! Таблица статическая, при подгрузке каждого листа отжирается пара сотен мегабайт (листы с несколькими тысячами строк, при дюжине столбцов), хотя там только буковки в раскрашенных ячейках. А если воспользоваться всякими инструментами текстового процессора, то можно любой не топовый комп раком поставить. Либра-кальк этой же таблицей крутит и вертит, память жрет менее полугигабайта (и то это много, понаписали, помню мысы-оффис 97, на второпне летал)

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

«Сведения, переданные в Интернет, могут быть доступны другим пользователям. Продолжить?»

Ну и что? Большинство современных пользователей интернетов такое сообщение ни разу не видело.

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

Вы главное напишите он тормозить перестал?

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

mandala ★★★★ ()
Ответ на: Скандал. от anonymous

разработчиков этого дополнения уличили в продаже пользовательских данных

Нда... Пошёл отключать «синхронизацию» в мюблоке и остальных. Ой, а я её так и не стал включать! А вы говорите «параноики упоротые».

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

мля это гениально.

Ты идиот? Пакет локализации — это просто дополнение, а куча дополнений архитектурно не могут в многопроцессорность.

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

текстового процессора

табличного, конечно. Интересно покрутить объемным текстовым документов, но без свистоперделок. Так же будет жрать?

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

Это ты к тому, что передача паролей сейчас почти везде и так через https? Так я не спорю

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

Это я к тому, что вообще то полезно такое сообщение показывать почаще. Глядишь один из ста и задумается — а стоит ли эту фоточку шарить в социалочке? А может фотку туда и не выгружать?

mandala ★★★★ ()

оно уже на rust или им еще можно пользоваться ?

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