>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Новости http://forum.mozilla-russia.org/viewforum.php?id=21 >Вышел Firefox 69.0 http://forum.mozilla-russia.org/viewtopic.php?id=74875 |
banbot > 03-09-2019 19:57:19 |
Состоялся релиз web-браузера Firefox 69, а также мобильной версии Firefox 68.1 для платформы Android. Кроме того, сформированы обновления веток с длительным сроком поддержки 60.9.0 и 68.1.0 (ESR-ветка 60.x больше обновляться не будет, рекомендован переход на ветку 68.x). В ближайшее время на стадию бета-тестирования перейдёт ветка Firefox 70, релиз которой намечен на 22 октября.
При блокировке в адресной строке показывается символ щита, а в контекстном меню можно посмотреть с каких именно сайтов были заблокированы Сookie, используемые для отслеживания перемещений. В том же меню можно выборочно отключить блокировку для отдельных сайтов. Расширены возможности блокировки автоматического воспроизведения мультимедийного контента. Помимо ранее добавленной функции приглушения звука в автоматически воспроизводимом видео реализована возможность полной остановки воспроизведения видео, не ограничиваясь отключением звука. Например, если раньше рекламные видеоролики на сайтах показывались, но без звука, то в новом режиме, они без явного клика даже не начнут воспроизведение. Для включения режима в настройки автовоспроизведения (Options > Privacy and Security > Permissions > Autoplay) добавлен новый пункт "Block audio and video", который дополнил собой выставляемый по умолчанию режим "Block audio". Режим может быть выбран в привязке к конкретным сайтам через контекстное меню, выводимое при клике на кнопку "(i)" в адресной строке. Для пользователей из США и сборок "en-US" изменена раскладка блоков стартовой страницы, отображаемой при открытии новой вкладки, а также добавлен вывод дополнительного контента, рекомендованного сервисом Pocket. Изменён размер блоков и число рекомендаций, предложены новые тематические секции (Здоровье, Наука, Технологии и Развлечения); Отключена по умолчанию возможность воспроизведения Flash-контента через плагин Adobe Flash. Из настроек плагина Adobe Flash Player убрана опция для постоянной активации Flash и оставлены только возможности отключения Flash и индивидуального включения для конкретных сайтов (активация явным кликом) без запоминания выбранного режима. В ESR-ветках Firefox поддержка Flash сохранится до конца 2020 года; Отключена по умолчанию обработка файлов userContent.css и userChrome.css, позволяющих пользователю переопределить оформление сайтов или интерфейса Firefox. В качестве причины отключения по умолчанию называется работа по сокращению времени запуска браузера. Изменение поведения через userContent.css и userChrome.css выполняется пользователями крайне редко, а загрузка данных CSS потребляет дополнительные ресурсы (оптимизация убирает лишнее обращение к диску). Для возвращения обработки userChrome.css и userContent.css в about:config добавлена настройка "toolkit.legacyUserProfileCustomizations.stylesheets", которая будет активирована автоматически для пользователей, которые уже используют userChrome.css или userContent.css; Для WebRTC реализована возможность обработки каналов с использованием разных видеокодеков, что упрощает создание сервисов видеоконференций, участники которых могут применять разное клиентское ПО; Для архитектуры ARM64 в JavaScript-движке реализована поддержка JIT-компиляции; Из идентификаторов браузера (navigator.userAgent, navigator.platform и navigator.oscpu) исключена информация о применении 32-разрядной версии Firefox в окружении 64-разрядной ОС (ранее требовалось для Flash, но оставляло дополнительный вектор для скрытой идентификации пользователя); Добавлена функция просмотра видео в режиме "картинка в картинке" (Picture-in-Picture), позволяющем отсоединить видео в форме плавающего окна, которое остаётся на виду в процессе навигации в браузере. Для просмотра в данном режиме необходимо нажать на всплывающую подсказку или в контекстном меню, отображаемым при клике на видео правой кнопкой мыши, выбрать "Picture in picture" (в YouTube, который подставляет свой обработчик контекстного меню, следует два раза кликнуть правой кнопкой мыши или кликнуть с нажатой клавишей Shift). Поддержка режима может быть включена в about:config при помощи опции "media.videocontrols.picture-in-picture.enabled"; Добавлена реализация генератора паролей ("signon.generation.available" в about:config), позволяющего при заполнении форм регистрации выводить подсказку со сгенерированным автоматически надёжным паролем; В менеджер паролей добавлена возможность обработки учётных записей в контексте домена первого уровня, что позволяет предлагать один пароль, сохранённый для всех поддоменов. Например, пароль, сохранённый для login.example.com теперь будет предлагаться для автозаполнения в формах сайта www.example.com; Добавлен менеджер управления приоритетами процессов-обработчиков, который позволяет передавать операционной системе сведения о наиболее приоритетных процессах. Например, процессу обработки контента, обрабатывающему активную вкладку будет выставлен более высокий приоритет (выделено больше ресурсов CPU), чем процессу , связанному с фоновыми вкладками (если на них не воспроизводится видео и звук). Изменение пока включено по умолчанию только для платформы Windows, для остальных систем требуется активация опции dom.ipc.processPriorityManager.enabled в about-config; Активирован по умолчанию API UserScripts, позволяющий создавать на базе технологии WebExtensions дополнения в стиле Greasemonkey для выполнения пользовательских скриптов в контексте web-страниц. Например, при помощи подключения скриптов можно изменять оформление и поведение просматриваемых страниц. Данный API уже входит в состав Firefox, но до сих пор для его включения требовалась установка параметра "extensions.webextensions.userScripts.enabled" в about:config. В отличие от имеющихся дополнений с похожей функциональностью, применяющих вызов tabs.executeScript, новый API позволяет изолировать скрипты в отдельных sandbox-окружениях, решает проблемы с производительностью и даёт возможность обрабатывать различные стадии загрузки страниц. Свойство navigator.mediaDevices теперь доступно только при открытии страницы в защищённом контексте (Secure Context), т.е. при открытии по HTTPS, через localhost или из локального файла; Добавлены CSS-свойства overflow-inline и overflow-block, позволяющие управлять отображением контента, выходящего за пределы блоков и inline-элементов (обрезать хвост или выводить полосу прокрутки). Свойства реализованы через автоматическое преобразование в overflow-x и overflow-y в зависимости от режима вывода контента (сверху вниз или построчно). Для CSS-свойства white-space реализована поддержка значения break-spaces; Реализовано CSS-свойство contain, указывающее, что элемент и его содежимое отделены от остального дерева DOM; Добавлено CSS-свойство user-select, позволяющее определить может ли текст быть выделен пользователем; Добавлена возможность задания правил @supports для селекторов (формат "@supports selector(selector-to-test){...}"), что может применяться для выборочного применения CSS только при наличии или отсутствии поддержки определённого селектора в браузере; Добавлена поддержка публичных полей для экземпляров классов JavaScript, которые позволяют указывать заранее определённые свойства, инициализируемые вне конструктора. В ближайшее время также ожидается поддержка приватных полей, не видимых вне класса; Выделить код Код:<pre style="overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; word-break: break-word;"> class Product { name; tax = 0.2; /*публичное поле*/ #basePrice = 0; /*приватное поле*/ price; constructor(name, basePrice) { this.name = name; this.basePrice = basePrice; this.price = (basePrice * (1 + this.tax)).toFixed(2); } } Добавлен API Microtasks, представленный одним методом (WindowOrWorkerGlobalScope.queueMicrotask(), который позволяет на низком уровне запланировать callback-вызов функции, добавив его в очередь микрозадач; Добавлены новые методы Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() и StaticRange(); В HTTP-заголовки Access-Control-Expose-Headers, Access-Control-Allow-Methods и Access-Control-Allow-Headers добавлена возможность указания маски "*" для запросов без учётных данных; В web-консоли обеспечена группировка предупреждений об активности, связанной с отслеживанием перемещений пользователя; В панели инспектирования сетевой активности добавлена детальная информация о причинах блокировки ресурсов (CSP, смешанный контент и т.п.), а также добавлен опциональный столбец с полным URL; Ускорен запуск отладчика JavaScript. В интерфейс about:debugging перенесены функции удалённой отладки. Реализована поддержка пошаговой отладки асинхронных функций (Async). Добавлен новый класс точек останова, которые можно привязать к наступлению событий, связанных с мышью, сенсорным экраном, анимацией, DOM, медиазапросами, worker-ами и т.п. В средства для разработчиков добавлен интерфейс для аудита представления страницы, в котором используются альтернативные текстовые описанияконтента (например, показ текста из атрибута "alt вместо изображений); На системах с macOS, на которых установлено несколько графических карт, обеспечено более агрессивное переключение на энергоэффективный GPU после завершения обработки контента WebGL. Также добавлена защита от переключения с энергоэффективного на мощный GPU для одноразовых вызовов WebGL. В сборках для macOS также реализовано отображение прогресса загрузки файлов через штатный интерфейс Finder. Началось формирование установочных сборок Firefox в формате PKG; Для Windows 10 со свежими обновлениями (1903+) добавлена поддержка расширения Web Authentication HmacSecret через Windows Hello для аутентификации на сайтах без ввода пароля с использованием отпечатка пальца, распознавания лица или USB-токена; Прекращено формирование новых релизов Firefox для Android, вместо которого под кодовым именем Fenix теперь развивается новый браузер для мобильных устройств, использующий движок GeckoView и набор библиотек Mozilla Android Components. Корректирующие исправления для Firefox для Android будут в течение года выпускаться в рамках ESR-ветки Firefox 68, например, сейчас сформирован выпуск 68.1. Для загрузки нового браузера следует использовать тестовые сборки Firefox Preview. Кроме новшеств и исправления ошибок в Firefox 69 устранено 30 уязвимостей, из которых лишь одна (CVE-2019-11751) помечена как критическая. Данная проблема специфичная для платформы Windows и позволяет записать произвольный файл в системе при запуске браузера из другого приложения (например, при открытии ссылки из программы для обмена сообщениями можно оформить ссылку таким образом, что запуск браузера приведёт с созданию файла автозапуска в каталоге 'Startup'). Снижение числа критических уязвимостей обусловлено тем, что проблемы с памятью, такие как переполнения буферов и обращение у уже освобождённым областям памяти, теперь помечаются как опасные, но не критические. В новом выпуске устранено 13 подобных проблем, которые потенциально могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. Загрузить: Русская версия: Английская версия: Что нового в Firefox 69 для разработчиков |
grey_rat > 03-09-2019 21:50:46 |
Не написано самое главное нововведение. Удалён полностью cairo. Теперь шрифты в браузере не возможно сделать с минимальным сглаживанием. О чём высказали своё негодование многие пользователи. И решения по факту нет. |
WLAD.WLAD2010 > 03-09-2019 22:21:51 |
скрытый текст Отключена по умолчанию обработка файлов userContent.css и userChrome.css, позволяющих пользователю переопределить оформление сайтов или интерфейса Firefox. В качестве причины отключения по умолчанию называется работа по сокращению времени запуска браузера. Изменение поведения через userContent.css и userChrome.css выполняется пользователями крайне редко, а загрузка данных CSS потребляет дополнительные ресурсы (оптимизация убирает лишнее обращение к диску). Для возвращения обработки userChrome.css и userContent.css в about:config добавлена настройка "toolkit.legacyUserProfileCustomizations.stylesheets", которая будет активирована автоматически для пользователей, которые уже используют userChrome.css или userContent.css; После переключения "toolkit.legacyUserProfileCustomizations.stylesheets", и перезапуска браузера, всё равно стили не работают. У меня один файл userChrome.css, с кодом что бы открывалась новая вкладка вместо сворачивания и разворачивания браузера по двойному клику где находяться вкладки. скрытый текст Создать в профиле папку chrome, а в неё положить созданный файл userChrome.css с кодом. Выделить код Код:/*заблокировать разворачивание/сворачивание окна при двойном клике по пустому месту на панели табов и открыть новую вкладку*/ #TabsToolbar > hbox:first-of-type { -moz-binding: url("data:text/xml,<bindings xmlns='http://www.mozilla.org/xbl' xmlns:xul='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:xbl='http://www.mozilla.org/xbl'><binding id='dblclick'><implementation><field name='toolbar'>this.parentNode;</field><constructor><![CDATA[ this.toolbar.addEventListener('dblclick', this, true); ]]></constructor><destructor><![CDATA[ this.toolbar.removeEventListener('dblclick', this, true); ]]></destructor><method name='handleEvent'><parameter name='event'/><body><![CDATA[ if (!event || event.button != 0 || event.ctrlKey || event.shiftKey || event.altKey || event.metaKey) return; let loc = event.target.localName; if (loc == 'tab') return; let targ = event.originalTarget; let list = targ.classList; if (loc == 'tabs' && list && (list.contains('scrollbox-innerbox') || list.contains('arrowscrollbox-scrollbox') || list.contains('tabbrowser-arrowscrollbox') || list.contains('tabbrowser-tabs'))) { window.BrowserOpenTab(); event.preventDefault(); event.stopPropagation(); } else if (list && (list.contains('titlebar-placeholder') || targ == this.toolbar)) { event.preventDefault(); event.stopPropagation(); } ]]></body></method></implementation></binding></bindings>#dblclick") !important; } Подскажите пожалуйста как бороться? |
sandro79 > 03-09-2019 22:50:23 |
WLAD.WLAD2010 |
WLAD.WLAD2010 > 03-09-2019 23:00:22 |
sandro79 пишет
Огромное Вам спасибо) |
Leopold > 04-09-2019 04:45:30 |
реализована |
Coroner > 04-09-2019 08:15:03 |
banbot пишет
А как же раньше было? Активная вкладка всегда обрабатывалась активнее нежели фоновые. banbot пишет
Вот вот. |
1fesFFFF > 04-09-2019 08:21:31 |
У меня вопрос в том, работает ли это технология сейчас по умолчанию (в настройках ничего не менял) на ноутбуке с двумя видеокартами, технология NVIDIA Optimus, где есть Intel HD и GeForce 950 ? |
nicknov17 > 04-09-2019 09:36:47 |
Как только браузер становится более менее стабильным и шустрым, самое время его отправить в архив |
WLAD.WLAD2010 > 04-09-2019 13:03:51 |
При перетягивании вкладки на иконку "Показать ваши звкладки" (старая иконка звёздочка), открывался (типа по клику) список закладок, и можно было выбрать куда именно перетащить вкладку что бы добавить в закладки. |
WLAD.WLAD2010 > 04-09-2019 20:12:04 |
Сразу не отписался... |
Ametista > 04-09-2019 21:29:48 |
А куда делась эта функция, когда вкладки падают, сообщение об этом появляется? Сейчас просто браузер закрывается, в 68 версии это было или просто убрали? |
CoolCmd > 04-09-2019 22:42:14 |
WLAD.WLAD2010 пишет
таже фигня |
WLAD.WLAD2010 > 05-09-2019 09:14:24 |
CoolCmd пишет
Привет. Ну слава богу, а то и профиль создал новый и все равно. |
ibb1386 > 06-09-2019 18:12:59 |
Что происходит со значками поисковых систем ? Но в самом тот-же Гугл и Яндекс отмечаются-отмечаются, в плане значков. А в поисковой строке вместо значка поисковой системы - белый квадрат. |
WLAD.WLAD2010 > 06-09-2019 18:26:13 |
ibb1386 пишет
Вы чаще пользуйтесь этой прогой "Ccleaner", так у Вас и система полетит, будь то хоть Виндовс 10, она то намного устойчивая к таким прогам и вирусам, но этой и аналогичным прогами можно и Виндовс 10 убить. |
andrewkr > 06-09-2019 21:01:50 |
В Инстаграме в 69 версии перестали открываться некоторые истории. Они не то что открываются, но не воспроизводятся (если там видео), они вообще не открываются. Ни с видео, ни с фото. Не все, но многие. Блокировку отслеживания отключал вообще, не помогло. В 68.0.2 было всё ок. Обновлялся до 69 и с помощью встроенного механизма, и удаляя прежний FF, после чего ставил 69 из оффлайн-инсталлятора. В системе ничего не менялось. В Chrome всё ок. |
Radiation > 07-09-2019 06:59:14 |
andrewkr пишет
У меня лента перестала нормально обновляться. Вверху постоянно висят посты суточной давности, новых почти не видно, приходится вручную заходить в нужные аккаунты и с удивлением видеть там пропущенные свежие новости. Уж не знаю, связано это или нет, но по времени совпало. Хотя может и не ФФ виноват, непонятно. Откатился на 68ую с отключенными обновлениями, вверху отобразилось два свежих поста, а внизу снова старые. При обновлении страницы вверху снова все старые, а новых постов больше нет. В приложении вроде всё нормально. Update: ФФ не виноват, во всех браузерах так же.... |
andrewkr > 07-09-2019 12:29:15 |
Radiation Насчёт 69 ФФ и Инстаграмма: открыл те же страницы в приватном окне и все истории стали нормально открываться и воспроизводиться. При обычном режиме просмотра, как писал выше, многие истории просто не открывает. В данном случае что-то с ФФ, думаю. |
andrewkr > 07-09-2019 13:19:48 |
Возможно разобрался, в чём у меня была проблема с историями в Инстаграмме в 69 ФФ. Может кому понадобится. Я как залогинился в Инстаграмме с год назад, так и неразлогинивался больше. Логинился по нику, а не по почте. С месяц назад сменил ник в инстаграмме, но не перелогинивался. В 68 ФФ всё было отлично. Только в 69 многие истории перестали открываться в обычном режиме просмотра. Но нормально открывались в приватном. Это натолкнуло на мысль - разлогинился и вновь залогинился уже по адресу электронной почты, он не менялся. Только тогда всё вновь стало открываться в обычном режиме просмотра. Но всё равно в предыдущем ФФ и так всё было ок. Да и в Хроме тоже всё в порядке в тех же условиях, я и там не перелогинивался после смены ника. Хорошо бы разработчики прочли, вдруг это всё же баг ФФ. |
Imbanessy > 10-09-2019 04:18:02 |
Ого, а FF 69 то хорош. Грузит сайты быстрее, чем 67 и 68, хотя в Release notes про производительность ничего не упоминается. |
xrun1 > 10-09-2019 14:17:11 |
Странно себя ведёт эта версия при запуске. Если запускать не ярлыком, а в командной строке, то всегда открывается в окне. Хотя до закрытия окно было максимизировано. |
ibb1386 > 11-09-2019 16:44:39 |
xrun1 пишет
С учётом того, что в не 1 профиль, а целых 2, я не удивлюсь, если они своеобразно конкурируют при запуске самой . |
xrun1 > 14-09-2019 03:38:47 |
ibb1386 |
func4ptch4 > 14-09-2019 17:58:33 |
xrun1 |
xrun1 > 16-09-2019 01:42:03 |
Разобрался, какой параметр сломал мне запуск в полноэкранном режиме. |
Ametista > 16-09-2019 14:13:23 |
Почему именно в этой версии у меня странно работает перемотка вверх-вниз клавишами? Если просто нажимать постоянно работает, а при зажатие кнопок нет. С чем это может быть связано? |
xrun1 > 16-09-2019 17:08:17 |
Ametista |
Ametista > 17-09-2019 22:02:20 |
xrun1 пишет
Разобралась, после обновления просто драйвер криво встал, после переустановки все в порядке. |
Coroner > 18-09-2019 09:22:14 |
Теперь новости чаще будут. Как и неприятности у части пользователей.
|
CoolCmd > 19-09-2019 17:02:50 |
WLAD.WLAD2010 пишет
зачем ждать. ctrl+D удобнее - не нужно кнопку держать. |
WLAD.WLAD2010 > 19-09-2019 17:15:56 |
CoolCmd пишет
На вкус и цвет... |
CoolCmd > 22-09-2019 09:58:48 |
WLAD.WLAD2010 пишет
добавь в userChrome.css: |
WLAD.WLAD2010 > 22-09-2019 10:18:29 |
CoolCmd пишет
Спасибо, изменил немного размер на 210, так как вышло за грань экрана в низ. У меня ноут, 1366х768. |
CoolCmd > 22-09-2019 17:53:06 |
WLAD.WLAD2010 |
WLAD.WLAD2010 > 22-09-2019 18:17:24 |
CoolCmd пишет
Огромнейшее Вам спасибо) |
Пандёнок > 28-11-2021 10:22:41 |
banbot пишет
Могли бы и по-русски написать! А то без помощи сторонних сайтов не мог найти, в какой версии это впервые появилось.
Блокировать аудио Блокировать аудио и видео |