The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз Firefox 148 с настройкой для отключения AI

24.02.2026 18:43 (MSK)

Состоялся релиз web-браузера Firefox 148 и сформированы обновления прошлых веток с длительным сроком поддержки - 140.8.0 и 115.33.0 (последний в серии 115.x). В ближайшие часы на стадию бета-тестирования будет переведена ветка Firefox 149, релиз которой намечен на 24 марта.

Основные новшества в Firefox 148 (1, 2, 3):

  • В настройки добавлена ранее обещанная секция "AI Controls" для управления использованием AI. Пользователь может разом отключить все функции AI или выборочно активировать только необходимую функциональность. Для выборочного отключения доступны такие возможности, завязанные на AI, как перевод на другой язык, распознание текста на изображениях и в отсканированных PDF-документах, рекомендации и метки при группировке вкладок, генерация краткого содержимого страницы при предпросмотре ссылок и интерфейс для обращения к чатботам. Каждая из функций может быть включена, деактивирована или блокирована. При блокировке локально устанавливаемые AI-модели удаляются, а элементы интерфейса скрываются.
  • В настройки добавлена отдельная опция для включения внепланового удалённого применения исправлений и изменений в промежутке между релизами. Ранее данная возможность привязывалась к включению телеметрии и участию в тестировании экспериментальных возможностей (Privacy & Security" > "Firfox Data collection" > "Install and run studies"), но начиная с Firefox 148 может быть включена независимо от них.
  • Фоновые изображения, выбранные для страницы, показываемой при открытии новой вкладки, теперь применяются как для новых вкладок по умолчанию, так и для новых вкладок контейнеров.
  • Для пользователей Windows 10 и 11 добавлена функция Firefox Backup, позволяющая создавать резервные копии хранимых браузером данных, таких как закладки, настройки и пароли. В резервную копию не включаются данные, выбранные пользователем для очистки при закрытии браузера. Созданную резервную копию можно использовать для восстановления состояния после переустановки операционной системы или на другом компьютере.


  • Обеспечена web-совместимость начального документа "about:blank", который теперь формируется синхронно и при начале навигации на странице не подменяется в асинхронном режиме вторым пустым документом, генерируемым парсером (из-за подобной подмены возникало состояние гонки, иногда приводившее к потере изменений, записанных через JavaScript сразу после вызова window.open()).
  • В механизм Service worker добавлена поддержка API WebGPU, позволяющая запускать операции WebGPU в фоновом режиме, например, в дополнениях или при выполнении общих работ для разных вкладок одного сайта.
  • В JavaScript добавлены методы Iterator.zip() и Iterator.zipKeyed() для объединения нескольких массивов. Методы позволяют на основе нескольких итераторов сформировать новый итератор, каждый элемент которого представляет собой массив или объект со значениями итераторов в той же позиции.
    
       const str1 = "abc";
       const str2 = "1234";
       const it = Iterator.zip([Iterator.from(str1), Iterator.from(str2)]);
       for (const [char1, char2] of it) {
         console.log(`${char1} - ${char2}`);
       }
       // Выведет:
       // a - 1
       // b - 2
       // c - 3
    
    
       const table = {
         name: ["Caroline", "Danielle", "Evelyn"],
         age:  [30, 25, 35],
         city: ["New York", "London", "Hong Kong"],
       };
    
       for (const { name, age, city } of Iterator.zipKeyed(table)) {
         console.log(`${name}, aged ${age}, lives in ${city}.`);
       }
    
       // Выведет:
       // Caroline, aged 30, lives in New York.
       // Danielle, aged 25, lives in London.
       // Evelyn, aged 35, lives in Hong Kong.
    
  • Реализован API Trusted Types, развиваемый для защиты от манипуляций с DOM, приводящих к межсайтовому скриптингу (DOM XSS). Например, некорректная обработка полученных от пользователя данных в блоках eval() или вставках ".innerHTML" может привести к выполнению JavaScript-кода в контексте определённой страницы. Trusted Types требует применения специальных объектов TrustedHTML вместо голых сток в опасных вызовах, таких как element.innerHTML, document.write() и setTimeout(). В свою очередь объекты TrustedHTML создаются написанными разработчиком функциями, осуществляющими проверку и чистку данных.
  • Добавлен API Sanitizer, предоставляющий методы для манипуляции HTML и вырезания из содержимого HTML-элементов, влияющих на отображение и исполнение. Для безопасной вставки HTML-содержимого предложен метод element.setHTML(), похожий на element.innerHTML, но защищающий от межсайтового скриптинга (XSS). Для безопасного разбора HTML реализован метод document.parseHTML(). API может быть полезен для чистки поступающих извне данных и вырезания из них HTML-тегов, которые могут использоваться для совершения XSS-атак.
    
       const unsanitizedString = "abc <script>alert(1)<" + "/script> def";
    
       const sanitizer1 = new Sanitizer({
         elements: ["div", "p", "button", "script"],
       });
       const target = document.getElementById("target");
       target.setHTML(unsanitizedString, { sanitizer: sanitizer1 });
    
  • Добавлена поддержка свойства "location.ancestorOrigins", содержащего список источников (origin) всех родительских элементов документа, связанных с указанным объектом Location. На практике данное свойство может использоваться, например, для определения загрузки документа через iframe на другом сайте.
  • А API Navigation добавлен объект NavigationPrecommitController с методом addHandler(), позволяющим подключить обработчик, срабатывающий при навигации на стадии "post-commit", когда новый URL уже показан в адресной строке.
  • Добавлено CSS-свойство position-try-order, задающее приоритет выбора запасных позиций, когда элемент с якорным позиционированием не помещается на экране. Свойство входит в набор CSS Anchor Positioning, позволяющих управлять показом элементов, привязанных к местоположению других элементов, без использования JavaScript, например, для прикрепления к элементам всплывающих окон (popover), появляющихся по аналогии со всплывающими подсказками.
  • В CSS добавлена функция shape(), позволяющая формировать фигуры с использованием CSS-свойств clip-path и offset-path. Функция shape() поддерживает команды формирования фигур, эквивалентные функции path(), но позволяет использовать для них стандартный синтаксис CSS.
  • В версии Firefox для Android изменено оформление панели инструментов, улучшена настройка содержимого панели инструментов и добавлена опция для быстрого копирования видимого текста ссылки без открытия страницы.

Кроме новшеств и исправления ошибок в Firefox 148 устранено 60 уязвимости (в 6 раз больше, чем в прошлом выпуске). 48 уязвимостей вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц. 5 уязвимости позволяют обойти sandbox-изоляцию из-за некорректной проверки границ и целочисленного переполнения в компоненте для работы с графикой.

  1. Главная ссылка к новости (https://www.firefox.com/en-US/...)
  2. OpenNews: В Firefox появилась настройка для отключения AI и активирован режим разделения экрана
  3. OpenNews: Релиз Firefox 147
  4. OpenNews: GNOME и Firefox намерены отключить по умолчанию вставку средней кнопкой мыши
  5. OpenNews: Инструментарий для удаления избыточной функциональности из Chrome, Edge и Firefox
  6. OpenNews: Прекращение поддержки ветки Firefox 115 ESR, способной работать в Windows 7 и 8
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64865-firefox
Ключевые слова: firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:15, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Мы смеялись над ними и унижали их, указывали им на их маркет шейр и проигрыш в бенчмарках.

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

    Покаемся.

     

  • 1.2, Аноним (2), 19:16, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В чем смысл отключать перевод и OCR? На зло ИИ отморожу уши или что?
     
     
  • 2.3, 12yoexpert (ok), 19:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    раз ты не понимаешь, в чём смысл, то надо запретить отключать? дай угадаю, откуда ты
     
  • 2.8, Kilrathi (ok), 19:30, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Таки зависит от реализации: одно дело чисто оффлайн обработка на стороне клиента без пересылки пользовательских данных и телеметрии вовне…
     
  • 2.15, Аноним (15), 20:01, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Слушай раз уж лично тебе нужно оставь включённым. Остальным 99% людей не контролируемая автоматика не нужна. Кому надо те оставят включённым.
     

  • 1.4, Аноним (4), 19:23, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Отличные новости, лучший браузер стал еще лучше! Кое-кому взять бы пример с него.
     
  • 1.5, Аноним (5), 19:24, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > В настройки добавлена ранее обещанная секция "AI Controls" для управления использованием AI. Пользователь может разом отключить все функции AI...

    Через версий 20 эту секцию удалят.

     
     
  • 2.11, Аноним (11), 19:34, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Через двадцать версий останется только Хром.
     
     
  • 3.16, Аноним (4), 20:13, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Через 20 версий даже до самых отчаянных дойдет, что с хромиума нужно уходить.
     

  • 1.6, Аноним (6), 19:25, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Удален код predictor (бывший Seer)
    https://bugzilla.mozilla.org/show_bug.cgi?id=2006028
     
     
  • 2.13, Аноним (7), 19:43, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и хорошо.
     

  • 1.9, Nicho (ok), 19:32, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Круто, что в Firefox есть выбор возможность отключать ai, но что мешало им пойти по пути Vivaldi, не понятно..
    И когда они там сделают рабочие пространства и быструю загрузку страниц в Firefox
     
     
  • 2.12, Аноним (7), 19:39, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >по пути Vivaldi

    Это как... стать очередным скином для Хромиума ?

     

  • 1.10, Аноним (11), 19:33, 24/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –3 +/
     
  • 1.14, Аноним (15), 19:58, 24/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.17, Омнонем (?), 20:17, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Релиз с настройкой, которая должна была быть с того самого момента, как в браузере появился этот чертов искусственный идиот
     
  • 1.18, Аноним (18), 20:17, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сломали поиск на новой вкладке. browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar больше не действует.
     
     
  • 2.20, Аноним (11), 20:19, 24/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это тонкий намек переходить на хром.
     

  • 1.19, Songo (ok), 20:18, 24/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то я не вижу у себя описанных опций по отключению AI.
    Есть только Доступно и Заблокировать, и доступно только для управления переводом и Чат-бот на боковой панели :(
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру