LINUX.ORG.RU

Firefox 36

 ,


0

4

Доступна финальная версия Mozilla Firefox 36:

  • Синхронизация закреплённых на стартовой странице ссылок;
  • Полная поддержка HTTP/2;
  • Узбекская локализация;
  • Удалён ключ запуска -remote;
  • Изменения в работе дополнений, необходимые для перевода браузера на многопроцессный режим;
  • Исправлены разлогинивания из Facebook и Google после перезапуска браузера;
  • В случае зависания браузера при закрытии, будет предлагаться отправка разработчикам информации о сбое;
  • Поддержка SPDY/3 прекращена в пользу SPDY/3.1;
  • Новый тег <meta name=«referrer»>, позволяющий веб-сайту ограничить отправку реферера при переходе на другой сайт.

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

CSS:

  • Свойство will-change (уведомляет браузер о предстоящем изменении элемента, чтобы браузер заранее подготовил оптимизации) (961871);
  • Свойство white-space теперь работает с элементами <textarea> (82711);
  • Поддержка unicode-range в @font-face (указание используемого диапазона символов, чтобы не загружать весь шрифт целиком) (475891);
  • Избавлены от префикса text-decoration-color, text-decoration-line, и text-decoration-style (825004);
  • Свойства object-fit и object-position (определяют, как вместить в область заменяемый элемент) (624647);
  • Свойству display добавлено возможное значение «contents» (907396);
  • Свойство isolation (изоляция элемента от другого содержимого при наложении) (1077872);
  • Работа <gradient> приведена в соответствие со спецификацией, что позволило решить проблему с неожиданными появлениями оттенков серого (591600);
  • <gradient> обзавёлся возможностью настраивать интерполяцию между цветами (1074056);
  • Свойство scroll-behavior (плавная прокрутка внутри любого элемента) (1010538).

JavaScript:

  • Поддержка типа Symbol (1066322);
  • Заглушка «@@iterator» заменена на Symbol.iterator (918828);
  • Функция ToNumber(string) поддерживает двоичные (0b) и восьмеричные (0o) литералы (1079120);
  • const теперь требует инициализатор (611388);
  • Оператор delete порождает временную “мертвую” зону при использовании с let и const (1074571);
  • Нестандартные let blocks и let expression объявлены устаревшими и будут удалены в будущем;
  • Обработка дополнительного аргумента-итератора конструктором WeakMap (1092537);
  • Работа генераторов ускорена в 22 раза.

API/DOM:

  • Метод CanvasRenderingContext2D.resetTransform();
  • Поддержка ECDSA в Web Crypto API (1034854);
  • WebGL 2.0: интерфейс WebGLQuery и метод WebGL2RenderingContext.invalidateFrameBuffer();
  • Интерфейс MediaDevices, содержащий основанный на Promise вариант getUserMedia(). Доступен через Navigator.mediaDevices (1033885);
  • DRM: метод Navigator.requestMediaKeySystemAccess() (1095257);
  • Экспериментальная поддержка виртуальной реальности (отключённая настройка dom.vr.enabled) (1036604);
  • Функция, связанная с RTCPeerConnection.onsignalingstatechange получает событие в качестве параметра (1075133);
  • Web Animations: методы AnimationPlayer.play(), AnimationPlayer.pause() и AnimationPlayer.playState;
  • DOMRequest обзавёлся методом then() (839838);
  • Методы Element.scroll(), Element.scrollTo(), Element.scrollBy(), и Element.scrollIntoView() (1087559).

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

  • RC4 отныне считается небезопасным, поддержка будет прекращена в будущем (1093595);
  • 1024-битные RSA-сертификаты более не заслуживают доверия;
  • Удалена поддержка сертификатов EV-SSL с ключом менее 2048 бит (622859);
  • Поддержка директивы CSP 1.1 form-action;
  • Опция «сообщать веб-сайтам, что я не хочу, чтобы меня отслеживали» лишилась варианта «хочу, чтобы отслеживали».

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

anonymous

Проверено: maxcom ()

Как они насчёт отключить WebRTC по-умолчанию? Я о том что реальный IP пользователя TOR/VPN нагло палиться, пример: https://diafygi.github.io/webrtc-ips/

haku ★★★★★ ()

Изменения, не отражённые в примечаниях к выпуску:

  • media.mediasource.mp4.enabled — включена долгожданная поддержка MSE (MediaSource Extensions);
  • media.mediasource.youtubeonly — но включена пока только для YouTube (что позволяет полноценно просматривать HTML5-видео в любых разрешениях);
  • browser.defaultbrowser.notificationbar — при включении заменяет всплывающее окно «сделать браузером по умолчанию» на всплывающую панель;
  • dom.meta-viewport.enabled — включает поддержку мета-тега viewport, сообщающего браузеру, как обрабатывать размеры страницы и изменять ее масштаб.

Кроме того, за прошедший период разработчики объявили о скором внедрении обязательного требования наличия цифровой подписи у дополнений, добавили API для 3D-шлемов и начали работу над изоляцией NPAPI-плагинов, понемногу начали внедрять наработки проекта Shumway (открытой реализации проигрывателя SWF-файлов), приступили к реализации системы уведомлений о ресурсоёмких дополнениях и «режима читателя» (при котором в удобном для восприятия виде отображается только значимый текст статьи), и добавили на главную страницу сайта возможность сбросить настройки браузера.

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

Как они насчёт отключить WebRTC по-умолчанию? Я о том что реальный IP пользователя TOR/VPN нагло палиться

В багзилле обсуждают.

Для тех, кто не в курсе, суть драмы: Год назад нашли способ через WebRTC незаметно для пользователя получить список всех айпишников в его локалке. Посмеялись, «да кого эта инфа интересует», и разошлись. Теперь эту особенность протокола докрутили до определения реального айпишника пользователя, сидящего через VPN/прокси:

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

Сссылки по теме: http://www.opennet.ru/opennews/art.shtml?num=41606 / https://torguard.net/blog/browser-security-vulnerability-may-allow-real-ip-leak/

Для тех, кому сокрытие реального IP-адреса важнее встроенного чатика (который работает по WebRTC): media.peerconnection.enabled = false

anonymous ()

Узбекская локализация

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

Полная поддержка HTTP/2

Кому это надо вообще? Уже есть HTTP/2-only сервера?

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

media.peerconnection.enabled = false

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

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

html видео это говно уже может нормально показывать на ютубе без крешей картинки/звука? Или это проблема ютуба?

redhat ()

Синхронизация закреплённых на стартовой странице ссылок

Они это сделали!

garik_keghen ★★★★★ ()

Хромокапец. Жгите мужики!

Hertz ★★★★★ ()

Узбекская локализация;

ну наконец-то!

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

По идее, оно уже почти готово. Если включить media.mediasource.mp4.enabled, то оно будет работать, но только на ютубе. А по дефолту включат в следующей версии.

anonymous ()

что там с быстродействием, кстати, они его пилят еще? ато давно про это ничего в новостях не видно

unt1tled ★★★★ ()

[жир]

почему у chromium 100 клонов, а у FF только palemoon?

[/жир]

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

media.mediasource.mp4.enabled

попробуем, когда ебилд дадут, ну а media.mediasource.enabled уже поставил ранее на 35, но оно только размеры выше 720 повышает, что тоже неплохо.

redhat ()

Когда линуксовый лис научится в приличный файлпикер?

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

Когда будут HTTP/2-only сереверы, это должно быть уже во всех браузер, товарищ УПРЛС.

Deleted ()

Когда уже будет новость, что firefox был встроен под все окна по дефауту.

nixbrain ()

Удалён ключ запуска -remote

а no-remote остался?

MyTrooName ★★★★★ ()

Новый тег <meta name=«referrer»>

Татьяныч?

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

Кому это надо вообще?

Конечно не нужно, зачем что-то делать, если и так все работает.

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

Они это сделали!

Неужели, аж не вериться. Хотя я этой фигней все равно не буду пользоваться.

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

а у FF только palemoon?

4.2

почему у chromium 100 клонов

Закрыть можно по самые гланды.

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

Это сарказм был. Мне нравится бинарный HTTP.

CYB3R ★★★★★ ()

а как вам новый чятик с видео и караванами прям в броузере?

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

А у меня после реинсталла, частенько бомбит, опять закреплять все.

garik_keghen ★★★★★ ()

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

Эрика Леонард Джеймс смотрит с осуждением.

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

Новый тег <meta name=«referrer»>

[facepalm.tar.xz] meta 100500 лет как существует, а значение элемента «новый тег» не создаёт.

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

Кому это надо вообще? Уже есть HTTP/2-only сервера?

Это надо, чтоб оно взлетало не как ипв6 десятилетиями.

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

включена долгожданная поддержка MSE

С чего это? Враньё

media.mediasource.enabled=false

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

MSE (MediaSource Extensions)

Это то говно про DRM?

А нет, вроде ошибся.

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

media.mediasource.mp4.enabled
media.mediasource.enabled

Это разные ключи.

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

Я какбэ понимаю. Второй разве не является более общим?

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

Это сарказм был.

Значит у мну парсер сломался сегодня.

Мне нравится бинарный HTTP.

Мне тоже. Посмотрим как это взлетит.

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

А у меня после реинсталла, частенько бомбит, опять закреплять все.

Во-во, сделали через зад. В опере мне эта штука нравилась, а сейчас не прет.

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

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

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

его в HTTP/2-only

Чтобы потом запускать его на сервере с ipv6 only? Ты не ищешь легких путей.

В теории, можно.

Но зачем?

anonymous_sama ★★★★★ ()

Доступные в бета-выпуске подмножество API Media Source Extensions (MSE) API, необходимое для HTML5-проигрывателя YouTube, и новый интерфейс настройки, не вошли в релиз и ожидаются в Firefox 37.

Это первостепенная функциональность, а эти нехорошие люди из Mozilla пилят никому не нужные инструменты разработчика.

anonymous ()

Сверните это немедленно! (под кат)

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

media.mediasource.mp4.enabled — включена долгожданная поддержка MSE (MediaSource Extensions);

Аллилуйя! Ждём ебилдов.

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

Тоже интересует этот вопрос. Но флэш вроде падает примерно с таким же успехом.

SjZ ★★★★★ ()

Работа генераторов ускорена в 22 раза.

Ну вот же раньше нагонокодили, что сейчас вот так оно?

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

DRM = EME MSE = управление видеопотоком с помощью жабаскрипта.

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

Выше верно заметили, нужно еще руками включить media.mediasource.enabled. А по дефолту планируют включить в следующем релизе.

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