LINUX.ORG.RU

Firefox 42

 ,


1

1

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

  • Включена защита от отслеживания с помощью блокировки элементов, отслеживающих перемещения пользователя. Используются чёрные списки проекта disconnect.me.
  • Менеджер сохранённых паролей:
    • Улучшена эвристика при сохранении логинов и паролей.
    • Возможность редактирования сохранённых логинов, а также возможность копирования сохранённых логинов и паролей.
    • Импорт паролей из IE и Chrome.
  • WebRTC:
    • Поддержка IPv6.
    • Добавлена настройка media.peerconnection.ice.relay_only, предотвращающая ситуацию, в которой любой веб-сайт мог определить реальный IP-адрес пользователя, используемый до трансляции адресов, VPN или прокси.
    • Хуки для расширений (наподобие Statutory) позволяющие разрешать и запрещать вызовы/ответы.
    • Улучшены управление и мониторинг списка устройств, используемых в getUserMedia.
  • В заголовок вкладки с сайтом, воспроизводящим звук, добавлен индикатор, позволяющий в одно нажатие приглушить его.
  • Снижено потребление памяти при работе с интерактивными сайтами, осуществляющими частое изменение стилей. Особенно это заметят пользователи Adblock Plus, который приводит к ситуации, в которой для каждой страницы создаётся своя копия стилей.
  • Включена поддержка Media Source Extensions (MSE) на всех сайтах (1185611).
  • Просмотр исходного кода веб-страниц во вкладке вместо открытия отдельного окна.
  • Изменены значки, свидетельствующие о защищённости соединения с сайтом.
  • Если ссылка содержит Internationalized Domain Name (доменное имя, состоящее из символов национальных алфавитов), то перенаправление по ней приведёт к сообщению «Сервер не найден». Ошибка будет исправлена в следующих выпусках.
  • Firefox 41 и более ранние выпуски некорректно обрабатывали неопределённые или неправильные поля pseudo-header в ответах HTTP/2. Отныне браузер принимает лишь pseudo-header :status, как того и требует спецификация. Заголовки, содержащие произвольные поля, отныне расцениваются, как ошибочные.
  • Подготовлены официальные 64-разрядные сборки для Windows. Они не предлагаются на странице с загрузками, а доступны лишь по прямым ссылкам. В них отключена поддержка NPAPI-плагинов (кроме Flash).

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

  • Возможность отслеживать выполнение асинхронных вызовов, установленных с помощью setTimeout, обработчиков событий DOM и обработчиков Promise.
  • Удалённая отладка через WiFi сайтов, открытых в Android-версии браузера.
  • Настраиваемый симулятор Firefox OS в WebIDE (симулирует смартфоны, планшеты, телевизоры).
  • Предустановленные фильтры CSS в Инспекторе, а также возможность сохранять собственные фильтры.

CSS:

  • Поддержка dir=rtl в вертикальном writing-mode (1131451).
  • Значения caption-side теперь меняют свои текущие значения в соответствии со значением writing-mode у таблицы (1202993).
  • Нестандартные свойства, наподобие -moz-margin-start, теперь являются ссылками на свои стандартные аналоги (margin-inline-start).
  • Отключена поддержка CSS-градиентов с префиксами.
  • Исправлены древние ошибки в поведении float и margin (478834, 538194, 451791).

HTML:

  • Экспериментальная поддержка атрибута referrer у тегов <img> (1166910), <iframe> (1175736), <a> и <area> (1174913). Соответствующая настройка network.http.enablePerElementReferrer пока отключена.

JavaScript:

  • Реализован объект Reflect (методы для перехвата JS-операций) (987514).
  • Улучшена реализация ловушки handler.ownKeys(). Теперь она соответствует последней версии спецификации ES2015 (1049662).
  • Вызов Map, Set и WeakMap без new теперь выбрасывает TypeError (1083752).

API/DOM:

  • DOM & HTML DOM:
    • Добавлены свойства MouseEvent.offsetX и MouseEvent.offsetY (69787).
    • Расширен интерфейс HTMLInputElement, теперь он обрабатывает загрузку директорий (1164310). Протестировать можно, включив опцию dom.input.dirpicker.
    • Расширен интерфейс Directory (1177688).
    • Свойство HTMLMediaElement.mozSrcObject переименовано в HTMLMediaElement.srcObject (1175523).
  • Service Workers:
  • Web Animations API:
  • Web Components:
    • При попытке вызова Node.cloneNode() на ShadowRoot, выбрасывается исключение DataCloneError (1176757).
    • При вызове Document.importNode() с ShadowRoot в качестве аргумента, выбрасывается исключение NotSupportedError (1177914).
    • При вызове Document.adoptNode() с ShadowRoot в качестве аргумента, выбрасывается исключение HierarchyRequestError (1177991).
  • WebGL:
    • Реализована поддержка WebGL2 WebGLTransformFeedback (1048724).
    • Включена по умолчанию поддержка расширения WEBGL_debug_renderer_info (1171228).
    • Для получения контекста WebGL2, HTMLCanvasElement.getContext() теперь захватывает webgl2 вместо experimental-webgl2 (1187174).
  • Свойство RTCICECandidatePairStats.mozPriority переименовано в RTCICECandidatePairStats.priority (1184426).
  • Реализованы интерфейс ImageBitmap и метод createImageBitmap() (получение изображения из <canvas>, <img> и <video>) (1044102).
  • Web Worker-ам теперь доступен интерфейс IDBCursorWithValue (1188115).
  • Удалён нестандартный метод Window.mozRequestAnimationFrame(). Вместо него следует использовать Window.requestAnimationFrame() (909154).

Безопасность::

  • Реализована поддержка CSP-директивы upgrade-insecure-requests (1139297).
  • EV-сертификаты (подтверждают не только подлинность домена и организации, которой он принадлежит, но и гарантируют её легитимность) со сроком действия свыше 39 месяцев отныне расцениваются лишь как DV-сертификаты (подтверждают, что домен действительно зарегистрирован), поскольку по существующим правилам EV-сертификаты не должны выдаваться на срок свыше 27 месяцев. (1145679).

Кроме того, за истёкший период разработчики решили прекратить через год поддержку NPAPI-плагинов, упростить возможность подключения к серверам со слабым шифрованием (сейчас она закопана в недрах about:config) и досрочно прекратить поддержку SHA-1.

Примечания к выпуску

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

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Klymedy (всего исправлений: 3)

Включена защита от отслеживания с помощью блокировки элементов

Включил это еще в 38, приходилось вручную отключать на некоторых сайтах, например, ломает весь Яндекс на внутренних сервисах. Если это присутствует в текущем релизе, то срежет от Мозиллы еще кусок, каким-то чудом оставшихся пользователей-домохозяек.

kwinto
()

Не , не уговаривайте . Ушёл на Pale Moon и вам рекомендую попробовать .

anonymous
()

На редкость годный релиз. Еще бы Pentadactyl встроили прямо внутрь...

amix ★★★
()

# Добавлена настройка media.peerconnection.ice.relay_only, предотвращающая ситуацию, в которой любой веб-сайт мог определить реальный IP-адрес пользователя, используемый до трансляции адресов, VPN или прокси.
# Включена поддержка Media Source Extensions (MSE) на всех сайтах (1185611).
# Просмотр исходного кода веб-страниц во вкладке вместо открытия отдельного окна.

Не прошло и 20 версий.

# Если ссылка содержит Internationalized Domain Name (доменное имя, состоящее из символов национальных алфавитов), то перенаправление по ней приведёт к сообщению «Сервер не найден». Ошибка будет исправлена в следующих выпусках.

В Mozilla Firefox 142?

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

Если в evince скролить за скролбар - сдвигать текст можно хоть на один пиксель (что порождает очень приятную прокрутку без рывков).
В FF же любой версии на любом тулките за скролбар сдвигаться будет рывками по 10-20 пикселей (точно не замерял).

q11q11 ★★★★★
()

Посмотрел на потребление памяти перед обновлением — 350 Мб.
Нажал обновить, браузер перегрузился с теми же вкладками — 450 Мб.
Прогресс однако.

anonymoos ★★★★★
()

И не слова про 64х битный релиз под Win ?

anonymous
()

Включена защита от отслеживания с помощью блокировки элементов, отслеживающих перемещения пользователя. Используются чёрные списки проекта disconnect.me.

Дайте-ка угадаю: гугла там нет и быть не может

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

Это же давно было

Да, лет десять назад точно было, это явно не новость

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

Нет, чёрный урлы на чёрный список проверяются локально

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

Означет ли это что будет РЕАЛЬНО гладкая прокрутка НЕ на основе браузера? Я говорю о прокрутке как например в evince.

Наркоман чтоле. Именно из-за тормозов прокурутки evince мне его пришлось менять на MuPDF. При просмотре 4К комиксов просто ужасно.

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

Что мешает тебе отключить его без отключения поддержки со стороны разработчика?

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

При просмотре 4К комиксов просто ужасно.

ну так-то наркоман из нас двоих только ты ;)

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

А с чего вы взяли что ява работать не будет? Я так понял работать будет, просто будет спрашивать разрешение иногда...?

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

Именно из-за тормозов прокурутки evince мне его пришлось менять на MuPDF. При просмотре 4К комиксов просто ужасно.

Из-за тормозов копирования битмапов, а не из-за тормозов прокрутки, конь. Растеризация векторных шрифтов на современных телефонов быстрая и даёт ощущения плавной прокрутки.

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

а этак через год.

Так через год уже столько всего произойдет, и доля Linux увеличится до 3 % и кучу хромоподобных браузеров изобретут... Так что не стоит сейчас переживать по этому поводу. Тем более что есть Яндекс.Браузер и Амиго - они всегда помогут главбуху :)

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

Давай PDF для теста, проверю с тем софтом, который я использую.

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

На нетбуке вообще 38 версия и всё работает.

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

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

своевременно не закрыл ставшие известными пути атаки.

38 это версия с удлиннённой поддержкой; там уязвимости латают.

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

Сколько версий до хрома осталось? =\

Ну в смысле до совместимости с его плагинами и несовместимости со старыми расширениями FF.

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

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

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

У меня там NoScript и ещё много чего. Плюс, хожу только по ограниченному списку сайтов.

Ещё можно не запускать браузер.

Вы бы на досуге всё-таки прошли по ссылке и соотнесли написанное там с предпринимаемыми вами мерами.

anonymous
()

Обновился. Отвалились бревно-табы (прокрутка списка табов не работает как надо). Кто-нибудь знает как их теперь починить?

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

Выяснить, что изменилось в API расширений, и привести код своего расширения в соответствие?

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

Сколько версий до хрома осталось?

Consequently, we have decided to deprecate add-ons that depend on XUL, XPCOM, and XBL. We don’t have a specific timeline for deprecation, but most likely it will take place within 12 to 18 months from now. 2015-08

2015-08 + 18 = 2017-02

fornlr ★★★★★
()

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

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

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

Отключить все левые печеньки

Не, не слышал ?

anonymous
()

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

Мне казалось, что у Apple как раз был патент на эту фичу. Они до сих пор не спохватились? :)

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

А для юриков есть что-то другое? Без java апплетов?

Альфа

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