LINUX.ORG.RU

Firefox 29

 ,


7

3

Стала доступна для загрузки финальная версия Mozilla Firefox 29. Официальное объявление о релизе традиционно появится несколько позже размещения файлов.

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

  • Новый пользовательский интерфейс Australis.
  • Переработан и улучшен процесс настройки тулбара.
  • Удалена панель расширений, её содержимое перенесено в основной тулбар.
  • На смену Firefox Sync пришел сервис Firefox Accounts.
  • Убрана негативно сказывавшаяся на приватности возможность получения списка установленных плагинов (Flash, Java) через navigator.plugins.
  • Полностью отлажен и включен по умолчанию Gamepad API.

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

  • Вывод в консоль сообщений из Web Workers (bug 620935).
  • Монитор сети отображает статистику производительности в виде круговых диаграмм (bug 846599).
  • Предварительный просмотр CSS-трансформаций в Инспекторе (bug 726427).
  • Поддержка CSS source map в редакторе стилей. Включается установкой значения true настройке devtools.styleeditor.source-maps-enabled (bug 926014).
  • Автодополнение при вводе свойств и значений CSS в редакторе стилей. Включается установкой значения true настройке devtools.styleeditor.autocompletion-enabled (bug 717369).

CSS:

  • В CSS добавлена поддержка переменных. Включается установкой значения true настройке layout.css.variables.enabled (bug 773296).
  • Поддержка visibility: collapse у флексбоксов (bug 783470).
  • Убран префикс -moz- у свойства box-sizing (bug 243412).
  • Свойству will-animate добавлена подсказка о том, что объект будет анимирован. Включается установкой значения true настройке layout.css.will-change.enabled (bug 940842).
  • Значения типа <number> поддерживают экспотенциальное представление наподобие 3e1 или 10e+0 (bug 964529).
  • Свойство border-image поддерживает тип изображения <gradient> (bug 709587).
  • Добавлена поддержка свойства touch-action. Включается установкой значения true настройке layout.css.touch_action.enabled (bug 795567).

HTML:

  • Включена по умолчанию поддержка <input type=color>и <input type=number>, появившаяся в предыдущих выпусках.
  • Удалена поддержка <pre cols> и <pre wrap>. Эти эффекты правильнее реализовывать средствами CSS (bug 949879).

JavaScript:

API/DOM:

  • Доступен новый тип фоновых задач (web workers) - SharedWorker (bug 924089).
  • Интерфейс URLUtils получил свойство searchParams (bug 887836).
  • Новое свойство Worker.onLine, отображающее состояние задач (online/offline) (bug 925437).
  • В рамках поддержки Web Components был добавлен новый интерфейс HTMLShadowElement. Включается установкой значения true настройке dom.webcomponents.enabled (bug 887538).
  • Доступное только для чтения свойство HTMLIFrameElement.sandbox перестало быть строковым, превратившись в HTMLSettableToken (bug 845057).
  • В HTMLCanvasElement.getContext() больше не поддерживается moz-webgl. Вместо него следует использовать webgl (bug 913597).
  • Добавлен конструктор для интерфейса ImageData. Интерфес может быть использован в качестве фоновой задачи (bug 959958).
  • В фоновых задачах доступно свойство location.origin (bug 964148).
  • Добавлено свойство ValidityState.badInput (bug 827161).
  • Убрано устаревшее свойство Window.pkcs11; оно возвращало пустое значение ещё с версии 3.0.14. (bug 964964).
  • Если у методов Node.cloneNode() и Document.importNode() не указан логический аргумент «deep», то отныне будет считаться, что он установлен в значение false (ранее, значение в этом случае воспринималось, как true) (bug 937461).
  • Window._content не доступен более из web-содержимого (bug 946564).
  • Document.referrer основывается на действующем сценарии (bug 887928).

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

  • Добавлена экспериментальная поддержка директивы hash-source стандарта CSP 1.1. Для её работы необходимо установить настройку security.csp.experimentalEnabled в значение true (bug 883975).

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

anonymous

Проверено: fallout4all ()
Последнее исправление: ymn (всего исправлений: 3)
Ответ на: комментарий от d2

Клик колесиком по пустому пространству в панели вкладок открывает новую вкладку.

Соответственно клик колесиком по вкладке закрывает ее.

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

Только вот теперь двойной клик на панели вкладок не создает новую вкладку.

УМВР.

om-nom-nimouse ★★
()
Ответ на: комментарий от dinn

местами он хуже chromium, хотя во всём остальном вроде лучше работает с каждым выпуском

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

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

Удалена настройка browser.tabs.onTop, позволявшая разместить вкладки под адресной строкой;

Что они наделали!? Кто их просил!?

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

current version 3.6.13

Нет уж, спасибо. Пациент давным-давно мертв.

Gonzo ★★★★★
()

Новый пользовательский интерфейс Australis.

Симпатишный, однако... И чего все так раскудахтались?

anonymous
()

Уже мечтаю о браузере, у которого look & feel не будет радикально меняться хотя бы пару лет. Как будто других проблем в мире браузеров нет, кроме как бесконечно (пере)изобретать интерфейс.

И да, мимикрия под Хром не нужна ни в каком виде.

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

Но вот любопытно будет ли gstreamer1.0-ffmpeg или там какая-нибудь подвязка на gstreamer1.0-libav?

Firefox же вроде должно быть без разницы что там внутри, он просто дёргает gstreamer. Да и самого gstreamer-ffmpeg больше нет: http://gstreamer.freedesktop.org/src/gst-ffmpeg/gst-ffmpeg-1.x-README.txt. Причём я так вижу оно использует внутреннюю копию библиотеки.

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

# Запрещает поддержку протокола WebRTC, текущая реализация которого позволяет незаметно для пользователя получить список IP-адресов в его локальной сети (с помощью JavaScript), что повышает уникальность пользователя. Пруф - http://habrahabr.ru/post/215071/

media.peerconnection.enabled = false

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

browser.safebrowsing.enabled = false

browser.safebrowsing.malware.enabled = false

# Отключает передачу текста, набираемого в окне поиска, поисковой системе без явного подтверждения со стороны пользователя. Лишаемся предложений от поисковой системы по мере набора запроса, но зато, если вы вдруг начали набирать запрос и передумали - он не отправится до нажатия Enter

browser.search.suggest.enabled = false

# Отключает передачу браузером информации о времени начала и окончания загрузки страницы. Анализ этих данных позволяет определить факт использования прокси-сервера

dom.enable_performance = false

# Запрещает предварительное разрешение имён DNS для всех ссылок на веб-странице (пока пользователь сам не нажмёт на ссылку). Это может привести к утечке DNS-трафика при работе через анонимизирующий прокси-сервер

network.dns.disablePrefetch = true

# Отправлять DNS-запросы через прокси при использовании прокси. Иначе они пойдут напрямую и могут привести к раскрытию реального IP-адреса

network.proxy.socks_remote_dns = true

# Отключить Seer (см. первый комментарий в топике для подробностей)

network.seer.enabled = false

# Запрещает сайтам установку соединений на критически важные порты, занятые I2P и Tor

network.security.ports.banned = 4444,9050,9051

# Запрещает отслеживать состояние батареи и тем самым получать информацию, по которой можно идентифицировать пользователя

dom.battery.enabled = false

# Запрещает определять параметры соединения с сетью (при этом передаётся тип соединения: LAN, Wifi, 3G и так далее)

dom.network.enabled = false

# Запрещает сайтам обращение к локальной машине, что позволило бы им анализировать список открытых портов. Подсмотрено у разработчиков Tor https://trac.torproject.org/projects/tor/ticket/10686 Возможны проблемы при обращении на адреса типа ​http://127.0.0.1:631, используемые для конфигурации принтеров через CUPS и прочих устройств

network.proxy.no_proxies_on = (пустое значение)

# Тоже подсмотрено у Tor. Запрещает передачу сайтам подробной информации о графических возможностях системы

webgl.disable-extensions = true

webgl.min_capability_mode = true

anonymous
()

Это уже можно считать браузером, или оно все так же всего лишь песочница для аддонов?

cipher ★★★★★
()

Кто-нибудь знает, будут ли они FF Accounts (Mozilla Sync) поддерживать для собственного развертывания на персональном сервере? C Sync проблем не было, а про Accounts что говорят?

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

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

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

Вроде как именно этим и отличается. Ещё отсутствием встроенного флеша, но я его всё равно отдельно поставил.

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

А конкретнее?

Запрет на кастомизацию интерфейса и насильственное приведение его к виду «корявый закос под хром», как минимум.

Axon ★★★★★
()

Убран префикс -moz- у свойства box-sizing

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

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

Запрет на кастомизацию интерфейса и насильственное приведение его к виду «корявый закос под хром», как минимум.

А где этот запрет, я не совсем понял. Они что, вообще любые скины запретили натягивать?

om-nom-nimouse ★★
()

Обновился. Помоднел огнелис, однако.

katya_mama
()
Ответ на: комментарий от om-nom-nimouse

Те, что явно не обновлены под 29 версию, запретили полностью. Однако, в первом комментарии к новости указана настройка, которая позволяет отключить этот запрет.

anonymous
()

Воу, крутота! Какой он стал няшный! :3

Indexator ★★★
()
Ответ на: комментарий от om-nom-nimouse

А где этот запрет, я не совсем понял. Они что, вообще любые скины запретили натягивать?

Они запретили менять кнопочкам размер и двигать их по панелям, а сами панели по большей части выпилили. И вкладки изуродовали.

Axon ★★★★★
()
Ответ на: комментарий от post-factum

Ну а альтернатива?

А нет её, остальное ещё большее говно. Поэтому жру кактус. Брею и жру.

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

вкладки, кнопки, строка адреса.

а теперь найди хоть что-то общее с лисой. белый фон строки ввода адреса?

что-то мне подскахывает, что кому-то не хватило мозгов посмотреть скриншот :)

тогда давай ещё раз для альтернативно одарённых:

твой хром - http://upload.wikimedia.org/wikipedia/commons/6/62/Google_Chrome_os.png

мой firefox - http://storage8.static.itmages.ru/i/14/0428/h_1398707640_9880302_764760ada2.png

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

Те, что явно не обновлены под 29 версию, запретили полностью.

Хорошо, что я этого не знал. Поправил в install.rdf совместимость с версиями, и оно таки заработало. Хотя меню кривое получилось, его полностью переколбасили. Глобальное меню, правда, то же осталось.

om-nom-nimouse ★★
()
Ответ на: комментарий от Axon

Вкладки на дефолтном скине и вправду невразумительные какие-то. По поводу панели дополнений свою претензию уже писал тут выше. С кнопочками не понял - зачем менять их размер? Двигаются они вроде нормально. А, вот ещё, почему-то WebDeveloper тулбар криво отображается, не скажу, из-за скина или из-за несовместимости самого WebDeveloper с новой версией.

om-nom-nimouse ★★
()
Ответ на: комментарий от anonymous

Спасибо, анон. Записал себе в онлайн блокнот и пошел лазить в настройках :)

Marlboro
()

* вроде шустрее странички загружаются
* внешний вид особо не напрягает , главное что все мои панели и кнопки на месте
* по ПКМ какой-то Адъ твориться

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

Adblock вообще лучше не использовать.

Почему?

toney ★★★★★
()
Ответ на: комментарий от om-nom-nimouse

В каких ситуациях и почему, если не секрет?

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

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

Вообще, оно потребляет достаточно много ресурсов

Ясно. Тут мне сравнить не с чем. Мне уже давно без него как без штанов на улицу выйти.

А после переезда на SSD вообще всё летает, так чтои не заморачиваюсь.

om-nom-nimouse ★★
()
Ответ на: комментарий от anTaRes

* по ПКМ какой-то Адъ твориться

fxd, после отключения некоторых адонов и перезапуска - усе ок

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

Ответ на самый популярный вопрос «Как, черт возьми, сделать всё, как было?»

Как всегда, сломали больше, чем добавили полезного?

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

Рекламу хорошо блочит, плагинов полезных пачка. Ну и его делают независимые разработчики.

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

А форкнет кто?...


Iceweasel есть уже. Типа, форкнули.
Дык вон поцоны говорят, что Дебьян - вообще проект АНБ.

livi
()

Обновился на винде, внешний вид почти не поменялся, новый аддон бар (меню, вместо нижней полоски) оказалось действительно удобней, новая кнопка закладок тоже. Немного глючит Tree Style Tabs после кустомайза. Может мне просто кажется, но работать стал гораздо быстрее. Ничего не отвалилось. Закрытие без подтверждения работает! (уже это стоило обновления) Релиз — супер, напрасно я критиковал его раньше.

Deleted
()

Почему никто еще не упомянул Firefox ESR, свободный от говное простого и понятного интерфейса?

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