LINUX.ORG.RU

Firefox 40

 ,


1

3

Доступен Firefox 40.

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

  • Защита от загрузки нежелательного ПО (скрытно устанавливающего другие программы, трудноудаляемого, вводящего в заблуждение, маскирующегося под другие программы)
  • С локалью en-US рекомендуемые (не рекламные) миниатюры в пустых ячейках на странице новой вкладки теперь подбираются исходя из интересов пользователя (загружается весь массив миниатюр, локально анализируется история браузера и выбираются подходящие). История браузера не передаётся на сервер. Пользователи по-прежнему имеют возможность закрепить на странице собственные сайты из истории и избежать показа чего-либо нового
  • Добавление ссылки на контекст обсуждения в чате Hello
  • Новый стиль менеджера дополнений, схожий с интерфейсом настроек браузера
  • На платформе Linux ускорены прокрутка, отрисовка изображений и воспроизведение видео
  • При обнаружении известных несовместимых версий видеодрайверов аппаратное ускорение будет отключено лишь для сочетаний «несовместимый драйвер+версия Firefox, которая некорректно с ним работает» (раньше, при обнаружении такого драйвера, ускорение отключалось независимо от версии браузера)
  • При установке дополнений, не получившие цифровую подпись у Mozilla, выдаётся предупреждение. После перехода в следующем выпуске к блокировке не подписанных дополнений, будут выпущены специальные англоязычные версии без брэндирования и имени Firefox, в которых разрешено устанавливать любые дополнения
  • Масштабирование JPEG потребляет меньше памяти, а отрисовка происходит быстрее
  • Элементы типа <iframe>, <img>, <script>, XMLHttpRequest и background-image больше не могут запрашивать авторизацию, если они не располагаются на том же домене, что и основная страница. Это позволяло злоумышленнику встроить такой элемент со своего сайта на взломанный сайт и создать у пользователя иллюзию того, что авторизацию запрашивает текущий сайт (647010)
  • Асинхронная инициализация плагинов NPAPI
  • Прекращена поддержка бинарных компонентов в дополнениях
  • Разработчики заметили, что у некоторых пользователей изменены файлы поисковых движков, поставляемых по умолчанию. Отныне эти файлы перенесены в ресурсы браузера и не могут быть изменены. Пользователи по-прежнему могут скрыть их из интерфейса браузера и добавлять собственные поисковые движки (1162569)
  • Исправлено некорректное отображение в просмотрщике PDF текста на индийском языке Каннада
  • Более плавные скроллинг и анимация на платформе Windows за счёт аппаратной вертикальной синхронизации
  • Улучшенная тема для Windows 10

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

CSS:

  • Убран префикс -moz- у text-decoration-color, text-decoration-line и text-decoration-style (1097922)
  • Поддержка значения match-parent свойством text-align (645642)
  • В режиме совместимости, значением по умолчанию свойства empty-cells является show (1020400)
  • Нестандартное свойство -moz-orient, используемое для элементов <meter> и <progress>, адаптировано для режимов с вертикальным письмом: удалено значение auto, добавлены значения inline (значение по умолчанию) и block (1028716)

JavaScript:

  • Код, недоступный после операции возврата (включая код, недоступный после автоматической подстановки ; в операцию возврата), выдаёт предупреждение в консоль (1005110, 1151931)
  • Добавлена функция Symbol.match. При передаче в String.prototype.startsWith, String.prototype.endsWith и String.prototype.contains объекта, свойство Symbol.match которого имеет истинное значение, будет выброшен TypeError (1054755)
  • Удалена поддержка нестандартного деструктурирующего for-in (1083498)
  • Инициализаторы выражений в циклах for...in отныне игнорируются и выводят предупреждение в консоль (748550, 1164741)
  • Поддержка кодов символов Unicode \u{xxxxxx} (320500)
  • String.prototype.contains теперь является псевдонимом для String.prototype.includes (1102219)
  • Если конструктор DataView вызван, как функция, но без оператора new, будет выброшен TypeError
  • Исправлена регрессия, из-за которой проксифицированные массивы без установленной ловушки get не работали должным образом (895223)
  • WeakMap.prototype и WeakSet.prototype стали обычными объектами (1055473)

API/DOM:

  • Поддержка Push API (позволяет веб-приложениям регистрировать идентификатор на сервере Mozilla, чтобы сайт приложения оставлял там уведомления, которые пользователь получит, когда будет онлайн) (1038811)
  • Web Animations:
    • Возможность задать свойство AnimationPlayer.currentTime (1072037)
    • Animatable.getAnimationPlayers() переименовано в Element.getAnimations() (1145246)
    • Animation и AnimationEffect объединены в KeyframeEffectReadOnly (1153734)
    • AnimationPlayer переименован в Animation (1154615)
    • AnimationTimeline теперь абстрактный класс (1152171)
  • Удалён интерфейс CSSCharsetRule (1148694)
  • WebRTC: событие negotiationneeded отсылается не только при повторных, но и при начальных соединениях (1149838)
  • Метод HTMLImageElement.currentSrc возвращает пустую строку вместо null, если не может распарсить srcset (1139560)
  • Window.requestAnimationFrame() пропускается для невидимых <iframe> (1145439)
  • Web worker-ам больше не доступен метод Navigator.taintEnabled (1154878)
  • Новые свойства MouseEvent.offsetX и MouseEvent.offsetY (69787)
  • Web Audio:
    • Новые свойства AudioContext.state, AudioContext.onstatechange и методы AudioContext.suspend(), AudioContext.resume(), AudioContext.close() (1094764)
    • Новое свойство AudioBufferSourceNode.detune для модулирования скорости воспроизведения (1153783)
  • Web Workers:
  • Транзакции IndexedDB теперь по умолчанию non-durable (без сохранения состояния на диск) (1112702)

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

  • Символ * в CSP больше не распространяется на data:, blob: или :filesystem. Пострадают CNN, Facebook, FastMail и WhatsApp, которые указывают img-src: * и используют data: для показа изображений (1086999)

За прошедший период разработчики решили отказаться от XUL, перевели ночные сборки для Linux на GTK3 и решили признать 64-разрядные сборки для Windows стабильными, начиная с выпуска 41. Кроме того, началась подготовка к закрытию FTP-сервера (ftp://ftp.mozilla.org) и переносу его содержимого на мощности Amazon AWS (https://ftp.mozilla.org).

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

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: cetjs2 (всего исправлений: 10)

На платформе Linux ускорены прокрутка, отрисовка изображений

Более плавные скроллинг и анимация на платформе Windows

Где же более плавные?

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

«Где же более плавные?»

Написано же, на Windows более плавные, на Линукс все дергается и мелькает.

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

Иди в толксы, если читать не умеешь.

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

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

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

Ну и написал. Пересобери мне плз без этой гадости. я твой пакет прикручу к себе. И да - мозилла ТОРМОЗ. Под windows и то быстрее.

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

Пересобери мне плз без этой гадости.

Ты бы стал пользоваться пакетом от какой-то мандалы? А так есть Iceweasel и IceCat уже готовые, с разработчиками внушающими доверие.

И вообще их пачка https://en.wikipedia.org/wiki/Category:Web_browsers_based_on_Firefox

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

ждём мандала бровзер

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

Iceweasel и IceCat

я вообще без понятия кто их делает

anonymous
()

Отключил мне неподписанный аддон Russian Hunspell spellchecking dictonary... Что делать, пацаны, как включить его обратно?!

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

Я принципиально не буду в 21 веке пользоваться тормозом. Сначала я думал - железо, а теперь я понимаю, что это всё сам проект. Пусть серфят в нете им сами. Это раз.

Что касается Ice cat и всего остального, то я не мыслю браузер без дополнений (21 век, ё) , да, в этих сборках движок тот же.

Перелопатив всё, есть 2 пути - dwb и chromium. Всё остальное оставляет желать лучшего. Но dwb тоже сливать стало (многие сайты написаны видимо, криво).

dodevich
()

Ещё одна инновация обнаружилась, маму их… Хотел установить аддон с addons.mozilla.org У меня в FF отключен UA, и раньше оно предупреждало, что мол неподдерживаемый браузер, но скачать давало, теперь вместо этого скачивается пакет с FF40. Поубивал бы скотов индусских.

anonymous
()

блин, ФФ разочаровывает после хромоперы: с дизайном проблемы (округлые вкладки уродливы и неюзабельны при множестве открытых вкладок, CTR положение не спасает, посмотрели бы уже как в Опере сделано), сабж хоть и стал значительно быстрее - всё равно в сравнении с Оперой тормозит, причём первые же тормоза я получил на странице addons.mozilla.org, это эпик фейл! свой сайт даже не смогли оптимизировать под свой же браузер! эпик фейл в квадрате - сабж упал, когда я кликнул на сортировку тем по рейтингу, ппц

единственное, в чём для меня сабж бьёт Оперу - поддержка MSE

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

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

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

Например я люблю открыть в одном окне видео, а в соседнем сёрфить. Ранее, если открывать что-то тяжёлое, видео в соседнем окне начинало фризиться. Теперь видео идёт нормально и никаких косяков нет, даже на тяжёлых станицах (типа ВК).

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

ха-ха, а в том же хромиуме не фризилось изначально
+ вк - сравнительно легковесный ресурс

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

Ну хромиум изначально и исполняется в многопроцессном варианте, а FF в рамках одного. Теперь и в FF отрисовка не фризится и это радует.

вк - сравнительно легковесный ресурс

Если открывать пару вкладок с кучей фоток и видео, не особо легковесный. Ну ок, сцена Blend4Web сойдёт за нагрузку?

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

Blend4Web

хм..открыл такую демонстрацию, проблем с производительностью ни в каком браузере не испытал (chromium 44 и firefox 38.2 esr)

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

Теперь и в FF отрисовка не фризится

фризится

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

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

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

звук всё равно искажается, но анимация работает чуть шустрее. Спасибо за тест

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

Мне нужно именно аддон, так как ещё родителям на винду ставлю. Да и причём тут системные пакеты, они лисицей же вроде не подхватываются...

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

решил затестить сам. Скачал готовые бинари с mozilla.org, запустил с новым профилем. Анимация сильно не ушустрилась, а gstreamer отпал =)

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

системные пакеты, они лисицей же вроде не подхватываются

у меня работает, наверное в некоторых дистрибутивах не работает тк ff собирают с вкомпилеными зависимостями

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

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

С обновлённой версией бага пока что нет:

// ==UserScript==
// @name        Disable HTML5 video on Youtube
// @namespace   ri
// @include     /^https?:\/\/(.*\.)?youtube\.com\//
// @version     1
// @grant       none
// ==/UserScript==

window.addEventListener('load', function () {
  document.createElement('video').constructor.prototype.canPlayType = function (type) {
    return ''
  };

  // stop previously launched videos
  var videos = document.querySelectorAll("video");
  for (var k = 0; k < videos.length; k++) {
    var video = videos[k];
    video.paused = true;
    video.src = "";
  }
});
i-rinat ★★★★★
()
Ответ на: комментарий от Deleted

Ну не знаю, может mint-мейнтейнеры как-то собирают по особому. У меня всё стандартное mintовое и FF40 вчера прилетевший c тех же mintовых реп. youtube на HTML5 через MSE.

SkyMaverick ★★★★★
()

тред не читал у меня отвалился скин ftdark типо больше не поддерживается и хрен ты его включишь

ну какого ета программа сама выбирает как ей выглядеть?

anonymous
()

Хм, у меня кстати 40-я 32-битная версия через минут 20-30 работы начинает лагать. Не то чтобы прямо ужасно, но подтупливает.

Сначала грешил на сайты, сейчас поставил обратно 39-ю - и всё нормально, не наблюдается такого.

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

Фризится и неплавная прокрутка. Поставил Iceweasel 40.

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

Я принципиально не буду

Попробуй The SeaMonkey.

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

Ну а раз ты не программист, и ничего не умеешь, то зачем ты других людей индусами обзываешь, коли у тебя у самого ни опыта ни знаний нету? Я еще понимаю, когда Линус разработчиков обсирает - он профессиональный разработчик, ему можно. А ты куда лезешь то?

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

У меня ноутбук Samsung NP300 превратился в кирпич (вместе циклической перезагрузки, просто кирпич, даже до загрузки биоса не доходит, он секунд 60 включает питание, а потом довольнвй жужжит вентилятором часами, пока не выключишь).

Десктоп бабушки (Gigabyte GeForce 550 ti + i5 2500) потерял раскладки и уходит в циклическую перезагрузку от обновления, которое практически нельзя не устанавливать. Откатил ей на 7-ку.

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

Не знал. Точнее пользовался вистой на моём первом (личном) ноутбуке Acer 5930G. И да, никаких проблем с вистой не было. Правда я на ней досидел до Windows 7 SP1, а перелез только потому, что в промежутке пооставил Debian, снеся раздел восстановления.

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

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

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

Hurenweibel ★★
()

Уже 40.0.2 раздают с официального сайта.

vasin
()

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

anonymous
()

У кого был белый экран при старте после обновления, похоже этот баг исправили в релизе 40.0.2

Pawal
()

40.0.2

  • New: Enabled API allowing Windows 10 users to open settings dialog (1193196)
  • Fixed: mozalloc.lib was missing from the xulrunner package (1168291)
  • Fixed: Fix a startup crash with some combination of hardware and drivers (1160295)
shrub ★★★★★
()

Ужасно тормозная прокрутка, как будто я третьем пне. Пересел сначала на Сhromium, потом на Opera.

anonymous
()

просто позор

с этим релизом полный позор. нихрена не работает.

zapruder
()

Значок загрузки на вкладках стал голубым, вместо зеленого (а еще ранее кнопку загрузки перекрасили). Что-то их не туда тянет, мне зеленый нравился..

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

Из кэша пакетов поставь как локальный файл. Я сейчас не подскажу точную команду, арча нету. И про локализацию не забудь. Ну если кэш пакетов удаляешь - ССЗБ (хотя машина времени для арча еще вроде есть). На крайняк portable с сайта мозиллы.

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

неюзабельны при множестве открытых вкладок

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

я люблю открыть в одном окне видео, а в соседнем сёрфить. Ранее, если открывать что-то тяжёлое, видео в соседнем окне начинало фризиться

Стесняюсь спросить зачем тебе видео, которое ты не смотришь и как ты узнаешь что оно фризится начинает?

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

У огнелиса прокрутка всегда то лагает, то фризится во время подгрузки другой вкладки.

Не поверишь, но если загрузка в другой вкладке «повисла» (индикатор крутится, а по факту уже ничего не грузится), в активной вкладке автоскролл дергается, пока в той вкладке Esc не нажмешь. И смех и грех. Старая Опера себе такого не позволяла.

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

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