LINUX.ORG.RU

Firefox 35

 ,


0

2

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

  • Встроенный чат Firefox Hello поддерживает каналы, которым можно назначить постоянное имя и адрес. Окно чата отделено от окна браузера;
  • Переработана панель поиска (отключается browser.search.showOneOffButtons=false);
  • Улучшена обработка изменений динамических стилей (повышена отзывчивость интерфейса);
    • Добавлены функции «поделиться страницей в соцсетях« и «магазин приложений»;
    • Поддержка Public Key Pinning — расширения протокола HTTP, позволяющего веб-сайту явно указать допустимые для этого сайта сертификаты;
    • Масштабирование изображений потребляет меньше ресурсов;
    • Закрыта служба Plugin Finder Service, позволявшая с помощью всплывающего окна найти и установить недостающий плагин для отображения веб-содержимого (Flash, Java, Windows Media). Веб-сайтам следует самим размещать ссылки на плагины, либо переходить на современные веб-стандарты;
    • Поддержка WebSocket в Web Worker-ах (504553);
    • Поддержка заголовка alt-svc (HTTP/2);
    • PDF.js 1.0.907.

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

    CSS:

    • Включена поддержка свойств mask-type и filter (визуальные эффекты средствами CSS);
    • Поддержка шрифтов WOFF2 в @font-face (1064737);
    • Реализована функция symbol() (966168);
    • Реализована поддержка Font Loading API (1028497);
    • По аналогии с Webkit-браузерами, -moz-appearance:none, применённое к выпадающему списку, теперь убирает значок справа от него (649849);
    • Добавлена возможность задать свойства CSS с помощью синтаксиса element.style[„css-property-name«] (958887).

    HTML:

    • Нестандартные (появившиеся когда-то в IE), но широко распространённые атрибуты тега <body> (bottommargin, leftmargin, rightmargin и topmargin) теперь поддерживаются не только в режиме совместимости (95530).

    JavaScript:

    API/DOM:

    • Окончательно удалены Legacy Crypto API (и соответствующая настройка dom.unsafe_legacy_crypto.enabled). Для сайтов (онлайн-банкинг, гос.сайты), требующих эти API, создано расширение;
    • Поддержка импорта HTML (877072);
    • Интерфейс NavigatorLanguage доступен worker-ам через WorkerNavigator (925849);
    • Новый метод Element.closest(), возвращающий ближайшего предка текущего элемента (1055533);
    • Экспериментальная поддержка свойства CanvasRenderingContext2D.filter (canvas.filters.enabled) (927892);
    • Web Animations: реализовано свойство Animation.target (dom.animations-api.core.enabled) (1067701);
    • Метод hasAttributes() перемещён из Node в Element (1055773);
    • Реализован Resource Timing API (получение информации о том, с какой скоростью обрабатываются элементы сайта) (1002855);
    • Началась работа над ImageCapture API (916643);
    • Не-HTTP запрос XHR в случае успеха теперь возвращает 200 (а не 0, как при ошибке) (716491);
    • Свойство XMLHttpRequest.responseURL теперь возвращает URL ответа без хеша (#) в начале (1073882);
    • Нестандартное внутреннее свойство File.mozFullPath больше не доступно из веб-содержимого (1048293);
    • Экспериментальная реализация AbortablePromise, представляющее собой promise, которое может быть отменено объектом, отличным от того, которым оно создано (dom.abortablepromise.enabled) (1035060);
    • Удалено нестандартное свойство Navigator.mozIsLocallyAvailable (1066826);
    • WebGL 2.0: реализован метод WebGL2RenderingContext.copyBufferSubData() и поддержка расширения WebGL EXT_blend_minmax (1048668);
    • Свойство медиа-элементов HTML crossOrigin теперь возвращает «anonymous» (а не пустую строку), если атрибут crossorigin пуст. Это позволит отличить пустой атрибут от отсутствующего (880997);
    • Принудительное включены Websocket API (1091016).

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

anonymous

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

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

  • Добавлена настройка browser.urlbar.unifiedcomplete, включение которой расширяет поисковые возможности адресной строки;
  • Добавлена настройка network.notify.changed, за которой скрывается новый механизм, позволяющий браузеру оперативно реагировать на изменение сетевого подключения;
  • Добавлена настройка dom.ipc.plugins.flash.disable-protected-mode, управляющая работой защищенного режима Flash-плагина (отключение этого режима иногда решает проблемы с постоянными падениями). Не работает в Windows 8 (будет исправлено в 37-й версии);
  • Добавлена настройка browser.devedition.theme.enabled, при включении заменяющая стандартную тему браузера на тему из версии для разработчиков;
  • Добавлена настройка browser.devedition.theme.showCustomizeButton, добавляющая в режим настройки кнопку для переключения между стандартной темой и темой для разработчиков (для появления кнопки требуется перезапуск);
  • Добавлена настройка devtools.timeline.enabled, включающая временную шкалу в инструментах разработчика;
  • Добавлена настройка dns.ttl-experiment.enabled, управляющая сбором статистики, которая позволит разработчикам оценить эффективность текущих значений DNS TTL;
  • Удалена настройка browser.tabs.remote (многопроцессный режим). Вместо неё следует использовать browser.tabs.remote.autostart

Кроме того, за прошедший период разработчики добавили в ночные сборки Firefox начальную поддержку sandbox-изоляции на основе наработок проекта Chromium, возобновили работу по созданию Firefox для iOS, и начали эксперименты с переводом интерфейса Firefox на технологии HTML5.

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

media.peerconnection.enabled=false

Выпиливает поддержку WebRTC напрочь. Сайты тоже не смогут его использовать (например, через WebRTC можно незаметно получить список всех айпишников в локальной сети юзера).

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

Удалена настройка browser.tabs.remote (многопроцессный режим). Вместо неё следует использовать browser.tabs.remote.autostart

При browser.tabs.remote.autostart -> true - будет включен многопроцессорный режим в обычной версии Firefox 35? Или только в ночных сборках? Я активировал, но вроде ничего не изменилось.

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

(например, через WebRTC можно незаметно получить список всех айпишников в локальной сети юзера).

Они ещё не догадались делать фильтрацию?

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

например, через WebRTC можно незаметно получить список всех айпишников в локальной сети юзера

Сам-то получал, или местных наслушался? Похакал?

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

Для меня это лишний вес, который захламляет старт браузера+жрет оперативу. Я его не буду использовать, и соц.хрень также. Как по мне, выпилил бы чат+соц+веб инструменты. Если мне понадобится что-то я скачаю «расширенную версию ФФ», а так, вообще все в топку.

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

Сначала было Main/Browser/WebEditor/etc в одном. Разделили. Сейчас опять пихают. Потом опять разделят :) Но факт: у меня Hello не заработал.

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

Похакал?

В данном случае, скорее, покакал. Причём не очень гигиенично покакал.

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