LINUX.ORG.RU

Firefox 31

 ,


0

2

Стали доступны для загрузки финальные версии Firefox 31, Firefox 31 ESR и Firefox 24.7 ESR.

Основные изменения:

  • На страницу новой вкладки добавлено поле для поиска в Интернете.
  • Переход на использование библиотеки mozilla::pkix в качестве средства проверки сертификатов. Она позволяет проверять перекрёстно подписанные сертификаты и содержит в 20 раз меньше строк кода (ранее используемая библиотека была слишком раздута, поскольку её код автоматически транслирован с Java на C).
  • Firefox будет назначать себя программой просмотра по умолчанию для .ogg и .pdf на платформе Windows, если в системе отсутствуют другие приложения для работы с этими форматами.
  • Удалена подсистема CAPS, позволявшая через настройки capability.policy.* задавать индивидуальные разрешения для отдельных сайтов. Также удалена возможность сайтов обращаться к буферу обмена. Оставлены лишь разрешения checkloaduri, необходимые для доступа сайтов к файлам через file://.
  • Включена по умолчанию поддержка субтитров в формате WebVTT.
  • Включён по умолчанию метод navigator.sendBeacon из состава Web API.
  • Возникающие при событии onbeforeunload диалоговые окна больше не блокируют доступ к другим операциям в браузере.
  • Исправлен баг, из-за которого при выделении части текста в ссылки и выборе из контекстного меню операции поиска производился поиск не выделенной части, а всего текста ссылки целиком.

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

  • В Инспекторе появился новый инструмент Eyedropper, предназначенный для определения цвета любого пикселя на экране (скриншот).
  • console.error, console.exception и console.assert теперь сохраняют полный стек вызовов при трассировке (скриншот).
  • Блочная модель в Инспекторе позволяет изменять значения, просто щёлкнув по ним и введя нужное значение. Можно масштабировать элемент на экране, нажимая кнопку «вверх» или «вниз» (шаг 1), удерживая Alt (шаг 0,1) или Shift (шаг 10) (скриншот).
  • Теперь можно применять стили к сообщениям консоли (скриншот).
  • В Монитор сети добавлена команда «Copy as cURL», копирующая в буфер обмена команду curl с соответствующими опциями (скриншот).
  • В редактор исходного кода добавлен набор горячих клавиш из популярного редактора Sublime Text (в дополнение к уже существующим Vim и Emacs).
  • В редактор исходного кода добавлено выделение произвольных областей, отмена выделения и выделение нескольких блоков одновременно (скриншот).
  • Для всех сетевых логов реализована возможность постоянной записи, которая не прекращается на новых вкладках и после перезапуска браузера.
  • В консоли включён по умолчанию вывод предупреждений JavaScript.
  • В Инспектор добавлена возможность сворачивать/разворачивать блоки HTML по Alt+клик.
  • Разработан инструмент для покадровой отладки 2D и 3D графики.
  • Появился отладчик для расширений.

CSS:

  • Префикс для переменных CSS (появившихся в Firefox 29) изменён с «var-» на "--".
  • Исправлена ошибка, из-за которой плавная прозрачность не работала при сочетании свойств pseudo :before и overflow auto.

HTML

  • Реализована поддержка элемента <track> из спецификаций HTML5, а также интерфейс HTMLTrackElement, позволяющий добавлять субтитры в формате WebVTT.

API/DOM:

  • Реализована поддержка конструктора KeyboardEvent и атрибута KeyboardEvent.isComposing.
  • Добавлен интерфейс InputEvent и атрибут InputEvent.isComposing.
  • Добавлен метод CSS.escape(), позволяющий экранировать спецсимволы в выражениях CSS.
  • Событие mousemove сделано отменяемым по аналогии с остальными браузерами.
  • Удалён navigator.mozKeyboard. Методы removeFocus, setSelectedOption, setSelectedOptions и setValue перемещены в navigator.mozInputMethod.
  • Из window.crypto удалены методы disableRightClick, popChallengeResponse и random. Они были частью нестандартного Crypto API в Netscape 4, но остались не реализованными в Netscape 6 и Firefox. В качестве генератора случайных чисел, начиная с Firefox 21, доступен метод window.crypto.getRandomValues.
  • Удалены нестандартные методы window.home, window.back и window.forward, унаследованные ещё из Netscape. Для перемещения по истории браузера следует использовать методы history.back и history.forward.
  • В десктопных версиях браузера отключена реализация Network Information API (navigator.mozConnection), посредством которой веб-сайты могут получать информацию о сетевом подключении пользователя (сотовая связь, Wi-Fi, проводная связь). Поддержка Network Information API была включена случайно, несмотря на то, что ещё не до конца отлажена. Корректно она работает лишь в Firefox для Android и Firefox OS.

MathML

  • В движке MathML частично реализована поддержка таблицы математических символов, которая была введена в новой спецификации OpenType.
  • Удалена поддержка нестандартного псевдоэлемента ::-moz-math-stretchy.
  • Для полужирного и курсивного написания в математических формулах по возможности будут применяться математические символы Unicode.

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

  • Включена по умолчанию поддержка выражений nonce-source и hash-source из спецификации CSP 1.1.

Кроме того, за прошедший период разработчики отчитались об успехах портирования Firefox на GTK3, показали прототип интегрированной среды разработки WebIDE, поделились планами поддержки шлемов виртуальной реальности в Firefox, объявили о скором переходе на многопроцессную архитектуру браузера, представили высококачественный JPEG-кодировщик mozjpeg 2.0 и решили внедрить новый механизм выделения ссылок (наподобие того, который был в старых версиях Opera).

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

anonymous

Проверено: fallout4all ()
Последнее исправление: Wizard_ (всего исправлений: 5)

# Полное отключения кэширования. Анализируя время загрузки страницы, можно узнать, посещал ли пользователь этот сайт. Если посещал - часть файлов будет взята из кэша, что отразится на времени

browser.cache.disk.capacity = 0

browser.cache.disk.enable = false

browser.cache.disk.smart_size.enabled = false

browser.cache.disk_cache_ssl = false

browser.cache.memory.enable = false

browser.cache.offline.capacity = 0

browser.cache.offline.enable = false

dom.indexedDB.enabled = false

media.cache_size = 0

network.http.use-cache = false

# Отключает возможность сайтов хранить некоторые настройки (нечто похожее на куки). Однако, после отключения, пропадает возможность пользоваться кэшем Гугла (в поисковике исчезают соответствующие выпадающие меню). Проблема на стороне Гугла

dom.storage.enabled = false

# Маскировка браузера под версию 24 LTS и самую распространённую платформу. Не забываем обновлять по мере выхода очередных LTS #

general.appname.override = Netscape

general.appversion.override = 5.0 (Windows)

general.oscpu.override = Windows NT 6.1

general.platform.override = Win32

general.useragent.override = Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0

general.productSub.override = 20100101

general.buildID.override = 20100101

browser.startup.homepage_override.buildID = 20100101

# Отключает автоматическое обновление браузера

app.update.auto = false

app.update.enabled = false

app.update.mode = 0

app.update.service.enabled = false

# Отключает автоматическое обновление поисковых плагинов

browser.search.update = false

# Не отправлять данные о производительности в Mozilla

datareporting.healthreport.service.enabled = false

datareporting.healthreport.uploadEnabled = false

datareporting.policy.dataSubmissionEnabled = false

Для борьбы со скриптами и куками рекламных сетей рекомендуются подписки адблока (Enhanced Trackers List, Social List), расширение NoScript (режет все скрипты, пользователь может разрешать скрипты доверенным сайтам, например, разрешить скрипты, лежащие лишь на linux.org.ru, а гуглоаналитику на том же лоре - нет), расширение Cookie Monster (точно также режет все куки, кроме явно одобренных пользователем). К использованию рекомендуется и HTTPS Everywhere от Фонда электронных рубежей, форсирующее использование HTTPS на большом количестве сайтов (только придется рукаи отключить правило для Google services, поскольку оно ломает ютуб после того, как ютуб поменял дизайн).

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

И на кой ляд ты это сюда бездумно скопипастил? dom.network.enabled выпилили в этом релизе, если бы ты удосужился прочитать новость и первые комменты

Недавно появилось новое расширение для параноиков - https://github.com/dillbyrne/random-agent-spoofer/ умеет подменять юзерагент, скрывать разрешение экрана, часовой пояс, поддерживаемые языки, типы документов, кодировки и т.п.

Впрочем, большинство этих опций можно не отключать, поскольку есть масса иных признаков, по которым можно идентифицировать юзера. Если нужна анонимность, следует использовать отдельный TorBrowser внутри виртуальной машины. В нем уже по дефолту отключено намного больше, чем сможете сделать вы (они собирают браузер со своими патчами). Курочить свой повседневный «рабочий» браузер смысла нет - получится недоанонимность.

anonymous
()

Еще довольно интересно выглядит сочетание Cookie Monster и Privacy Badger. Основная идея - кукимонстер режет все куки, кроме кук с тех доменов, которые явно разрешены пользователем. Но! Допустим, нам надо пользоваться каким-то сервисом яндекса. Например, Яндекс.Диском. Это значит, что куки яндекса придется разрешить (для авторизации). И теперь куки яндекса будут разрешены на ВСЕХ сайтах, даже на сторонних, которые используют яндекс.метрику, яндекс.виджеты и т.п. Тут в дело вступает Privacy Badger, которые позволяет заблокировать яндекс.куки, если встречает их не на сайтах яндекса.

Таким образом оптимальная защита состоит из: Noscript (массово отсекает большую часть говноскриптов), Adblock+ (отсекает рекламу и делает контрольный выстрел по известным рекламным скриптам, если вдруг юзер взял и разрешил скрипты того же яндекса, поскольку сам яндекс без них не может), Cookie Monster (то же, что носкрипт, применительно к кукам), Privacy Badger (контрольный выстрел по пролезшим кукам).

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

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

Тебе лечиться надо. В Firefox есть опция «удалять личные данные при выходе», «приватный режим». Зачем эти извращения? Может сразу с Links выходить?

anonymous
()

Firefox все дальше скатывается в хром. Теперь по умолчанию последняя вкладка закрывается и закрывает браузер, если не активирован browser.tabs.closeWindowWithLastTab=false Но ведь хомячки таких страшных слов не знают, вангую лучи ненависти от них. И поделом мозилловцам, я бы на их месте тоже был бы недоволен.

anonymous
()

64 битную 31 лису расплющило на длиннющем фотоальбоме facebook. Ссылку давать не буду. Арч, проц i7, 4Gb RAM. IE 11 и то лучше его переварил. Будем ждать мультиядерности.

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