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)

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

  • Задействован новый механизм Seer, отслеживающий сайты, посещаемые пользователем. Например, при заходе на http://example.com/index.html браузер запоминает, что веб-страница запросила загрузку http://images.example.com/image.jpg, http://styles.example.com/style.css и http://scripts.example.com/jquery.js. При следующем посещении этого сайта браузер сразу откроет соединение с images.example.com, styles.example.com, и scripts.example.com, что позволит сократить время загрузки страницы. Важно заметить, что Seer не занимается предзагрузкой контента (предварительная загрузка управляется другой настройкой - network.prefetch-next, которую можно отключить с целью повышения уровня приватности), а лишь устанавливает соединение (включая предварительно разрешение имён через DNS и SSL-handshake). Кроме того, отслеживание не производится для https-соединений и в режиме приватности. Активность Seer и размер списка посещённых страниц можно регулировать с помощью настроек network.seer.enabled и network.seer.max-db-size (по умолчанию, размер файла seer.sqlite может достигать 150 мегабайт). Теоретически, владелец сайта может отслеживать время загрузки страниц браузером пользователя и использовать эту информацию, как дополнительный источник данных для составления более четкого «отпечатка браузера»;
  • Добавлена возможность игнорирования значения «off» атрибута «autocomplete» у текстовых полей форм (<input type=«text» autocomplete=«off»>). Для этого нужно включить настройку signon.overrideAutocomplete;
  • Добавлена возможность отключить вывод сообщения «Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться», если пользователь пытается закрыть страницу с формой, в которую он ввел текст, но не отправил его. За это поведение отвечает настройка dom.disable_beforeunload. Данные сообщения часто используются злоумышленниками на вредоносных веб-страницах, что смущает пользователей;
  • Удалена настройка browser.tabs.onTop, позволявшая разместить вкладки под адресной строкой;
  • Количество создаваемых резервных копий закладок увеличено до 15 (browser.bookmarks.max_backups);
  • Добавлена и включена настройка extensions.checkCompatibility.temporaryThemeOverride_minAppVersion, которая не позволяет устанавливать сторонние темы, авторы которых явно не указали, что данные темы совместимы с новым интерфейсом Australis. Запрет будет работать, даже если пользователь специально отключил настройку extensions.checkCompatibility, которая убирает проверку совместимости расширений. Это сделано для того, чтобы своевременно не обновленные сторонние темы не поломали новый пользовательский интерфейс;
  • В версии для Linux задействована по умолчанию возможность декодирования и формирования видеокадров вне основного потока с содержимым веб-страницы (layers.async-video.enabled).
anonymous
()

Задействован новый механизм Seer, отслеживающий сайты, посещаемые пользователем.

Фарефокс — лучший друг Большого Брата!

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

Интересно есть ли уже готовые темы для KDE? И кто знает как правильно называется возможность вывода уведомлений в виде маленького окошка (как в chromium)?

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

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

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

Информация (по крайней мере, официально) не передаётся. Но теоретически, по времени загрузки страницы можно определить впервые ли юзер зашел на сайт или нет.

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

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

Владимир Владимирович работает над этим.

anonymous
()

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

поскорее бы ебилды прилетели.

x0r ★★★★★
()

а всё катится к одному и тому же...
когда, наконец, появится нормальный браузер?

reprimand ★★★★★
()

Добавлена возможность отключить вывод сообщения «Эта страница просит вас подтвердить, что вы хотите уйти

джва года ждали?

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

пожалуйста )
еще напомните, какую надстройку нужно отключить, чтобы сайты не могли внутренний (локальный) IP адрес определить.

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

Добавлена возможность отключить вывод сообщения «Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться», если пользователь пытается закрыть страницу с формой, в которую он ввел текст, но не отправил его. За это поведение отвечает настройка dom.disable_beforeunload.

OMFG, джва года ждал, или когда там эта говнофича появилась на лоре.

Данные сообщения часто используются злоумышленниками на вредоносных веб-страницах, что смущает пользователей;

Я ТАК И ЗНЛ!11

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

Надеюсь его форкнут. Еще один хром не нужен.

Под вендой есть Pale Moon, который пока ещё годень. Тут Swiftfox. Интересно, что будет с iceweasel, в нем тоже вся эта хипстерская дрянь будет включена?

afterlanding ★★
()

P.S. Australis и Seer, все это случилось, потому что к власти пришел гетот, к кому нельзя проявлять нетерпимость.

afterlanding ★★
()

Отличный релиз.

Australis

Ждём в арче.

intelfx ★★★★★
()

Кто пользуется? Как оно, что из себя представляет? Наверно как опера новая недохром какой-то?

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

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

Конечно интересно, составляй и выкладывай этот список.

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

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

Идиоты, блин.

alexru ★★★★
()

Firefox как колбаса, пока не знаеш кто и из чего её готовит, кушать можно.

Pirr ★★
()
Последнее исправление: Pirr (всего исправлений: 1)
Ответ на: комментарий от sci-fi

Ты про интерфейс или про подкапот? Если второе — то, с моей точки зрения, «как было», но я очень непритязателен.

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

В следующей версии

тогда не интересно.

остается только этот австралис, но так как первая релизная версия, то скорее недопилена.

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

Удалена панель расширений, её содержимое перенесено в основной тулбар.

Самое хреновое. ForecastWeather в эту панель погоду выводил. Теперь даже не знаю, куда градусник вешать.

om-nom-nimouse ★★
()

Australis... до конца надеялся что вдруг их попустит. суки!

Vlst
()

В рамках поддержки Web Components был добавлен новый интерфейс HTMLShadowElement. Включается установкой значения true настройке dom.webcomponents.enabled (bug 887538);

Никак не дождусь, когда же уже.

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

Опять ввели какую-то хрень, которую нужно выключать. Стоит только отвернуться и уже зонды кругом %)

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

Добавлена возможность отключить вывод сообщения «Эта страница просит вас подтвердить, что вы хотите уйти — при этом введённые вами данные могут не сохраниться», если пользователь пытается закрыть страницу с формой, в которую он ввел текст, но не отправил его. За это поведение отвечает настройка dom.disable_beforeunload. Данные сообщения часто используются злоумышленниками на вредоносных веб-страницах, что смущает пользователей;

Кастую в тред операхейтеров со стажем. Ваши оправдания? :}

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

Вовремя я на Хромиум слинял. Куда-то ФФ не туда развивается.

В данном случае «не туда» - это в тот самый хром. Так что линять надо было в другую сторону.

Axon ★★★★★
()

Seer выглядит интересно. А вот интерфейс теперь заколебёшься костылями подпирать...

Axon ★★★★★
()

Вроде не так все и ужасно. Старые плагины подхватились нормально. Только вот теперь двойной клик на панели вкладок не создает новую вкладку. Приходится нажимать на кнопку.

http://rghost.ru/54710943/image.png

barabash
()

Кстати, кто уже обновился, посмотрите, dom.disable_beforeunload выключает только beforeunload или unload тоже?

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

интерфейс теперь заколебёшься костылями подпирать...

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

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

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

А «клик колесиком» тоже?

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