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).
  • В приватном режим реферрер теперь урезается до домена.

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

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

что там с разработкой seamonkey после движка 52-й лисы?

cetjs2 ★★★★★ ()

Добавлена локализация на международный язык интерлингва (ia).

Жду перевода на праславянский.

petrosyan ★★★★★ ()

Ставь палец вверх и подписка, если сидишь на ESR.

// уже выпилили about:blank и т.д. и т.п.?

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

А меж тем я всё ем кактус при разработке аддонов с поддержкой нескольких языковых локалей. Потому что в режиме отладки браузер определяет такие дополнения как содержащие синтаксические ошибки, потому что из-за известной ошибки каталоги, содержащие локализованные переводы строк интерфейса, не определяются как каталоги (ругается на отсутствие «_locales/<locale>» при его наличии).

То бишь указал в манифесте ключ "default_locale": "ru" — выкуси кукиш вместо нормальной загрузки и тестирования распакованного дополнения в браузер. Лечится костылем: каталог с дополнением надо перенести из пути, содержащего «хомяк» (т.е. «/home/…/addon»), в «/tmp», например.

Virtuos86 ★★★★★ ()

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

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

mandala ★★★ ()

После сохранения в «облако» скриншот можно отредактировать (обрезать, выделить, рисовать).

Годнота, теперь не надо пускать на каждый чих гимп (т.к. все «легкие» редакторы убожество).

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

about:blank

Это RFC. Кто его выпилит, сумашедший?

anonymous ()

Добавлена локализация на международный язык интерлингва (ia).

чё это за эперанта?

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

Пилят, но там пилильщиков ровно полторы штуки.

mandala ★★★ ()

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

Sunderland93 ★★★★★ ()

На Android теперь завезли Quantum?

th3m3 ★★★★★ ()

это всё очень интересно, но что там с вебрендерером?

anonymous ()

Firefox 59

Всего-то 59-й? Отстают от хромого-то. Он-то уже 65-й.

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

если бы ещё незакреплённые миниатюры не заполнялись чем ни поподя

grem ★★★★★ ()

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

Это теперь значит ускорением называется. Зашибись. Особенно на 3G/4G с ограниченным трафиком. Совсем долбанулись. Как отключить?

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

Поставь сквид на локалхост и кешируй. Я вот плачу 800 деревянных и ем безлимит настоящий на 3G/LTE. Да, скорость ограничена, но зато анлим и голова не болит.

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

Вот это да, бесит, закеширует говна и хрен пойми что за сайт. Но если юзать дефолт 12 штук выучить как нефик делать.

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

но что там с вебрендерером?

Он утонулне готов.

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

Да, скорость ограничена

Дядя, у тебя на 3G пинг быстрее, чем чтение файла с диска? Круто чо. Решение то типично наркоманское, совершенно в традициях новой лисы. Ускорили они, бллжад.

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

Поставь сквид на локалхост и кешируй.

Тру линукс вей, ай лайк ит. :/ А, допустим, на андроид тоже сквид ставить?

Я вот плачу 800 деревянных и ем безлимит настоящий на 3G/LTE.

В моей округе такого не видел, за 800 деревянных только ночной безлимит.

dimgel ()

Теперь можно использовать XUL-уведомления вместо системных

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

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

В чем фишка ESR? LTS-версия дистрибутива - это я понимаю, стабильность. А ESR для чего? Все версии браузеров стабильные. Если кому-то не нравится какое-то новшество в браузере, то лучше сменить браузер, чем оставаться на ESR до ее полного протухания и продлевать себе моральную агонию.

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

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

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

А что по поводу ALSA в ESR? А то слухи ходят, что в 60 версии всё? Если так, то мой дистрибутив «резко, бешенно» перейдёт на альтернативу, а жаль.

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

МО, тариф «для ноутбука».

допустим, на андроид тоже сквид ставить?

Наигрался в обмылок и отдал брату. Мне ненужно.

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

Загуглить я сам могу, но я не для этого спрашивал, я ж Ъ!

mandala ★★★ ()

да ну и хрен с ним. Сломали старые плагины, пока новые не сделают, буду сидеть на 52.6.0

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

Профит, видимо, ожидается не от того, что пинг быстрее, а просто от параллельного извлечения вместо последовательного

Softwayer ★★ ()

После сохранения в «облако» скриншот можно отредактировать (обрезать, выделить, рисовать).

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

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

Они как раз напирают на облачность — стильно, модно, молодежно. А с именами согласен.

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

В двух словах в новости сказано. Международный (вспомогательный) язык.
«Интерли́нгва (Interlingua) — международный вспомогательный язык, разработанный в 1936—1951 годах Международной ассоциацией вспомогательного языка (IALA) под руководством Александра Гоуда. Интерлингва IALA — это результат работы большого коллектива европейских и американских учёных-лингвистов. Словарный состав языка интерлингва включает в себя слова, имеющие латинские корни, а также международную лексику, взятую из итальянского, испанского, португальского, французского, английского, немецкого и русского языков.»

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

Так это что, еще один эсперанто? Блжад, в чем смысл плодить было «международные» языки? Этож как «еще один стандарт».

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

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

«Она утонула».(C) Подробнее:

«Wayland won't be ready for widespread use for some time».

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

Ты так говоришь, как будто это что-то плохое

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

В чем фишка ESR? LTS-версия дистрибутива - это я понимаю, стабильность. А ESR для чего? Все версии браузеров стабильные. Если кому-то не нравится какое-то новшество в браузере, то лучше сменить браузер, чем оставаться на ESR до ее полного протухания и продлевать себе моральную агонию.

Вот только на один вопрос ответь, юный полодин прогресса, что такое «продление моральной агонии»? Твой межушный ганглий откликнулся на призыв одного художника отбросить эту химеру совести?

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

Профит, видимо, ожидается не от того, что пинг быстрее, а просто от параллельного извлечения вместо последовательного

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

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

Shift+PrintScreen в Gnome 3 и Win+Shift+S в оффтопике 10 делают тебе «ножницы», которыми хоть завырезайся.

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

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

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

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

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

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