LINUX.ORG.RU

Firefox 59

 ,


0

5

Доступен выпуск Firefox 59.

  • Ускорена загрузка содержимого домашней страницы.
  • Ускорена загрузка веб-страниц: одновременно с запросом к кэшу Firefox теперь отправляет сетевой запрос, используя ответ, пришедший первым.
  • Теперь пользователи могут перемещать миниатюры на стартовой странице мышью, добавлять больше миниатюр, закреплять избранные сайты, включить или отключать элементы стартовой страницы.
  • После сохранения в «облако» скриншот можно отредактировать (обрезать, выделить, рисовать).
  • В API WebExtensions добавлена поддержка децентрализованных протоколов (IPFS, Secure Scuttlebutt, DATproject) и динамическая регистрация скриптов обработки содержимого. Кроме того, реализована экспериментальная поддержка скрытия вкладок и расширены средства работы со вкладками.
  • Улучшена поддержка конференций WebRTC с большим количеством участников.
  • Реализована поддержка API PointerEvents.
  • В настройках можно запретить по умолчанию запросы о push-уведомлениях, доступе к местоположению, камере и микрофону.
  • Прекращена поддержка сборки с GTK+ 2 (1222285).
  • Теперь можно использовать XUL-уведомления вместо системных уведомлений в Linux и macOS (alerts.useSystemBackend = false).
  • При вводе текста в адресную строку поисковые предложения теперь отображаются над историей. Старое поведение (предложения под историей) можно вернуть в настройках.
  • Прекращается поддержка бета-версий дополнений на addons.mozilla.org. В качестве причины называют невозможность для пользователей легко перейти с бета-версий на стабильные (для этого нужно зайти на страницу дополнения и переустановить стабильную версию). В свою очередь, разработчики дополнений не всегда могут своевременно обновлять бета-версии, вынуждая пользователей сидеть на устаревшей бета-версии даже при наличии более свежего релиза. Кроме того, это упростит поддержку самого каталога дополнений, серверный код которого сложен. Разработчики будут размещать подписанные бета-версии на сторонних площадках (например, на GitHub). Кроме того, планируется (вероятно, после прекращения поддержки Firefox ESR 52.x) зачистить addons.mozilla.org от устаревших дополнений, несовместимых с API WebExtensions.
  • Отчёт о здоровье Firefox перемещён по адресу about:telemetry.
  • Прекращена поддержка нестандартных протоколов feed и pcast (1420622). Это никак не затрагивает ленты новостей, доступные по протоколу HTTP.
  • В macOS включена отрисовка в отдельном потоке (Off-Main-Thread Painting).
  • Добавлена локализация на международный язык интерлингва (ia).

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

  • В Сеть → Ответ добавлен предпросмотр отрендеренной HTML-страницы, если ответ представляет собой HTML (1353319).
  • В Хранилище → Куки добавлен столбец «sameSite», отображающий статус same-site для каждой куки (1298370).
  • Линейка обзавелась индикатором, показывающим размеры видимой части страницы (1402633).
  • В режиме адаптивного дизайна можно задать размер экрана с помощью клавиш управления курсором (1421663). Подробности.
  • В Сеть → Заголовки → Необработанные заголовки добавлен вывод кода состояния ответа (1419401).

HTML:

  • Элементы <textarea> обзавелись поддержкой атрибута autocomplete (позволяет включать или отключать автозаполнение форм для конкретного элемента).

JavaScript:

CSS:

  • Реализованы свойство overscroll-behavior и связанные с ним — overscroll-behavior-x и overscroll-behavior-y (951793) (1428879).
  • Исправлено поведение «необычных элементов» при указании значения «contents» display (1427292). Подробности.
  • Реализовано «липкое» позиционирование. Например, можно оставлять видимым заголовок таблицы, пока она прокручивается (975644).
  • Добавлена поддержка calc() в значения <color> — «rgb», «rgba», «hsl()» и «hsla()» (984021), и значения медиа-запросов (1396057).
  • @document at-rule больше не может использоваться для атак, связанных с CSS-инъекциями (1035091).
  • Реализовано свойство «font-optical-sizing» (1435692).

API:

  • Новый API: включена по умолчанию поддержка PointerEvents (1411467).
  • DOM:
    • Реализована поддержка конструктора EventTarget() (1379688).
    • Конструктор Response() теперь принимает значение «null» в качестве параметра «body» (1303025).
  • DOM events: реализован метод Event.composedPath() (1412775).
  • Сервисные воркеры:
    • Сервисный воркер Clients API теперь взаимодействует с окнами, находящимися в других процессах браузера (1293277).
    • Вложенные фреймы about:blank и about:srcdoc теперь наследуют сервисный воркер, управляющий родителем (1293277, (1426979).
    • FetchEvent.respondWith() теперь вызывает сетевую ошибку, если FetchEvent.request.mode = «same-origin» и предоставленный Response.type = «cors» (1222008).
  • Медиа и WebRTC:

CSSOM:

  • Реализована поддержка интерфейса CSSNamespaceRule, а также свойств «namespaceURL» и «prefix» (1326514).

SVG:

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

  • Запрещено открытие ссылок вида data:// (1401895). Такие ссылки используются фишерами.
  • Директива «SAMEORIGIN» заголовка X-Frame-Options теперь проверяет не только фрейм верхнего уровня, но и его предков (725490).
  • Изображения, загружаемые со стороннего (по отношению к текущему) домена, больше не могут вызвать диалог авторизации (1423146).
  • При HTTP-авторизации Firefox отныне, как и прочие браузеры, использует для логина и пароля кодировку utf-8, а не ISO-8859-1 (1419658).
  • При включённой настройке privacy.resistFingerprinting теперь производится спуфинг информации, утекающей через MediaDevices API (1372073), а также спуфинг используемой раскладки клавиатуры (1222285).
  • В приватном режим реферрер теперь урезается до домена.

>>> Примечания к выпуску для разработчиков

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

Ответ на: комментарий от Einstok_Fair

Зато теперь можно срать под каждой новостью про фаерфокс на любимом форуме.

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

Чё? Я и раньше это мог делать, но максимум два ряда миниатюр по 6 шт. Ниочём.

у меня 3 ряда по 5, ЧЯДНТ?

https://i.imgur.com/ZopUdpP.png

У мну так, и раньше так было как только они ввели эту херню. Это ванильная сборка, у тебя какая?

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

А с Wayland что? Обещали в этом выпуске

Не обещали

https://bugzilla.mozilla.org/show_bug.cgi?id=635134

Неправильно флаг поставили на багтрекере

«Target Milestone: --- → mozilla59» are you considering Wayland to be stable for 59?

Sorry If set the flag wrongly. I mean 59 has a basic support and it's roughly functional but not good enough for general audience. I'm going to file another bug «Ship wayland builds to user» like we had for Gtk3 (Bug 1193807) and manage the stable status there.

Thanks for clarification. I reset the flag. Meta bugs usually should only have a target milestone when the feature completely shipped.

anonymous ()

Теперь пользователи могут перемещать миниатюры на стартовой странице мышью

Не прошло и пяти лет

добавлять больше миниатюр

Вранье, не могут. Два ряда это не «больше миниатюр». Пусть на старую оперу посмотрят, ироды.

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

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

Особенно умиляет на «новой» стартовой странице раздел «Избранное» в которое тупо попадают последние посещенные страницы.

Открыл присланную по почте одноразовую ссылку подтверждения чего либо, воу воу чувак - эта страница теперь избранная.

Бесит. Извините.

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

Я вернулся на старую версию страницы, для этого «browser.newtabpage.activity-stream.enabled» нужно переключить в false, там и миниатюр больше и выводятся они на весь экран а не в это недоразумение в центре

3 ряда по 5 это как раз старая версия

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

Ну я для чистоты эксперимента скачал бинарную сборку с оффсайта, т.к. в дебиане патчат сильно. Спасибо, переключил, но у меня 3 по 4, т.е. те же 12 шт — шило на мыло.

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

- Почему лингвисты любят придумывать новые языки?
- Потому что могут.

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

Админы корпорейта еще совсем недавно сидели на Windows XP и IE 6, это не ответ.

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

Емнип, это последнее, что тормозило. На первом месте - кеш и css.

Shadow ★★★★★ ()

туки, зачем сорсцы спрятали?

Lifun ★★★★ ()

Международный язык - русский. А интерлингва (ia) это попытка продвинуть грамматически неполноценные европейские языки. Даунгрейд мозга у разработчиков Firefox на лицо - не осилили русский, чтобы казаться умнее.

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

Международный язык - русский.

Доказать можешь? Русский это всего лишь язык межнационального общения (между нациями российской федерации)

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

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

Softwayer ★★ ()

Улучшена поддержка конференций WebRTC с большим количеством участников.

Правильной дорогой идут товарищи

kto_tama ★★★★★ ()

млять !!!! я этого выпуска ждал как бумаги в сортире. а толку ? кто подскажет как убрать строку заголовка в этом браузере ?

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

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

anonymous ()
Ответ на: комментарий от Lifun
The binaries in this directory are made available to you under the Mozilla Public License v.2
(MPL 2):
http://www.mozilla.org/MPL/2.0/

The source code used to build these binaries is specified by the following unique URL:
https://hg.mozilla.org/releases/mozilla-release/rev/c61f5f5ead48c78a80c80db5c489bdc7cfaf8175

    zip: https://hg.mozilla.org/releases/mozilla-release/archive/c61f5f5ead48c78a80c80db5c489bdc7cfaf8175.zip
    tar.gz: https://hg.mozilla.org/releases/mozilla-release/archive/c61f5f5ead48c78a80c80db5c489bdc7cfaf8175.tar.gz
    tar.bz2: https://hg.mozilla.org/releases/mozilla-release/archive/c61f5f5ead48c78a80c80db5c489bdc7cfaf8175.tar.bz2

Instructions for downloading and building this source code can be found here:
https://developer.mozilla.org/en/Mozilla_Source_Code_%28Mercurial%29
mandala ★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от kaban_lyalya

А что по поводу ALSA в ESR? А то слухи ходят, что в 60 версии всё?

apulse спасёт отца русской демократии. Правда прийдётся подправить about:config:

security.sandbox.content.syscall_whitelist: 16
security.sandbox.content.write_path_whitelist: /dev/snd/
anonymous ()
Ответ на: комментарий от Lifun

По сравнению с 58-й я как юзер (не веб-макака, просто юзер) ни чего не вижу интересного особо.

mandala ★★★ ()

Доколе будет будет вылазить какая-то хрень по F12? Как выключить? Костыли все протухли, естественно. На теперешних говноклавах я по 100 раз в день случайно нажимаю заместо Backspace, атомная ярость просто!

UPD вытащил F12, пошёл зашиваться.

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

Мне не нравится идея одновременного запроса к кешу и к сети. Кеш нужен не столько для ускорения, сколько для снижения объёма трафика. Если у человека быстрый безлимитный интернет и медленный диск, он наверняка знает что кеш надо отключать, об этом написано в каждой второй инструкции «что делать если тормозит».

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

Плюс написано так, как будто эта опция работает не прозрачно и не подконтрольно пользователю, и отключать её придётся в недрах about:config, если пользователь вообще вспомнит о ней (традиционно, в каждом новом релизе есть пара фишек, которые надо не забыть отключить).

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

Дебилы какие-то, ещё бы сброс профиля на \ повесили.

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

Если верить разрабам эта штука включается только когда I/O тупит, а не всегда. Все для тупых виндузятников, чтоб они не говорили что лиса «тормозилла».

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

Чтобы убрать строку заголовка, почитайте про настройки вашего оконного менеджера. Если вам нужен безоконный интерфейс, перейдите на андроид или поставьте какой нибудь гномовеб или гуглохром.

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

Если i/o тормозит, то ничто никого не спасёт. А если у меня RPi и принудительно понижена скорость записи на microSD чтобы избежать дискового бага, лиса наверняка решит что надо жрать больше трафика. Аналогично она поступит на виндопланшете prestigio, потому что там диск всегда перегружен свопом, а новая лиса очень любит жрать память.

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

PaleMoon обещают продолжить поддержку XUL и бэкпортировать важные изменения в gecko. Вероятно оттуда всё это можно скопировать в обезьяну. Посмотрим, что получится.

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

firefox-ESR вроде как и есть LTS. Может не такая и долгая поддержка, но всё таки выпускаются обновления этой версии, а не новая версия со свежими багами.

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

Ну и пусть жрет, проблема трафика у 1%, сами чай разберутся чем другим им пользоваться.

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

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

Обожаю такие комбинации клавиш. А ещё лучше что нибудь в духе Shift+Tab+Meta+F7+T и потом 2 раза подряд Win+5

Поэтому потавил xfce4-screenshoter -fm на «Print Screen» и выгружаю скриншот в гимп при необходимости.

З.Ы. Браузер НЕ должен делать скриншоты, это не его функция.

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

Должен. Потому что контент отображаемый на конкретном экране, и контент отдаваемый сайтом - это похожие, но не совсем одинаковые вещи.

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

PaleMoon - не самостоятельная какаха. Поэтому смешные заявления.

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

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

А я пользовался фоксом потому что плагины, потому что однопоток и хорошо свопится, потому что трафик зря не жрёт (вроде как хромиум любит всякие предзагрузки, но честно не заметил разницы до сих пор). Что из этого осталось? Ничего. Закончится поддержка 45-esr, делать нечего, буду компилить palemoon под arm.

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

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

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

Для примера: в хромиуме написали собственный тулкит, оконный движок и систему рендера. Может это и нужно для хромОС, может это и работает в винде так же хорошо, как и родные окна винды, но в линуксах это постоянно вызывает косяки. А ещё надо поддерживать, а ещё сборка хрома в 3-4 раза тяжелее сборки файерфокса.

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

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

Хочешь сказать, что фурифокс осознал себя и думает, что он процессор. Ну от той дури, которую завозят мазилам, и не такие приходы возможны.

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

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

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

dimgel ()

Версия все выше и выше, дебаггер все хуже и хуже. Я не могу сделать элементарное - поставить бряк на событие и задать значение переменной.
devtools.debugger.new-debugger-frontend конечно пока спасает, но какого черта, мозилла?!

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

Не может система заскринить ещё пару сантиметров за областью экрана.

fornlr ★★★★★ ()

Снижено ли потребление памяти и процессора?
Не? Наоборот увеличено?
Ну ладно.

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

хромиуме написали собственный тулкит, оконный движок и систему рендера. Может это и нужно для хромОС, может это и работает в винде так же хорошо, как и родные окна винды, но в линуксах это постоянно вызывает косяки.

Ну так под линуксами всё вызывает косяки в графической сисетеме...

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

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

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

Но файерфокс никогда не страдал такими детскими косяками, как неадекватное поведение окна и некорректная обработка переключения раскладки. Именно потому что он не пытался быть самым главным и самым умным в системе.

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

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

Ага. А как такое системным скриншотером сделать? 😳

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

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

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

Снял, прокрутил, снял.

Это самому клеить что ли?

Ты издеваешься? А как края совмещать?

Да иди ты с таким юзабилити.

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

Кстати, если надо сохранить всю страницу в картинку независимо от видимой области, то почему бы не добавить это в меню «сохранить как». Там есть попытка сохранить автономную html-страницу, есть попытка распечатать в pdf, почему не вынести сохранение битмапа туда. Неважно, со встроеным кадрированием, с облаками, или просто в файл, но место этой фишке где то там.

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