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

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

  • 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
()

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

Hertz ★★★★★
()

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

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

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

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

anonymous
()

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

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

media.mediasource.mp4.enabled

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

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

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

Deleted
()

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

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

а у FF только palemoon?

4.2

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

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

mandala ★★★★★
()

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

unt1tled ★★★★
()

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

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

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

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

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

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

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

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

dk-
()
Ответ на: комментарий от 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
()

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

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

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

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

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

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

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