LINUX.ORG.RU

Firefox 30

 ,


0

2

Стала доступна для загрузки финальная версия Mozilla Firefox 30.

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

  • Переход на использование GStreamer 1.0 (с поддержкой H.264, MP3 и AAC при условии установки соответствующего плагина GStreamer).
  • В версию для Mac OS X добавлена поддержка сочетания клавиш command-E, подставляющего найденное выражение в выделенный текст.
  • Добавлена кнопка для вызова боковой панели, упрощающая доступ к боковым панелям с закладками, историей посещений и обменом ссылками в социальных сетях.
  • При использовании WebAudio стало возможным отключение звука и управление громкостью для каждого окна в отдельности.
  • В целях безопасности плагины больше не активируются по умолчанию, вместо этого каждый раз запрашивается согласие пользователя. Исключение сделано лишь для тех плагинов, которые находятся внутри расширений или в белом списке (подробности).
  • Добавленная в прошлом выпуске настройка signon.overrideAutocomplete (позволяющая сохранять введенные пароли в менеджере паролей, даже если владелец сайта установил атрибуту autocomplete значение «off»), переименована в signon.storeWhenAutocompleteOff и включена по умолчанию.

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

  • Внедрён инструмент Box Model Highlighter, позволяющий визуально оценить влияние параметров CSS на отступы вокруг элементов (663778).
  • В консоли добавлена подсветка и возможность перейти к узлу DOM при наведении на него курсора мыши (757866). Добавлена подсветка всех объектов и функций JavaScript (584733). Подробная информация об улучшениях консоли размещена в блоге.
  • Добавлена поддержка Console.count() (922208).

CSS:

  • Исправлена ситуация, когда при одновременном применении к объекту свойств outline и box-shadow контур объекта охватывал тень ([https://bugzilla.mozilla.org/show_bug.cgi?id=480888]480888).
  • Исправлено некорректное применение отступов к элементу <select>. До этого отступы ошибочно помещались снаружи выпадающего списка (963970).
  • Закрыт знаменитый баг возрастом 14 лет: появилась возможность использовать relative на ячейках таблицы (63895).
  • Включена по умолчанию поддержка свойства background-blend-mode (970600).
  • Добавлено специфическое для Firefox свойство overflow-clip-box, которое должно использоваться только в user agent stylesheets (966992).
  • По аналогии с Chrome и IE свойство line-height разрешено применять к элементам <input type=text|password|email|search|tel|url|unknown>, но меньше 1 их высоту сделать невозможно (349259).
  • Свойство line-height также можно без ограничений применять и к <input type=reset|button|submit> (697451).

JavaScript:

API/DOM:

  • Для облегчения сбора статистики использования браузера внедрена поддержка Navigator.sendBeacon (936340).
  • Добавлено свойство relList, возвращающее DOMTokenList в HTMLLinkElement, HTMLAreaElement и HTMLAnchorElement (968637).
  • Из интерфейса KeyboardEvent удалена поддержка неиспользуемой константы DOM_VK_ENTER. Вместо неё следует использовать DOM_VK_RETURN, которая отвечает сразу и за Enter, и за Return (969247).
  • В соответствии с последней версией спецификации Web components, переработано поведение Document.register (856140).
  • Началась работа над поддержкой Canvas hit regions из состава HTML5: добавлены методы CanvasRenderingContext2D.addHitRegion() и CanvasRenderingContext2D.removeHitRegion(). Чтобы включить эту поддержку, нужно найти настройку canvas.hitregions.enabled и установить ей значение true (966591).
  • Удалена поддержка нестандартного метода mozSlice у объектов Blob (961804).
  • По умолчанию отключены Archive API: ArchiveReader и ArchiveRequest. Они были экспериментально введены в Firefox 17, но остались не востребованы. Их можно включить с помощью настройки dom.archivereader.enabled (968883).
  • Запрещен вызов конструкторов WebIDL в качестве функций. Теперь они должны предваряться ключевым словом «new» (916644).
  • Методу Canvas.getContext() в качестве второго необязательного параметра добавлено значение «alpha», позволяющее указать нужно ли сохранять альфа-смешивание для этого контекста. Если параметр не указан, он принимает по умолчанию значение 1 (982480).

SVG

  • Добавлена поддержка фильтра <fedropshadow> и интерфейса SVGFEDropShadowElement из спецификации Filter Effects Module (964200).

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

  • По соображениям безопасности отключена поддержка NTLMv1 (NT LAN Manager version 1), но её можно включить в настройках. Рекомендуется переход на NTLMv2, которая, однако, не поддерживается на отличных от Windows платформах. Подробности в блоге Honza Bambas и в рассылке разработчиков.

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

anonymous

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

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

  • Появилась отключенная по умолчанию настройка browser.tabs.remote.autostart, после включения которой интерфейс браузера и каждая вкладка будут работать в отдельных процессах. Этот режим еще очень нестабилен и перед его активации рекомендуется создать новый чистый профиль;
  • Добавлены настройки javascript.options.baselinejit, javascript.options.ion и javascript.options.typeinference, позволяющие при необходимости отключить некоторые оптимизации и ускорения JS-движка (например, в проекте TorBrowser их собираются отключить, поскольку «they have historically had very high vulnerability counts to date, perhaps more so than all of the rest of JS itself»;
  • Добавлена отключенная по умолчанию настройка layers.enable-tiles, включение которой заставить браузер отрисовывать содержимое страницы не целиком, а небольшими участками - тайлами;
  • Добавлена отключенная по умолчанию настройка media.peerconnection.identity.enabled, которая управляет поддержкой идентификации в WebRTC;
  • Удалена настройка media.webaudio.enabled, позволявшая отключить поддержку WebAudio API;
  • Добавлена настройка network.tcp.keepalive.enabled, с помощью которой можно отключить таймер постоянных HTTP-соединений, что теоретически поможет сэкономить заряд батареи на мобильных устройствах;
  • Добавлена отключенная по умолчанию настройка plugins.hideMissingPluginsNotification, включение которой позволяет скрыть надоедливые сообщения «вы хотите установить плагин, нужный для отображения этой страницы?» (922107).

Полный список различий в настройках между 29-й и 30-й версиями традиционно размещён в блоге cat-in-136.blogspot.ru

anonymous
()

Изменения просто на миллион долларов.

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

GStreamer 0.1 Из-за этого страдали пользователи последней убунты, т.к. там уже 1.0

anonymous
()

Постил в тред, до того, как это стало мейнстримом

fero ★★★★
()

Опять ff вышел %) Сколько можно насиловать уже, закрывайте проект!

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

Насчёт непосредственно проприетарной части - это вопросы к Adobe. Flash для Linux они закопали, так что, возможно, не будут и напрягатьтся. А код в Firefox, который взаимодействует с проприетарным, наверняка будет и в Linux, вряд ли его будут выпиливать.

anonymous
()

до сих пор использую 28.0

пока не вернутся к дизайну - вряд-ли обновлять буду. Возможно, перейду на всякие там pale moon

reprimand ★★★★★
()

Переход на использование GStreamer 1.0 (с поддержкой H.264, MP3 и AAC при условии установки соответствующего плагина GStreamer);

fornlr

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

По соображениям безопасности отключена поддержка NTLMv1 (NT LAN Manager version 1), но её можно включить в настройках. Рекомендуется переход на NTLMv2, которая, однако, не поддерживается на отличных от Windows платформах.

GOOD news.

AVL2 ★★★★★
()

Внедрён инструмент Box Model Highlighter, позволяющий визуально оценить влияние параметров CSS на отступы вокруг элементов (663778);

Ну неужели, несколько лет понадобилось на исправление этого бага.

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

полной переработки интерфейса настроек

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

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

Минорно, но интересно. Рад, что перепиливают UI настроек.

intelfx ★★★★★
()

Когда они задумаются о оптимизации данного браузера? Стыдно признать, но это самый медленный браузер из современных. Тот же IE11 из оффтопика просто разрывает в клочья лису по скорости. Про хром вообще молчу.

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

а вот и школьники

ну, здравствуйте, школьники

kott ★★★★★
()
Ответ на: комментарий от orm-i-auga

Есть. Пользуюсь с удовольствием

anonymous
()
Ответ на: комментарий от GodlikeBro
USER              PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
xtra              260  35,8 18,1  6064900 3035280   ??  S    пт07  1086:06.63 /Applications/Firefox.app/Contents/MacOS/firefox -psn_0_16388

И такая ситуация во всех ОС. 9 вкладок, флеша нет активного (установлен flashblock). Что там отжирает треть проца и кучу памяти - не понимаю. Адблок может?

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

полной переработки интерфейса настроек

Наконец то не отдельное окно, как долго я этого ждал!

Behem0th ★★★★★
()

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

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

У меня жрет до 100% CPU на некоторых сайтах - lifenews например. В Safe mode аналогично. Другие браузеры так не умеют почему-то.

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

Новый FF - в плане отжирания памяти - просто ужас! Это не расширения!

Старый тоже. Пофиг на память (хыхы, сейчас посмотрел - Starcraft 2 даже меньше памяти потребляет), почему процессор жрет?

xtraeft ★★☆☆
()
Последнее исправление: xtraeft (всего исправлений: 1)

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

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

не знаю почему, и что, даже с пустым запуском?

kott ★★★★★
()

если после апдейта будет жрать память, свалю на хромого. Совсем офигели :(

garik_keghen ★★★★★
()

Переход на использование GStreamer 1.0

Наконец-то я удалю старый gstreamer :3

Для облегчения сбора статистики использования браузера внедрена поддержка Navigator.sendBeacon

Опять что-то выключать надо %)

network.seer.enabled обратно включили или как?

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

до сих пор использую 28.0

пока не вернутся к дизайну - вряд-ли обновлять буду. Возможно, перейду на всякие там pale moon

Classic Theme Restorer

Restore squared tabs, appmenu, add-ons bar, small button view and more on Australis UI (Windows/MacOSX/Linux + Fx 29+).

Ну или можно на Firefox ESR перебраться. Там все еще используется классический интерфейс. Поддерживаться Firefox ESR 24.x будет до октября 2014, если я правильно понял это.

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

переименуй или заведи нового юзера для теста

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