<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://www.rssboard.org/rss-0.91.dtd">
<rss version="0.91">
<channel>
	<title>Форум Mozilla Россия</title>
	<link>http://forum.mozilla-russia.org/</link>
	<description>Наиболее активные обсуждения на Форум Mozilla Россия</description>
<image>
<url>http://www.mozilla-russia.org/style/img/header_logo.gif</url>
	<title>Форум Mozilla Россия</title>
	<link>http://forum.mozilla-russia.org/</link>
	<description>Наиболее активные обсуждения на Форум Mozilla Россия</description>
</image>
	<language>ru-ru</language>
	<item>
		<title>Новости : Вышел Firefox 115 с длительной поддержкой</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=78461&amp;action=new</link>
		<pubDate>Tue, 04 Jul 2023 18:18:33 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 67<br />Последнее сообщение: Tue, 13 Oct 2026 21:38:49 +0300<br />
<p>Выпущена версия Firefox со статусом длительного срока поддержки. Обновления для этой версии будут выпускаться в течение полутора лет каждые 4 недели и будут включать в себя устранение серьёзных проблем безопасности и стабильности.</p><p><strong><a href="https://whattrainisitnow.com/calendar/" rel="nofollow">Жизненный цикл Firefox с длительным сроком поддержки</a></strong>:</p><p><div align="center"><span class="postimg"><img src="https://forum.mozilla-russia.org/uploaded/whattrainisitnow.com_calendar_202607.png" alt="whattrainisitnow.com_calendar_202607.png" /></span></div></p><br /><p><strong>Загрузить Firefox 115 с длительным сроком поддержки:</strong></p><p>&nbsp; &nbsp; • <strong>Русская версия:</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-msi-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows MSI (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=win64-aarch64&amp;lang=ru" rel="nofollow">Windows (ARM 64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-msi-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows MSI (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=osx&amp;lang=ru" rel="nofollow">Mac OS X</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=linux64&amp;lang=ru" rel="nofollow">Linux (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=linux&amp;lang=ru" rel="nofollow">Linux (32 бит)</a></p><p>&nbsp; &nbsp; • <strong>Английская версия:</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-msi-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows MSI (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=win64-aarch64&amp;lang=en-US" rel="nofollow">Windows (ARM 64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-msi-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows MSI (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=osx&amp;lang=en-US" rel="nofollow">Mac OS X</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=linux64&amp;lang=en-US" rel="nofollow">Linux (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-115.43.0esr-SSL&amp;os=linux&amp;lang=en-US" rel="nofollow">Linux (32 бит)</a></p><p>&nbsp; &nbsp; • <a href="https://www.mozilla.org/ru/firefox/organizations/all/" rel="nofollow">Другие языки</a></p><p>&nbsp; &nbsp;<br /><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/115" rel="nofollow">Что нового в Firefox 115 для разработчиков</a><br /><a href="https://www.mozilla.org/en-US/firefox/115.43.0/releasenotes/" rel="nofollow">Примечания к выпуску Firefox ESR 115.43.0</a><br /><a href="https://support.mozilla.org/ru/kb/firefox-enterprise-115-release-notes" rel="nofollow">Примечания к выпуску Firefox ESR 115</a><br /><a href="https://www.mozilla.org/ru/firefox/enterprise/" rel="nofollow">Страница Firefox с длительным сроком поддержки</a><br /><a href="https://support.mozilla.org/ru/products/firefox-enterprise" rel="nofollow">Документация по Firefox с длительным сроком поддержки</a></p>]]></description>
	</item>
	<item>
		<title>Новости : Вышел Firefox 153 с длительной поддержкой</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83208&amp;action=new</link>
		<pubDate>Wed, 22 Jul 2026 21:25:58 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 5<br />Последнее сообщение: Tue, 13 Oct 2026 21:37:33 +0300<br />
<p>Выпущена версия Firefox со статусом длительного срока поддержки. Обновления для этой версии будут выпускаться в течение года каждые 4 недели и будут включать в себя устранение серьёзных проблем безопасности и стабильности.</p><p><strong><a href="https://whattrainisitnow.com/calendar/" rel="nofollow">Жизненный цикл Firefox с длительным сроком поддержки</a></strong>:</p><p><div align="center"><span class="postimg"><img src="https://forum.mozilla-russia.org/uploaded/whattrainisitnow.com_calendar_202607.png" alt="whattrainisitnow.com_calendar_202607.png" /></span></div></p><br /><p><strong>Загрузить Firefox 153 с длительным сроком поддержки:</strong></p><p>&nbsp; &nbsp; • <strong>Русская версия:</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-msi-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows MSI (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=win64-aarch64&amp;lang=ru" rel="nofollow">Windows (ARM 64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-msi-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows MSI (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=osx&amp;lang=ru" rel="nofollow">Mac OS X</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=linux64&amp;lang=ru" rel="nofollow">Linux (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=linux64-aarch64&amp;lang=ru" rel="nofollow">Linux (ARM 64 бит)</a></p><p>&nbsp; &nbsp; • <strong>Английская версия:</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-msi-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows MSI (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=win64-aarch64&amp;lang=en-US" rel="nofollow">Windows (ARM 64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-msi-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows MSI (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=osx&amp;lang=en-US" rel="nofollow">Mac OS X</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=linux64&amp;lang=en-US" rel="nofollow">Linux (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-153.5.0esr-SSL&amp;os=linux64-aarch64&amp;lang=en-US" rel="nofollow">Linux (ARM 64 бит)</a></p><p>&nbsp; &nbsp; • <a href="https://www.mozilla.org/ru/firefox/organizations/all/" rel="nofollow">Другие языки</a></p><p>&nbsp; &nbsp;<br /><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/153" rel="nofollow">Что нового в Firefox 153 для разработчиков</a><br /><a href="https://www.mozilla.org/en-US/firefox/153.5.0/releasenotes/" rel="nofollow">Примечания к выпуску Firefox ESR 153.5.0</a><br /><a href="https://support.mozilla.org/ru/kb/firefox-enterprise-153-release-notes" rel="nofollow">Примечания к выпуску Firefox ESR 153</a><br /><a href="https://www.mozilla.org/ru/firefox/enterprise/" rel="nofollow">Страница Firefox с длительным сроком поддержки</a><br /><a href="https://support.mozilla.org/ru/products/firefox-enterprise" rel="nofollow">Документация по Firefox с длительным сроком поддержки</a></p>]]></description>
	</item>
	<item>
		<title>Новости : Компания Mozilla представила браузер Firefox Enterprise</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83238&amp;action=new</link>
		<pubDate>Tue, 13 Oct 2026 21:34:40 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 0<br />Последнее сообщение: Tue, 13 Oct 2026 21:34:40 +0300<br />
<p>Компания Mozilla <a href="https://blog.mozilla.org/en/firefox/introducing-firefox-enterprise/" rel="nofollow">представила</a> новый продукт - <a href="https://www.firefox.com/en-US/enterprise/firefox-enterprise/" rel="nofollow">Firefox Enterprise</a>, отдельную <a href="https://www.firefox.com/en-US/firefox/enterprise/158.0/releasenotes/" rel="nofollow">сборку Firefox</a>, предназначенную для использования на предприятиях и предоставляющую расширенные возможности для централизованного управления и контроля за действиями сотрудников. Сборка Firefox Enterprise 158 основана на выпуске <a href="https://www.firefox.com/en-US/firefox/158.0/releasenotes/" rel="nofollow">Firefox 158</a>, релиз которого запланирован на сегодняшний вечер. Управление браузерами на рабочих станциях осуществляется через web-консоль администратора, которую можно запустить на собственном оборудовании без привязки к внешним облачным сервисам.</p><br /><p>Поддерживается передача информации о событиях в развёрнутые на предприятии платформы анализа событий безопасности (<a href="https://ru.wikipedia.org/wiki/SIEM" rel="nofollow">SIEM</a> - Security Information and Event Management), определение правил доступа в привязке к пользователям и устройствам, аутентификация через системы единого входа (SSO), ограничение доступа на уровне доменов и действий в брузере (например, отключение функций, связанных с AI), управление установкой дополнений и доставкой обновлений, удалённое изменение настроек и сбор телеметрии.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1791874457.png" alt="CFD0C5CECEC5D4_1791874457.png" /></span></div></p><br /><p>Основные особенности Firefox Enterprise:</p><ul type="disc" class="list"><li class="list"/>Управление пользователями и сеансами через консоль администратора. Объединение пользователей в группы с разными уровнями доступа. Создание правил анализа контента и рецензирование логов аудита.<br /><li class="list"/>Возможность работы в браузере только после аутентификации с использованием своей корпоративной учётной записи. Поддерживается интеграция c SSO и провайдерами аутентификации, использующими протокол OpenID Connect (OIDC). Возможно применение двухфакторной аутентификации. После перезапуска или закрытия браузера сеанс завершается и требуется повторный вход. Администратор может удалённо разорвать сеанс, например, в случае кражи ноутбука.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1791874516.png" alt="CFD0C5CECEC5D4_1791874516.png" /></span></div><br /><li class="list"/>Отдельная тема оформления и элементы бренда. Стилизация оформления с учётом корпоративного стиля и отображение в браузере логотипа предприятия.<br /><li class="list"/>Отключение обращений к сервисам Mozilla в пользу собственных сервисов предприятия, обеспечивающих управление браузером и обновлениями.<br /><li class="list"/>Передача в консоль администратора данных о состоянии устройства, включая данные об операционной системе, шифровании дисков, запущенных программах для поддержания безопасности, подключении к домену Active Directory, установленных дополнениях и сведений о сетевом подключении. Администратор может привязать возможность работы в браузере к параметрам системного окружения.<br /><li class="list"/>Возможности для предотвращения утечки данных (DLP - Data Loss Prevention) - администратор может настроить блокировку или вывод предупреждения при попытках вставки из буфера обмена, выгрузки и загрузки файлов, вывода на печать страниц с определённых сайтов. Например, может быть запрещена вставка из буфера обмена в неразрешённые AI-инструменты. Встроенные DLP-проверки выполняются на стороне браузера на устройстве пользователя, т.е. контент не пересылается для инспектирования по сети, но можно подключить и отправку данных на внешние DPL-системы. Выявленные нарушения правил отражаются в консоли администратора.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1791874570.png" alt="CFD0C5CECEC5D4_1791874570.png" /></span></div><br /><li class="list"/>Поддерживается добавление на важные страницы водяных знаков, содержащих email-сотрудника и время операции. Подобные метки могут использоваться при расследовании источника утечки информации. Параметры водяных знаков и сайты, поверх которых они добавляются, настраиваются администратором.<br /><li class="list"/>Режим усиленной защиты (Lockdown), при котором при доступе к не заслуживающим доверия сайтам отключается JIT-компиляция JavaScript, блокируется выполнение Worker-ов, запрещается нешифрованные обращения через HTTP и обеспечивается изоляция работы с сайтом в отдельном контейнере.<br /><li class="list"/>Шифрование данных профиля, таких как история посещений, данные web-форм, учётные данные и токены TLS-сеансов. Доступ к скопированному зашифрованному профилю возможен только при наличии ключа, предоставленного администратором.<br /><li class="list"/>Возможность доступа к внутренним сайтам и web-приложениям компании c личных устройств пользователя без установки отдельного VPN, используя развёртываемый на предприятии прокси.<br /><li class="list"/>Более 130 централизованно управляемых политик, изменение многих из которых не требует перезапуска браузера. Например, через политики можно менять настройки, связанные с прокси, фильтрацией сайтов, Cookie, работы только через HTTPS, режимом Lockdown и параметрами дополнений.<br /><li class="list"/>Возможность определения минимально допустимой версии браузера и отслеживания установки обновлений на системах сотрудников.<br /><li class="list"/>Поддержка передачи информации о событиях, таких как загрузка файлов, вывод на печать, установка дополнений, открытие небезопасных сайтов и попытки просмотра заблокированных сайтов, помеченных в БД Safe Browsing. Отчёт о подобных событиях отображается в интерфейсе администратора.<br /><li class="list"/>Администратор может блокировать и разрешать использование браузерных дополнений в привязке к их типу, сайтам и полномочиям пользователей. Также можно запретить отключение автообновления дополнений, использовать отдельный сервер для доставки новых версий дополнений, запретить изменение настроек дополнений для отдельных сайтов и выбрать с какими сайтами применять определённые дополнения.</ul><br /><p><strong><a href="https://www.opennet.ru/opennews/art.shtml?num=66455" rel="nofollow">Новость взята с сайта opennet.ru</a></strong></p>]]></description>
	</item>
	<item>
		<title>Новости : Вышел Firefox 158.0</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83237&amp;action=new</link>
		<pubDate>Tue, 13 Oct 2026 21:27:46 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 0<br />Последнее сообщение: Tue, 13 Oct 2026 21:27:46 +0300<br />
<p><a href="https://www.mozilla.org/en-US/firefox/158.0/releasenotes/" rel="nofollow">Состоялся</a> релиз web-браузера <a href="https://www.mozilla.org/en-US/firefox/158.0/releasenotes/" rel="nofollow">Firefox 158</a> и сформированы обновления <a href="https://www.mozilla.org/en-US/firefox/organizations/all/" rel="nofollow">прошлых веток</a> с длительным сроком поддержки - <a href="https://www.mozilla.org/en-US/firefox/153.5.0/releasenotes/" rel="nofollow">153.5.0</a> и <a href="https://www.mozilla.org/en-US/firefox/115.43.0/releasenotes/" rel="nofollow">115.43.0</a>. В рамках нового <a href="https://www.opennet.ru/opennews/art.shtml?num=65900" rel="nofollow">двухнедельного цикла</a> формирования релизов на стадию <a href="https://firefox.com/channel" rel="nofollow">бета-тестирования</a> <a href="https://www.mozilla.org/en-US/firefox/159.0beta/releasenotes/" rel="nofollow">переведена</a> ветка Firefox 159, релиз которой намечен на 27 октября. </p><br /><p>Основные новшества в Firefox 158 (<a href="https://www.mozilla.org/en-US/firefox/158.0/releasenotes/" rel="nofollow">1</a>, <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/158" rel="nofollow">2</a>, <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;target_milestone=158%20Branch&amp;limit=0&amp;short_desc_type=anywords&amp;short_desc=Allow%20Enable%20Add%20Drop%20Support%20Implement" rel="nofollow">3</a>):</p><br /><ul type="disc" class="list"><li class="list"/><a href="https://developer.chrome.com/blog/jpeg-xl-in-chrome?hl=en" rel="nofollow">Включена</a> по умолчанию поддержка декодирования изображений в формате JPEG XL. В HTTP-заголовок Accept добавлен MIME-тип &quot;image/jxl&quot;. Как и в Chrome добавленная в Firefox реализация JPEG-XL <a href="https://github.com/mozilla/standards-positions/pull/1064" rel="nofollow">основана</a> на библиотеке <a href="https://github.com/libjxl/jxl-rs" rel="nofollow">jxl-rs</a>, написанной на Rust. JPEG XL позволяет добиться уменьшения размера файлов на 30-50% по сравнению с изображениями JPEG идентичного качества. Среди поддерживаемых расширенных возможностей: HDR, анимация, прозрачность, режим прогрессивной загрузки, плавное ухудшение качества при уменьшении битрейта, сжатие JPEG без потерь, поддержка до 4099 каналов и большой диапазон глубин цвета.<br /><li class="list"/>В режим &quot;<a href="https://support.mozilla.org/kb/smart-window" rel="nofollow">Smart Window</a>&quot;, предоставляющий отдельное пространство взаимодействия с AI, добавлена возможность автозаполнения форм. При клике на поле в web-форме AI предлагает варианты, созданные с учётом открытых вкладок и ранее запомненных данных автозаполнения. Возможность активирована для части пользователей.<br /><li class="list"/>В настройках фона на странице, показываемой при открытии новой вкладки, обеспечено сохранение истории всех загруженных фоновых изображений, а не только самого последнего изображения. Все выбранные пользователем изображения можно посмотреть в секции &quot;Your images&quot;.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1791900010.png" alt="CFD0C5CECEC5D4_1791900010.png" /></span></div><br /><li class="list"/>Улучшено сохранение страниц в формате PDF и вывод на печать в Linux и macOS. Решены проблемы с отрисовкой PDF, такие как игнорирование математических символов.<br /><li class="list"/>Реализован перевод на белорусский язык.<br /><li class="list"/>За счёт применения субпиксельного позиционирования прокрутки (без округления до целых экранных пикселей) повышена плавность прокрутки на экранах с высокой плотностью пикселей или при изменении масштаба страницы.<br /><li class="list"/>В CSS-функцию calc() добавлена поддержка <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Values_and_units/Using_typed_arithmetic" rel="nofollow">типизированной арифметики</a>, позволяющей выполнять арифметические операции с учётом заданных единиц измерения, например, calc(50vw + 2rem), calc(1000px / 2) или calc(40deg + 2rad).<br /><li class="list"/>В API <a href="https://developer.mozilla.org/en-US/docs/Web/API/Notification/Notification" rel="nofollow">Notification</a> и метод <a href="https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/showNotification" rel="nofollow">ServiceWorkerRegistration.showNotification()</a> добавлена опция <a href="https://developer.mozilla.org/docs/Web/API/Notification/navigate" rel="nofollow">navigate</a>, определяющая URL для перехода после клика на уведомление.<br /><li class="list"/>Для элементов ввода с атрибутом &#039;autocomplete=&quot;webauthn&quot;&#039; <a href="https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model" rel="nofollow">реализован</a> показ <a href="https://github.com/w3c/webauthn/blob/main/explainers/conditional-ui.md" rel="nofollow">всплывающего</a> окна беспарольной авторизации по отпечатку пальца или лицу.<br /><li class="list"/>В свойство <a href="https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/deliveryType" rel="nofollow">PerformanceResourceTiming.deliveryType</a> добавлена поддержка значения &quot;cache&quot; для идентификации ресурсов, полученных из кэша.<br /><li class="list"/>Добавлена поддержка WebGL-расширения <a href="https://registry.khronos.org/webgl/extensions/EXT_polygon_offset_clamp/" rel="nofollow">EXT_polygon_offset_clamp</a>.<br /><li class="list"/>В версии <a href="https://www.firefox.com/en-US/firefox/158.0/releasenotes/" rel="nofollow">Firefox для Android</a> предоставлена возможность размещения панели со списком вкладок в верхней или нижней части окна.<br /><li class="list"/>Сформирована новая редакция Firefox Enterprise, особенности которой описаны в <a href="https://www.opennet.ru/opennews/art.shtml?num=66455" rel="nofollow">отдельном обзоре</a>.</ul><br /><p>Кроме новшеств и исправления ошибок, в Firefox 158 устранено <a href="https://www.mozilla.org/en-US/security/advisories/mfsa2026-106/" rel="nofollow">77 уязвимостей</a>, у 30 из которых выставлен высокий уровень опасности. Большинство уязвимостей вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.</p><br /><p><strong>Загрузить:</strong></p><p> <strong>Русская версия:</strong></p><p> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win64&amp;lang=ru" rel="nofollow">Windows MSI (64 бит)</a><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=win64-aarch64&amp;lang=ru" rel="nofollow">Windows (ARM 64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win&amp;lang=ru" rel="nofollow">Windows MSI (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=osx&amp;lang=ru" rel="nofollow">Mac OS X</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=linux64&amp;lang=ru" rel="nofollow">Linux (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=linux64-aarch64&amp;lang=ru" rel="nofollow">Linux (ARM 64 бит)</a></p><br /><p> <strong>Английская версия:</strong><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows MSI (64 бит)</a><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=win64-aarch64&amp;lang=en-US" rel="nofollow">Windows (ARM 64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win&amp;lang=en-US" rel="nofollow">Windows MSI (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=osx&amp;lang=en-US" rel="nofollow">Mac OS X</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=linux64&amp;lang=en-US" rel="nofollow">Linux (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-158.0-SSL&amp;os=linux64-aarch64&amp;lang=en-US" rel="nofollow">Linux (ARM 64 бит)</a></p><br /><p><a href="https://www.mozilla.org/ru/firefox/all/" rel="nofollow">Другие языки</a></p><br /><p><a href="https://developer.mozilla.org/en-US/Firefox/Releases/158" rel="nofollow">Что нового в Firefox 158 для разработчиков</a><br /><a href="https://www.mozilla.org/en-US/firefox/158.0/releasenotes/" rel="nofollow">Примечания к выпуску для Windows, Mac and Linux</a></p><p><strong><a href="https://www.opennet.ru/opennews/art.shtml?num=66459" rel="nofollow">Новость взята с сайта opennet.ru</a></strong></p>]]></description>
	</item>
	<item>
		<title>Новости : Вышел Firefox 157.0</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83234&amp;action=new</link>
		<pubDate>Wed, 30 Sep 2026 21:37:22 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 4<br />Последнее сообщение: Tue, 13 Oct 2026 11:31:40 +0300<br />
<p><a href="https://www.mozilla.org/en-US/firefox/157.0/releasenotes/" rel="nofollow">Состоялся</a> релиз web-браузера <a href="https://www.mozilla.org/en-US/firefox/157.0/releasenotes/" rel="nofollow">Firefox 157</a> и сформированы обновления <a href="https://www.mozilla.org/en-US/firefox/organizations/all/" rel="nofollow">прошлых веток</a> с длительным сроком поддержки - <a href="https://www.mozilla.org/en-US/firefox/153.4.0/releasenotes/" rel="nofollow">153.4.0</a>, <a href="https://www.mozilla.org/en-US/firefox/140.17.0/releasenotes/" rel="nofollow">140.17.0</a> и <a href="https://www.mozilla.org/en-US/firefox/115.42.0/releasenotes/" rel="nofollow">115.42.0</a>. В рамках нового <a href="https://www.opennet.ru/opennews/art.shtml?num=65900" rel="nofollow">двухнедельного цикла</a> формирования релизов на стадию <a href="https://firefox.com/channel" rel="nofollow">бета-тестирования</a> <a href="https://www.mozilla.org/en-US/firefox/158.0beta/releasenotes/" rel="nofollow">переведена</a> ветка Firefox 158, релиз которой намечен на 13 октября.</p><br /><p>Основные новшества в Firefox 157 (<a href="https://www.mozilla.org/en-US/firefox/157.0/releasenotes/" rel="nofollow">1</a> , <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/157" rel="nofollow">2</a> , <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;resolution=FIXED&amp;target_milestone=157%20Branch&amp;limit=0&amp;short_desc_type=anywords&amp;short_desc=Allow%20Enable%20Add%20Drop%20Support%20Implement" rel="nofollow">3</a> ):</p><br /><ul type="disc" class="list"><li class="list"/>Предложен новый интерфейс пользователя, разработанный в рамках проекта <a href="https://www.opennet.ru/opennews/art.shtml?num=65496" rel="nofollow">Nova</a>. Изменения сводятся к скруглению кнопок вкладок, меню и поля адресной строки, а также к изменению отступов между всеми элементами интерфейса. Упрощён доступ к группировке вкладок, вертикальным вкладкам и режиму просмотра бок о бок двух вкладок. Обновлены пиктограммы, которые теперь выглядят чище и более сбалансированы в светлых и тёмных темах. Добавлены новые встроенные светлые и тёмные темы оформления. Для отключения нового интерфейса на странице about:config можно деактивировать настройку &quot;browser.nova.enabled&quot;. </p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1790715564.png" alt="CFD0C5CECEC5D4_1790715564.png" /></span></div><br /><li class="list"/>Возвращена возможность включения компактного режима, в котором панель и строка вкладок интерфейса занимают минимум экранного пространства, оставляя больше места для содержимого web-страниц.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1790715541.png" alt="CFD0C5CECEC5D4_1790715541.png" /></span></div><br /><li class="list"/>Для всех пользователей задействована новая реализация боковой панели, поддерживающая вертикальные вкладки. Для пользователей старой панели раскладка элементов приближена к виду, в котором переключатель панелей находится на самом верху. Из настроек удалена опция показа боковой панели, но старую панель ещё можно вернуть через отключение параметра sidebar.revamp на странице about:config. Удаление поддержки старой панели намечено на конец 2027 года.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1790715509.png" alt="CFD0C5CECEC5D4_1790715509.png" /></span></div><br /><li class="list"/>В настройках и в выпадающей панели, появляющейся при клике на изображении щита в адресной строке, реализован вывод предупреждения о возможности перехватывать шифрованный трафик, появляющейся в случае <a href="https://support.mozilla.org/en-US/kb/sslkeylogfile-warning" rel="nofollow">включения</a> функции сохранения ключей шифрования в лог через выставление переменной окружения SSLKEYLOGFILE.</p><br /><p><div align="center"><span class="postimg"><img src="https://www.opennet.ru/opennews/pics_base/CFD0C5CECEC5D4_1790711282.png" alt="CFD0C5CECEC5D4_1790711282.png" /></span></div><br /><li class="list"/>В видеозвонках через WebRTC реализована возможность использования аппаратного ускорения декодирования формата AV1.<br /><li class="list"/>Для пользователей из Австрии, Бельгии, Чехии, Дании, Финляндии, Венгрии, Ирландии, Люксембурга, Нидерландов, Норвегии, Польши, Португалии, Словакии, Испании, Швеции и Швейцарии включён механизм показа контекстных рекомендаций и спонсируемых подсказок. Отключить рекомендации можно в настройках &quot;Settings &gt; Search &gt; Firefox Suggests&quot;.<br /><li class="list"/>Навигация клавишей Tab теперь в первую очередь переключает фокус на область ввода в адресной строке и поле поиска, а не на кнопку выбора поисковой системы.<br /><li class="list"/>Из числа встроенных поисковых систем удалён поисковый сервис Amazon.<br /><li class="list"/>Диалоги, показываемые при вызове JavaScript-функцийalert(), confirm() и prompt(), выпадающее окно автодополнения ввода и формы выбора цвета и даты,теперь соответствуют выставленной светлой или тёмной цветовой схеме страницы.<br /><li class="list"/>В CSS-правило <a href="https://developer.mozilla.org/docs/Web/CSS/Reference/At-rules/@supports" rel="nofollow">@supports</a> добавлена функция <a href="https://developer.mozilla.org/docs/Web/CSS/Reference/At-rules/@supports#at-rule" rel="nofollow">at-rule()</a>, при помощи которой можно определить поддержку в браузере тех или иных <a href="https://developer.mozilla.org/docs/Web/CSS/Reference/At-rules/" rel="nofollow">@-правил</a>. Например &quot;@supports at-rule(@scope)&quot;.<br /><li class="list"/>В CSS-свойства <a href="https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/overscroll-behavior" rel="nofollow">overscroll-behavior</a>, overscroll-behavior-block, overscroll-behavior-inline, overscroll-behavior-x и overscroll-behavior-y добавлена поддержка значения &quot;chain&quot;, которое допускает бесшовное переключение на прокрутку в родительском элементе после докручивания до конца содержимого вложенного блока, но отключает эффекты, такие как отскок при прокрутке до конца.<br /><li class="list"/>В <a href="https://www.firefox.com/en-US/firefox/android/157.0/releasenotes/" rel="nofollow">Firefox для Android</a> реализовано возвращение к прошлым результатам поиска при клике на поле поиска на домашней странице. Добавлена возможность убирания элементов на странице Downloads экранным жестом &quot;смахивание&quot;.</ul><br /><p>Кроме новшеств и исправления ошибок, в Firefox 157 устранено 76 <a href="https://www.mozilla.org/en-US/security/advisories/mfsa2026-97/" rel="nofollow">уязвимостей</a>, у 38 из которых выставлен высокий уровень опасности. Большинство уязвимостей вызваны проблемами при работе с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.</p><br /><p><strong>Загрузить:</strong></p><p> <strong>Русская версия:</strong></p><p> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win64&amp;lang=ru" rel="nofollow">Windows MSI (64 бит)</a><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=win64-aarch64&amp;lang=ru" rel="nofollow">Windows (ARM 64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win&amp;lang=ru" rel="nofollow">Windows MSI (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=osx&amp;lang=ru" rel="nofollow">Mac OS X</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=linux64&amp;lang=ru" rel="nofollow">Linux (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=linux64-aarch64&amp;lang=ru" rel="nofollow">Linux (ARM 64 бит)</a></p><br /><p> <strong>Английская версия:</strong><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows MSI (64 бит)</a><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=win64-aarch64&amp;lang=en-US" rel="nofollow">Windows (ARM 64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win&amp;lang=en-US" rel="nofollow">Windows MSI (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=osx&amp;lang=en-US" rel="nofollow">Mac OS X</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=linux64&amp;lang=en-US" rel="nofollow">Linux (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0-SSL&amp;os=linux64-aarch64&amp;lang=en-US" rel="nofollow">Linux (ARM 64 бит)</a></p><br /><p><a href="https://www.mozilla.org/ru/firefox/all/" rel="nofollow">Другие языки</a></p><br /><p><a href="https://developer.mozilla.org/en-US/Firefox/Releases/157" rel="nofollow">Что нового в Firefox 157 для разработчиков</a><br /><a href="https://www.mozilla.org/en-US/firefox/157.0/releasenotes/" rel="nofollow">Примечания к выпуску для Windows, Mac and Linux</a></p><p><strong><a href="https://www.opennet.ru/opennews/art.shtml?num=66368" rel="nofollow">Новость взята с сайта opennet.ru</a></strong></p>]]></description>
	</item>
	<item>
		<title>CSS-стили : Настройка внешнего вида Firefox в userChrome.css</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=37396&amp;action=new</link>
		<pubDate>Mon, 20 Jul 2009 02:38:54 +0400</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=38">CSS-стили</a><br />
Автор: ПротопопулуS<br />
Комментарии: 14760<br />Последнее сообщение: Mon, 12 Oct 2026 16:51:36 +0300<br />
<p>Всем привет 8-)<br />Решил, значицца, подогнать внешний вид Firefox. Конкретнее &amp;#151; шрифты, но возникла трудность, ибо не знаю как называются элементы интерфейса программы, и посему не могу применить к ним правила css <img src="img/smilies/sad.png" class="smileyimg" alt=":(" title="sad" /> По совету <strong>Infocather</strong> (ЕМНИП) сделал таки файлик userChrome.css такого вида:</p><div class="codebox"><div class="incqbox"><a href="#" style="float:right" onclick="return codeSelect(this)">Выделить код</a><h4>Код:</h4><div class="scrollbox" style="height: 13.5em"><pre>@namespace url(&quot;http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&quot;);

label, description, treechildren, textbox {
	font-size:			14px			!important;
	font-family:		&quot;Proto 10/6&quot;		!important;
	font-weight:		400				!important;
}</pre></div></div></div><p>Получилось <img src="img/smilies/smile.png" class="smileyimg" alt=":)" title="smile" /> Но, увы, остался элемент с прежним дефолтным шрифтом и я не знаю как он называется. Вот он (это я про строку ввода имени закладок/папок):<br /><a href="http://img411.imageshack.us/i/80222556.png/" rel="nofollow"><span class="postimg"><img src="http://img411.imageshack.us/img411/2750/80222556.th.png" alt="80222556.th.png" /></span></a><br />Господа, подскажите пожалуйста как шрифт поправить <img src="img/smilies/smile.png" class="smileyimg" alt=":)" title="smile" /></p>]]></description>
	</item>
	<item>
		<title>Firefox : Ищу расширение для Firefox (ищу дополнение)</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=42022&amp;action=new</link>
		<pubDate>Tue, 24 Nov 2009 22:23:24 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=4">Firefox</a><br />
Автор: kiramid<br />
Комментарии: 9862<br />Последнее сообщение: Sun, 11 Oct 2026 08:50:51 +0300<br />
<p>Где то натыкался, а теперь не могу найти, расширение добавляющее функцию поиска на сайтах, где она отсутствует, &quot;поиск&quot; ничего не дал, может неточно задаю параметры, подскажите, кто встречал.</p>]]></description>
	</item>
	<item>
		<title>Новости : Вышел Firefox 157.0.1</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83236&amp;action=new</link>
		<pubDate>Thu, 08 Oct 2026 21:42:44 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 0<br />Последнее сообщение: Thu, 08 Oct 2026 21:42:44 +0300<br />
<p><a href="https://www.firefox.com/en-US/firefox/157.0.1/releasenotes/" rel="nofollow">Доступен</a> корректирующий выпуск Firefox 157.0.1, в котором представлены несколько исправлений:</p><br /><ul type="disc" class="list"><li class="list"/>Устранена проблема, из-за которой на macOS не удавалось загрузить файлы, если в Firefox была выбрана настройка запроса места сохранения, но у браузера отсутствовал доступ к папке «Загрузки» (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=2077390" rel="nofollow">Ошибка 2077390</a>).<br /><li class="list"/>Устранена проблема, при которой у некоторых пользователей боковая панель «застревала» в режиме отображения закладок или чат-бота с ИИ (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=2076296" rel="nofollow">Ошибка 2076296</a>).<br /><li class="list"/>Устранена проблема, из-за которой в Windows при первоначальной настройке не отображалась опция восстановления из резервной копии (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=2073401" rel="nofollow">Ошибка 2073401</a>).<br /><li class="list"/><a href="https://www.mozilla.org/security/advisories/mfsa2026-104/" rel="nofollow">Устранена проблема в системе безопасности</a>.</ul><br /><p><strong>Загрузить:</strong></p><p> <strong>Русская версия:</strong></p><p> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win64&amp;lang=ru" rel="nofollow">Windows MSI (64 бит)</a><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=win64-aarch64&amp;lang=ru" rel="nofollow">Windows (ARM 64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win&amp;lang=ru" rel="nofollow">Windows MSI (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=osx&amp;lang=ru" rel="nofollow">Mac OS X</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=linux64&amp;lang=ru" rel="nofollow">Linux (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=linux64-aarch64&amp;lang=ru" rel="nofollow">Linux (ARM 64 бит)</a></p><br /><p> <strong>Английская версия:</strong><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows MSI (64 бит)</a><br /> <span class="postimg"><img src="https://www.mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=win64-aarch64&amp;lang=en-US" rel="nofollow">Windows (ARM 64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-msi-latest-ssl&amp;os=win&amp;lang=en-US" rel="nofollow">Windows MSI (32 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=osx&amp;lang=en-US" rel="nofollow">Mac OS X</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=linux64&amp;lang=en-US" rel="nofollow">Linux (64 бит)</a><br /> <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-157.0.1-SSL&amp;os=linux64-aarch64&amp;lang=en-US" rel="nofollow">Linux (ARM 64 бит)</a></p><br /><p><a href="https://www.mozilla.org/ru/firefox/all/" rel="nofollow">Другие языки</a></p><br /><p><a href="https://developer.mozilla.org/en-US/Firefox/Releases/157" rel="nofollow">Что нового в Firefox 157 для разработчиков</a><br /><a href="https://www.mozilla.org/en-US/firefox/157.0.1/releasenotes/" rel="nofollow">Примечания к выпуску для Windows, Mac and Linux</a></p>]]></description>
	</item>
	<item>
		<title>Скрипты : UCF - ваши кнопки, скрипты…</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=76642&amp;action=new</link>
		<pubDate>Mon, 24 May 2021 00:54:06 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=37">Скрипты</a><br />
Автор: Dobrov<br />
Комментарии: 2343<br />Последнее сообщение: Thu, 08 Oct 2026 00:15:35 +0300<br />
<p><strong><a href="https://github.com/VitaliyVstyle/Firefox" rel="nofollow">UserChromeFiles</a> загрузчик скриптов/стилей</strong> расширяет возможности Firefox 115+ через функцию autoconfig. © Vitaliy V. (<a href="https://github.com/Gitoffthelawn/VitaliyVstyle.github.io" rel="nofollow">старая версия</a>)<br /><strong>Установка:</strong> скопировать папку chrome в ваш профиль, всё из папки Firefox в путь его установки. В окне UCF включить нужные опции, после изменений нажать в <em>about:support «Очистить кэш запуска»</em>.</p><hr /><p>&nbsp; &nbsp; <span style="color: #E00040">Скрипты для докум. окна браузера [ChromeOnly]</span><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=796511#p796511" rel="nofollow">hookClicks — перехват кликов</a></strong> позволяет «разгрузить» кнопки, исключив код кликов<br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=797234#p797234" rel="nofollow">UCF drag and go жесты мыши</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=785107#p785107" rel="nofollow">Перезапустить приложение в основном и классическом меню</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=790733#p790733" rel="nofollow">Автоскрытие панели вкладок</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=780384#p780384" rel="nofollow">Добавление прокси из контекстного меню</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=782672#p782672" rel="nofollow">Скрытие панели поиска после клика на странице</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=793152#p793152" rel="nofollow">Фавикон в адресной строке</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=783003#p783003" rel="nofollow">Информация о странице, вкладка разрешения</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=793209#p793209" rel="nofollow">Добавить кнопку &quot;Очистить загрузки&quot; на DownloadsPanel</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=801352#p801352" rel="nofollow">Кнопка &quot;Меню ссылок&quot;</a></strong> © Dumby<br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=809111#p809111" rel="nofollow">Cохранить картинку кликом колёсика</a></strong> © Dumby <br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=809407#p809407" rel="nofollow">Контекстное меню</a> &quot;Открыть ссылку в…&quot;</strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=809923#p809923" rel="nofollow">Sidebar Tabs</a></strong> в боковой панели Сайт, Загрузки, Журнал… <strong><a href="https://github.com/VicDobrov/UserChromeFiles/blob/main/profile_ucf_dobrov/chrome/user_chrome_files/custom_scripts/sidebar_tabs_mod.js" rel="nofollow">Lite-mod</a></strong>, поддержка <strong><a href="https://github.com/VicDobrov/UserChromeFiles/blob/main/profile_ucf_dobrov/chrome/user_chrome_files/custom_scripts/places_context_open.js" rel="nofollow">Закладок</a></strong></p><hr /><p>&nbsp; &nbsp; <span style="color: #E00040">Скрипты В фоне [System Principal]:</span><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=809305#p809305" rel="nofollow">Меню с дополнениями из ATB (авт. Vitaliy V.)</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=792746#p792746" rel="nofollow">Автоматически добавлять выделенный текст в SearchBar (авт. Dumby)</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=783765#p783765" rel="nofollow">Тултипы с URL (авт. Dumby)</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=783944#p783944" rel="nofollow">Кнопка Прокси</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=793116#p793116" rel="nofollow">Замена фавиконок для сайтов</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=799717#p799717" rel="nofollow">Кнопка «Сохранить» комбинированная, конвертировать в base64</a></strong><br /><strong><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=809283#p809283" rel="nofollow">Меню пользователя (обновляемый текст строк)</a></strong></p><hr /><p>Другие менеджеры скриптов: <strong><a href="https://github.com/MrOtherGuy/fx-autoconfig" rel="nofollow">fx-autoconfig</a></strong> MrOtherGuy, <strong><a href="http://tampermonkey.net" rel="nofollow">Tampermonkey</a>, <a href="https://github.com/Endor8/userChrome.js" rel="nofollow">userChrome.js</a></strong> Endor8<br /><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">Список полезных постов (т.к. тема захламлена)</div><div class="spoiler-body"><a href="https://forum.mozilla-russia.org/viewtopic.php?pid=809534#p809534" rel="nofollow">History</a>, <a href="http://forum.mozilla-russia.org/viewtopic.php?pid=809558#p809558" rel="nofollow">Исключить кнопки</a></div></div><strong><a href="https://github.com/VicDobrov/UserChromeFiles" rel="nofollow">Демо-профиль</a><span style="color: #B00040"> для FF 78-128 </span></strong> кнопки, меню, подсказки, стили, клики, hotkeys, жесты: <a href="http://victor-dobrov.narod.ru/help-FF.html" rel="nofollow">встроена Справка</a>, сайт в боковую панель, создать единый HTML, градиент загрузки, скрыть 1 вкладку, яркость, быстрая закладка или восстановить удалённые, сохранить фото, перевод сайт/текст, скачать видео, режимы Эксперт|Простой, скрытые настройки, режим Прокси цветом ≡ Меню и многое другое… Лёгкость настройки - всё в <strong><a href="https://github.com/VicDobrov/UserChromeFiles/blob/main/profile_ucf_dobrov/chrome/user_chrome_files/custom_scripts/ucf_hookClicks.js" rel="nofollow">ucf_hookClicks.js</a></strong>.<br /><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">возможности Демо-профиля: для справки жмите кнопку «Печать» секунду</div><div class="spoiler-body">Кнопки — расширяемые кликами кнопок мыши и колёсика, сочетания клавиш и жесты:<br />новые 14 — Журнал и меню опций, История, Закладки, Папки, Пароли, Просмотр части страницы или Запись в Html, Менеджер сессий, Восстановить удалённые закладки или fav-иконки, Ссылки в подсказках, Дополнения, Инспектор атрибутов, UCF…<br />стандартные 7 — Загрузки, ≡ Меню, Печать, Звёздочка, Щит защиты, Замок, Обновить/Стоп<br />расширения 2 — SingleFile (сохранение по Alt+Shift+S), Reader View.<br />User.js скрипт пользователя: запуск по Alt+X, ucf_aom-button.js управление дополнениями<br />ucf_hookClicks.js глобальные функции, меню, подсказки, перехват нажатий мыши и клавиатуры<br />ucf_QuickToggle открытие боковой панели, меню скрытых системных настроек<br />attrsInspector.js Attributes Inspector, auto_hide_sidebar скрытие боковой панели<br />menubarVisibilityChance, ucf_autohidetabstoolbar.js автоскрытие панели с одной вкладкой<br />ucf-loads-favicons восстановить иконки закладок<br />ucf_BookmarkDir быстрая закладка, перевод сайта/текста<br />ucf_contextsearch поиск в контекстном меню, ucf_findbarclose.js автоскрытие поиска<br />ucf_SidebarTabs боковая панель для сайта, журнала, загрузок…<br />ucf_LocationBarEnhancer градиент загрузки страниц<br />ucf_pauseResume кнопка Пауза для скачиваемых файлов<br />ucf_downloads_clear кнопка &quot;Очистить загрузки&quot; на DownloadsPanel<br />ucf_session сохранение | восстановление сессий<br />ucf_tab-update автообновление вкладок по таймеру<br />ucf_undo-tab история закрытых вкладок/окон<br />ucf_win_contextmenuopenwith можно прописать свои приложения открытия ссылок<br />ucf_win_mousedrag жесты мыши для ссылок и выделенного текста<br />ucb_SaveHTML.mjs сохранение страниц в единый Html<br />ClickPicSave.mjs сохранение картинок, в том числе и недоступных для сохранения обычным способом<br />TitleChanged.mjs авто-коррекция имён (заголовков) вкладок<br />PageReadMode.user.js выбор части страницы курсорными клавишами после нажатия Alt+R<br />undoBookmarks.js восстановить удалённые Закладки в панели закладок<br />Возможности дополняются пользовательскими скриптами, например Vk Media Downloader</div></div></p>]]></description>
	</item>
	<item>
		<title>Обсуждение расширений : uBlock Origin</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=78287&amp;action=new</link>
		<pubDate>Fri, 07 Apr 2023 23:16:30 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=28">Обсуждение расширений</a><br />
Автор: falcon1598<br />
Комментарии: 34<br />Последнее сообщение: Sun, 04 Oct 2026 04:46:28 +0300<br />
<p>Здравствуйте.<br />Помогите пожалуйста установить расширение uBlock Origin 1.48.2<br />Пытаюсь установить расширение из файла, но получается вот такая ошибка.<br />https://i121.fastpic.org/big/2023/0407/71/e4d1458271e5cf36e4208df77d7afa71.jpg<br />Как решить проблему?<br />Спасибо.</p>]]></description>
	</item>
	<item>
		<title>Обсуждение расширений : NoScript</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=5558&amp;action=new</link>
		<pubDate>Thu, 13 Oct 2005 18:37:13 +0400</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=28">Обсуждение расширений</a><br />
Автор: nester<br />
Комментарии: 905<br />Последнее сообщение: Sun, 04 Oct 2026 04:46:08 +0300<br />
<p>Хотелось бы узнать ваше мнение о расширении NoScript! О нем почему-то мало здесь упоминают, не выкладывают локализованные версии. А на сайте мозилла.орг оно стабильно держится в числе самых популярных!<br />Вкратце для тех, кто не в курсе: оно «разрешает JavaScript, Java и другие плагины только для тех сайтов, которым вы доверяете». Их, естественно, вы определяете вручную.<br />Любопытно, насколько велика его полезность для среднестатистического пользователя? Действительно ли ФФ с ним НАМНОГО безопаснее, как утверждают разработчики этого плагина?<br />Как я понял, на страничках, для которых заблокирован Java, не работает ФлэшБлок. Флэшки можно блокировать и с помощью NoScript, но с ФлэшБлоком все же удобнее работать, имхо! <br />Дефолтные олитики ILO для новых табов также, по всей видимости, не работают, грузится все графическое содержимое. Щас еще перепроверю..<br />Перепроверил. Оказывается, политики ИЛО у меня&nbsp; не работают только с отдельными сайтами. Не знаю, почему. Версия - 0.6.4<img src="img/smilies/sad.png" class="smileyimg" alt=":(" title="sad" /> Зря грешил.</p>]]></description>
	</item>
	<item>
		<title>CSS-стили : NoScript - темная тема</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83235&amp;action=new</link>
		<pubDate>Sun, 04 Oct 2026 04:42:01 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=38">CSS-стили</a><br />
Автор: _zt<br />
Комментарии: 0<br />Последнее сообщение: Sun, 04 Oct 2026 04:42:01 +0300<br />
<p>Темная тема для NoScript<br />&nbsp; &nbsp; <br />Подключать импортом в файл userContent.css строкой @import &quot;dark_NoScript.css&quot;; в <strong>начале</strong> файла.<br />В самом файле стиля прописать свой UUID uBlоck Origin в пяти местах, поиск по &quot;moz-extension&quot;.<br />Работает в Firefox только если параметр layout.css.prefers-color-scheme.content-override ≠ 1, а ui.systemUsesDarkTheme ≠ 0.<br />В начале файла, в секции :root можно перенастроить основные цвета и др.параметры.<br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se6/2/4uPHdLZy6k.png" alt="4uPHdLZy6k.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se6/2/tkjso4YEYWnF4lo.png" alt="tkjso4YEYWnF4lo.png" /></span><br />&nbsp; &nbsp; &nbsp; <br /><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">Др. скрины</div><div class="spoiler-body"><span class="postimg"><img src="https://yapcdn.net/se6/2/Sut8bjoXeCxQ.png" alt="Sut8bjoXeCxQ.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se6/2/wNiWjC8QS.png" alt="wNiWjC8QS.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se4/4/Yk6zyAa75C.png" alt="Yk6zyAa75C.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se6/2/aHXh1xgNo9ecxwi.png" alt="aHXh1xgNo9ecxwi.png" /></span></div></div><br /><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">Код</div><div class="spoiler-body"></p><div class="codebox"><div class="incqbox"><a href="#" style="float:right" onclick="return codeSelect(this)">Выделить код</a><h4>Код:</h4><div class="scrollbox" style="height: 35em"><pre>/* ==========================================================================
    NoScript — Dark theme override (userContent.css)
   ========================================================================== */
@media (prefers-color-scheme: dark) {
    /****** 1. ОБЩИЙ БЛОК: ******/
    @-moz-document url-prefix(moz-extension://ваш uuid/ui/) {
        /*** 1.1. КОНСТАНТЫ ***/
        :root {
            /* Базовые цвета */
            --ns-bg:               #1e1e21;
            --ns-bg-alt:           #242428;
            --ns-bg-tab-active:    #222;
            --ns-bg-tab-idle:      #2C2C30;
            /* Текст */
            --ns-fg:               #ddd;
            --ns-fg-2:             #bbb;
            --ns-fg-dim:           #888;
            /* Границы */
            --ns-border:           #444;
            /* Акценты пресетов */
            --ns-preset-default:   #666666;
            --ns-preset-t-trusted: #FFEE00;
            --ns-preset-trusted:   #008000;
            --ns-preset-untrusted: #FF4444;
            --ns-preset-custom:    #FFA500;
            /* Акцент UI */
            --ns-accent:           #0084ff;
            /* Размеры */
            --line-size:           22px !important;
            --ns-preset-size:      20px;
            --ns-icon-size:        2em;
            --ns-checkbox-size:    18px;
            --ns-control-height:   2.2em;
            --ns-preset-font-size: 0.9em;
            /* Радиусы */
            --ns-radius:           2px;
            --ns-radius-none:      0;
            /* Прочее */
            --extra-preset-width:  0;
            --img-ui-http:         url(&quot;data:image/svg+xml;utf8,&lt;svg xmlns=&#039;http://www.w3.org/2000/svg&#039; viewBox=&#039;0 0 24 24&#039;&gt;&lt;defs&gt;&lt;mask id=&#039;m&#039;&gt;&lt;rect width=&#039;24&#039; height=&#039;24&#039; fill=&#039;white&#039;/&gt;&lt;rect x=&#039;4&#039; y=&#039;17&#039; width=&#039;16&#039; height=&#039;1&#039; fill=&#039;black&#039;/&gt;&lt;/mask&gt;&lt;/defs&gt;&lt;g mask=&#039;url(%23m)&#039;&gt;&lt;rect x=&#039;4&#039; y=&#039;10&#039; width=&#039;16&#039; height=&#039;11&#039; rx=&#039;1.5&#039; fill=&#039;%23EF4545&#039; stroke=&#039;%23EF4545&#039; stroke-width=&#039;1&#039;/&gt;&lt;path d=&#039;M7.5 10V7a4.5 4.5 0 0 1 9 0v3&#039; fill=&#039;none&#039; stroke=&#039;%23EF4545&#039; stroke-width=&#039;3&#039; stroke-linecap=&#039;round&#039; stroke-linejoin=&#039;round&#039;/&gt;&lt;/g&gt;&lt;/svg&gt;&quot;) !important;
        }

        /*** 1.2. URL САЙТОВ ***/
        .site .url .full-address {
            text-indent: 6px !important;
        }
        .site .url .full-address .protocol {
            color: #fff !important;
        }
        .site .url .full-address .sub {
            color: var(--ns-fg-dim) !important;
        }
        .site .url .full-address .domain {
            color: var(--ns-fg) !important;
        }

        /*** 1.3. ТАБЛИЦА САЙТОВ ***/
        .sites &gt; li.site {
            min-height: var(--line-size) !important;

            &amp;:nth-of-type(odd) {
                background: var(--ns-bg-alt) !important;
                background-image: none !important;
            }
            &amp;:nth-of-type(even) {
                background: var(--ns-bg) !important;
                background-image: none !important;
            }
            &amp;:hover,
            &amp;:focus-within {
                background: var(--ns-bg-tab-idle) !important;
            }
        }

        /*** 1.4. ЧЕКБОКСЫ ***/
        input[type=&quot;checkbox&quot;] {
            appearance: none !important;
            border: 1px solid var(--ns-border) !important;
            background-color: var(--ns-bg-alt) !important;
            transition: color 0.3s;
            width:  var(--ns-checkbox-size) !important;
            height: var(--ns-checkbox-size) !important;
            margin-bottom: 0 !important;

            &amp;:not([disabled=&quot;true&quot;]):hover {
                box-shadow: 0 0 4px var(--ns-accent) !important;
                border-color: var(--ns-accent) !important;
            }
            &amp;:not(.temp):checked {
                background:
                    var(--ns-bg-alt)
                    url(&#039;data:image/svg+xml;utf8,&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;15px&quot; height=&quot;15px&quot; viewBox=&quot;0 0 16 16&quot;&gt;&lt;path fill=&quot;rgb(220,220,220)&quot; d=&quot;M 13.09,2.87 C 13.09,2.87 6.00,11.00 6.00,11.00 6.00,11.00 2.00,9.00 2.00,9.00 4.25,12.81 7.00,14.00 7.00,14.00 9.24,10.42 12.04,7.39 13.09,2.87 Z&quot; /&gt;&lt;/svg&gt;&#039;)
                    no-repeat center calc(50% - 2px) !important;
            }
        }
        input[type=&quot;checkbox&quot;]:not(.https-only):not(.temp):checked::before {
            transform: scale(0) !important;
        }
        span.cap.needed {
            appearance: none !important;
            background-color: var(--ns-preset-untrusted) !important;
            box-shadow: none !important;
            &amp;:focus-visible,
            &amp;:is(.cap.needed, .switch):focus-within {
                filter: none !important;
            }
        }
        .cap {
            border-radius: var(--ns-radius-none) !important;
            margin-right: 2px !important;
            &amp; input[type=&quot;checkbox&quot;] {
                margin: 2px 4px 0 0 !important;
            }
        }

        /* Радио — ховер */
        input[type=&quot;radio&quot;]:not(.preset):not([disabled=&quot;true&quot;]):hover {
            box-shadow: 0 0 4px var(--ns-accent) !important;
            border-color: var(--ns-accent) !important;
        }

        /*** 1.5. ПОЛЯ ВВОДА ***/
        input[type=&quot;text&quot;],
        input[type=&quot;search&quot;],
        textarea,
        select {
            border-color: var(--ns-border) !important;
            border-radius: var(--ns-radius) !important;
        }

        /*** 1.6. КНОПКИ ***/
        button {
            background-color: transparent !important;
            color: var(--ns-fg) !important;
            border-radius: var(--ns-radius) !important;
        }

        /*** 1.7. ПРЕСЕТЫ — попап и настройки ***/
        tr.site td.presets,
        .site .presets {
            padding-right: 8px !important;
        }
        .presets {
            display: flex !important;
            flex-wrap: nowrap !important;
            align-items: center !important;
        }

        /* Поле пресета */
        .presets input.preset {
            width:  var(--ns-preset-size) !important;
            height: var(--ns-preset-size) !important;
            margin: 0 0.1em 0 calc(0.3em - 1px) !important;
            background: color-mix(in srgb, var(--ns-bg) 20%, transparent) !important;
            box-shadow: inset 0 1px 1px #000 !important;
            border-radius: var(--ns-radius-none) !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            vertical-align: middle !important;
            box-sizing: border-box !important;
            &amp;:checked {
                background: none !important;
                box-shadow: none !important;
                width: 150px !important;
                min-width: 150px !important;
            }
        }

        /* Label пресета */
        .preset label.preset {
            display: none;
            padding: 0 0.4em !important;
            color: var(--ns-fg-2) !important;
            text-shadow: 0 1px 1px #000 !important;
            font-size: var(--ns-preset-font-size) !important;
            height: calc(var(--ns-preset-size) - 1px) !important;
            line-height: calc(var(--ns-preset-size) - 1px) !important;
            align-items: center !important;
            white-space: nowrap !important;
            border-radius: var(--ns-radius-none) !important;
            left: 6px !important;
        }

        .presets input.preset:checked + label.preset {
            display: inline-flex !important;
            flex: 1 !important;
            justify-content: center !important;
            color: var(--ns-fg-dim) !important;
            background-color: var(--ns-bg) !important;
            letter-spacing: 0.1em !important;
            font-weight: 600 !important;
            width: 138px !important;
            min-width: 138px !important;
        }

        /* Label - ИНДИВИДУАЛЬНО */
        .presets:has(input.preset:checked ~ input.temp) input.preset:checked + label.preset {
            justify-content: left !important;
            padding: 0 0 2px 10px !important;
            .site.customizing &amp; {
                background-color: var(--ns-bg-alt) !important;
            }
        }
        .site.customizing .presets:has(input.preset[aria-expanded=&quot;true&quot;]) input.preset:checked {
            border-bottom: 1px solid var(--ns-bg-alt) !important;
        }
        .customizing .presets:has(input.preset[aria-expanded=&quot;true&quot;]) input.preset:checked:hover {
            box-shadow: none !important;
        }
        #sites .customizer-controls {
            margin: -2px 0 0 0 !important;
            border: 1px solid var(--ns-preset-custom) !important;
        }

        /* Часы - ИНДИВИДУАЛЬНО */
        input.preset:checked ~ input.temp {
            width:  calc(var(--ns-preset-size) - 1px) !important;
            height: calc(var(--ns-preset-size) - 1px) !important;
            top: 3px !important;
            right: 6px !important;
            margin: 0 !important;
            background-color: transparent !important;
            border-color: transparent !important;
            &amp;:hover {
                box-shadow: inset 0 0 6px var(--ns-accent) !important;
                border-color: var(--ns-accent) !important;
            }
        }

        /* --- Контуры пресетов (обычное состояние) --- */
        .preset.DEFAULT   input.preset { border: 1px solid var(--ns-preset-default)   !important; }
        .preset.T_TRUSTED input.preset { border: 1px solid var(--ns-preset-t-trusted) !important; }
        .preset.TRUSTED   input.preset { border: 1px solid var(--ns-preset-trusted)   !important; }
        .preset.UNTRUSTED input.preset { border: 1px solid var(--ns-preset-untrusted) !important; }
        .preset.CUSTOM    input.preset { border: 1px solid var(--ns-preset-custom)    !important; }

        /* --- Контуры пресетов (hover) --- */
        .preset.DEFAULT input.preset:hover {
            box-shadow: inset 0 0 2px var(--ns-preset-default) !important;
            border-color: var(--ns-preset-default) !important;
        }
        .preset.T_TRUSTED input.preset:hover {
            box-shadow: inset 0 0 2px var(--ns-preset-t-trusted) !important;
            border-color: var(--ns-preset-t-trusted) !important;
        }
        .preset.TRUSTED input.preset:hover {
            box-shadow: inset 0 0 2px var(--ns-preset-trusted) !important;
            border-color: var(--ns-preset-trusted) !important;
        }
        .preset.UNTRUSTED input.preset:hover {
            box-shadow: inset 0 0 2px var(--ns-preset-untrusted) !important;
            border-color: var(--ns-preset-untrusted) !important;
        }
        .preset.CUSTOM input.preset:hover {
            box-shadow: inset 0 0 2px var(--ns-preset-custom) !important;
            border-color: var(--ns-preset-custom) !important;
        }

        /*** 1.8. Основные &gt;&gt; Пресеты ***/
        .customizer fieldset {
            padding: 4px 2px 0px 8px !important;
            background-color: var(--ns-bg-alt) !important;
        }
        .capsContext select {
            height: var(--ns-control-height) !important;
            font-size: var(--ns-preset-font-size) !important;
        }
        .capsContext button.reset {
            padding: 0 8px !important;
            border: 1px solid var(--ns-border) !important;
            height: var(--ns-control-height) !important;
            font-size: var(--ns-preset-font-size) !important;
        }

        /*** 1.9. ПРОЧЕЕ ***/
        #https-only {
            margin-top: 0.1em !important;
        }
        :not([data-theme=&quot;light&quot;]) input.preset {
            filter: none !important;
        }
    }

    /****** 2. OPTIONS / PROMPT / SITEINFO ******/
    @-moz-document
        url-prefix(moz-extension://ваш uuid/ui/options.html),
        url-prefix(moz-extension://ваш uuid/ui/prompt.html),
        url-prefix(moz-extension://ваш uuid/ui/siteInfo.html) {
        h1 {
            color: var(--ns-fg) !important;
        }
        .flextabs__toggle[aria-expanded=&quot;true&quot;],
        .flextabs__content {
            background: var(--ns-bg-tab-active) !important;
            color: var(--ns-fg) !important;
        }
        .flextabs__toggle[aria-expanded=&quot;false&quot;] {
            background: var(--ns-bg-tab-idle) !important;
            color: var(--ns-fg-dim) !important;
        }
        input#newsite,
        #xssChoices select {
            border-radius: var(--ns-radius) !important;
        }
        section fieldset {
            background: var(--ns-bg-tab-idle) !important;
            border-radius: var(--ns-radius) !important;
        }
        button:not(.flextabs__toggle) {
            color: var(--ns-fg) !important;
            border: 1px solid var(--ns-border) !important;
            background: var(--ns-bg-tab-idle) !important;
        }
        button.close {
            background:
                var(--ns-bg-tab-idle)
                url(&#039;data:image/svg+xml;utf8,&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path stroke=&quot;%23ddd&quot; stroke-width=&quot;2.4&quot; stroke-linecap=&quot;round&quot; d=&quot;M6 6 L18 18 M18 6 L6 18&quot;/&gt;&lt;/svg&gt;&#039;)
                no-repeat center / 1.2em !important;
            transition: background-color 0.2s;
        }

        /* Ховер кнопок */
        button:not(.flextabs__toggle):not(.close):hover,
        #current-behavior:hover,
        #xssChoices button:hover,
        #tgForgetButton:hover,
        .buttons button:hover {
            background: color-mix(in srgb, var(--ns-bg-tab-idle) 95%, white) !important;
            color: var(--ns-fg-2) !important;
        }
        button.close:hover {
            background:
                color-mix(in srgb, var(--ns-bg-tab-idle) 95%, white)
                url(&#039;data:image/svg+xml;utf8,&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path stroke=&quot;%23ddd&quot; stroke-width=&quot;2.4&quot; stroke-linecap=&quot;round&quot; d=&quot;M6 6 L18 18 M18 6 L6 18&quot;/&gt;&lt;/svg&gt;&#039;)
                no-repeat center / 1.2em !important;
        }

        #presets :is(.presets input.preset + label, .customizer-controls) {
            box-shadow: 0 0 .2em transparent !important;
        }
        .customizer-controls {
            margin: -1px 0 0 0 !important;
        }

        /* выделение строки в межсайтовых запросах */
        select[multiple]:focus option:checked {
            background: var(--ns-border) linear-gradient(0deg, var(--ns-border) 0%, var(--ns-border) 100%) !important;
            -webkit-text-fill-color: var(--ns-fg-2) !important;
        }

        /* Основные &gt;&gt; Пресеты  */
        #sect-presets #presets {
            &amp; ul.sites &gt; li.site {
                background: inherit !important;
            }
            &amp; .presets input.preset:checked {
                position: relative !important;
                z-index: 101 !important;
                top: 0 !important;
            }
            &amp; .presets input.preset:checked + label.preset {
                background-color: var(--ns-bg-alt) !important;
                z-index: 100 !important;
                bottom: 3px !important;
            }
            &amp; .site-controls .presets &gt; .preset {
                display: inline-flex !important;
                margin-bottom: -3px !important;
            }
            &amp; .site-controls .presets &gt; .preset:not(:has(input.preset:checked)) {
                flex-direction: row !important;
                align-items: center !important;
                &amp; label {
                    width: 120px !important;
                    justify-content: center !important;
                    letter-spacing: 0.1em !important;
                }
            }
            &amp; .site-controls .presets &gt; .preset:not(:has(input.preset:checked)) input.preset {
                border-bottom-color: transparent !important;
            }

            /* цвета обводки поля правил */
            &amp; .site[data-preset=&quot;DEFAULT&quot;] .customizer fieldset {
                border: 1px solid var(--ns-preset-default) !important;
            }
            &amp; .site[data-preset=&quot;TRUSTED&quot;] .customizer fieldset {
                border: 1px solid var(--ns-preset-trusted) !important;
            }
            &amp; .site[data-preset=&quot;UNTRUSTED&quot;] .customizer fieldset {
                border: 1px solid var(--ns-preset-untrusted) !important;
            }
            &amp; .site[data-preset=&quot;T_TRUSTED&quot;] .customizer fieldset {
                border: 1px solid var(--ns-preset-t-trusted) !important;
            }
            &amp; .site[data-preset=&quot;CUSTOM&quot;] .customizer fieldset {
                border: 1px solid var(--ns-preset-custom) !important;
            }
        }
    }

    /****** 3. POPUP ******/
    @-moz-document url-prefix(moz-extension://ваш uuid/ui/popup.html) {
        body {
            margin: 0 !important;
            padding: 0 !important;
        }
        #message {
            --hilite-color: #777777 !important;
            background-color: var(--ns-bg) !important;
            border-radius: var(--ns-radius-none) !important;
        }
        #top {
            border-bottom: 1px solid var(--ns-border) !important;
            height: var(--ns-icon-size) !important;
            padding: 0 !important;
            background: none !important;
        }
        #top .icon {
            width:  var(--ns-icon-size) !important;
            height: var(--ns-icon-size) !important;
            margin: 0 0.25em !important;
        }
        #buttons {
            display: none !important;
        }
    }
}</pre></div></div></div><p></div></div><br />&nbsp; &nbsp; <br />Что не сделано: не убрано выделение первого активного пресета при открытии попапа. Нужно для управления с клавиатуры.</p>]]></description>
	</item>
	<item>
		<title>CSS-стили : uBlоck Origin - темная тема</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83232&amp;action=new</link>
		<pubDate>Tue, 22 Sep 2026 15:54:39 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=38">CSS-стили</a><br />
Автор: _zt<br />
Комментарии: 1<br />Последнее сообщение: Sun, 04 Oct 2026 04:15:59 +0300<br />
<p>Темная тема для uBlоck Origin<br />&nbsp; &nbsp; <br />Подключать импортом в файл userContent.css строкой @import &quot;dark_uBlock.css&quot;; в <strong>начале</strong> файла.<br />В самом файле стиля прописать свой UUID uBlоck Origin в шести местах, поиск по &quot;moz-extension&quot;.<br />Работает в Firefox только если параметр layout.css.prefers-color-scheme.content-override ≠ 1, а ui.systemUsesDarkTheme ≠ 0.<br />В начале файла, в секции :root, можно перенастроить основные цвета.<br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se6/2/HItHP5XUyI1DrX.png" alt="HItHP5XUyI1DrX.png" /></span><br />&nbsp; &nbsp; <br /><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">Др. скрины</div><div class="spoiler-body"><span class="postimg"><img src="https://yapcdn.net/se7/1/hml3dT2QLvtg.png" alt="hml3dT2QLvtg.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se7/1/GzbQI7nJlb.png" alt="GzbQI7nJlb.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se6/2/2SnZ3TMb5qiGq.png" alt="2SnZ3TMb5qiGq.png" /></span><br />&nbsp; &nbsp; <br /><span class="postimg"><img src="https://yapcdn.net/se5/2/97QiMqiMzyhh57B.png" alt="97QiMqiMzyhh57B.png" /></span></div></div><br /><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">Код</div><div class="spoiler-body"></p><div class="codebox"><div class="incqbox"><a href="#" style="float:right" onclick="return codeSelect(this)">Выделить код</a><h4>Код:</h4><div class="scrollbox" style="height: 35em"><pre>/* ============================================================================
   uBlock Origin — dark theme (custom, v44, nested) 260924
   ===========================================================================*/
@media (prefers-color-scheme: dark) {
/****** 1. ОБЩИЕ ПРАВИЛА ******/
@-moz-document url-prefix(&quot;moz-extension://ваш uuid/&quot;) {
    :root {
        /* ===== Акценты ===== */
        --accent-base: rgb(0, 116, 232);        /* Основной акцент (синий) */
        --accent-blue: rgba(51, 153, 255, 0.9); /* Голубой (значки, татлы, ссылки) */
        --accent-blue-hover: #3399FF;           /* Голубой — ховер */
        --hover-soft: rgba(150, 150, 150, 0.1); /* Нейтральный фон ховера */
        --gold: #ffbb33;                        /* Золотой (фильтр, counts, badge) */
        /* ===== Фоны ===== */
        --bg-base: #2B2A33;                     /* Основной фон (body, вкладки) */
        --bg-surface: #232228;                  /* Фон панелей, кнопок, полей */
        --bg-code: #1a1920;                     /* Фон редактора CodeMirror */
        /* ===== Бордеры ===== */
        --border-base: #3a3944;                 /* Основной бордер */
        --border-hover: #4D4D4D;                /* Бордер при ховере/фокусе */
        /* ===== Текст ===== */
        --ink-base: #d8d8d8;                    /* Основной текст */
        --ink-bright: #e8e8e8;                  /* Светлый текст */
        --ink-dim: #a0a0a0;                     /* Серый (иконки, статистика) */
        --ink-faint: #707070;                   /* Placeholder, номера строк */
        --ink-hover: #d0d0d0;                   /* Текст при ховере */
        --ink-disabled: #888888;                /* Отключённый текст */
        /* ===== Статусы ===== */
        --error: #ff6060;                       /* Ошибка / удалить */
        --ok: #1fa61f;                          /* Успех / кэш */
        /* ===== Радиусы ===== */
        --radius-0: 0px;                        /* Поля ввода */
        --radius-2: 2px;                        /* Кнопки, чекбоксы */
        /* ===== Прочее ===== */
        --scrollbar-width: 10px;                /* Отступ под системный скроллбар:
                                                 *   оверлей как правило 8–16px,
                                                 *   обычный наверное 0px */
    }
    /* Скрыть настройки цвета в Настройках */
    .li:has(input[data-setting-name=&quot;uiAccentCustom&quot;]),
    .li:has(input[data-setting-name=&quot;colorBlindFriendly&quot;]) {
        display: none !important;
    }
    html:not(#ublock0-epicker):not(#ublock0-inspector) {
        &amp;, &amp; &gt; body {
            background-color: var(--bg-base) !important;
            color: var(--ink-base) !important;
        }
    }
    /* Ссылки */
    a {
        &amp;:link    { color: var(--accent-blue) !important; }
        &amp;:visited { color: #BE79D5 !important; }
        &amp;:hover   { color: #a8d0ff !important; }
        &amp;:active  { color: var(--accent-blue-hover) !important; }
    }
    /* Выделение текста */
    ::selection {
        background-color: color-mix(in srgb, var(--accent-base) 35%, transparent) !important;
        color: inherit !important;
    }
    /* выделение в коде */
    .CodeMirror-selected,
    .CodeMirror-focused .CodeMirror-selected,
    .CodeMirror-line::selection,
    .CodeMirror-line &gt; span::selection,
    .CodeMirror-line &gt; span &gt; span::selection {
        background-color: color-mix(in srgb, var(--accent-base) 35%, transparent) !important;
        color: inherit !important;
    }
    .fieldset-header, h3 {
        color: var(--accent-blue) !important;
        font-size: 18px !important;
    }
    .synopsis {
        color: var(--accent-blue) !important;
        font-size: 16px !important;
    }
    .synopsis {
        padding-left: 26px !important;
    }
    hr {
        border: 0 !important;
        border-top: 1px solid var(--border-base) !important;
        margin: 0 !important;
    }
    code {
        background-color: var(--bg-surface) !important;
        color: var(--ink-base) !important;
    }
    .fieldset {
        margin: 0 !important;
        padding: 1em 0.5em !important;
    }
/****** 2. КНОПКИ ******/
    button,
    input[type=&quot;button&quot;],
    input[type=&quot;submit&quot;] {
        border-radius: var(--radius-2) !important;
    }
    button &gt; .hover { border-radius: var(--radius-2) !important; }
    .tabButton &gt; .hover { border-radius: 4px 4px 0 0 !important; }
    select,
    textarea {
        border-radius: var(--radius-0) !important;
    }
    button:not(.whatisthis):not(#buttonUpdate):not(#buttonApply):not(.tabButton) {
        appearance: none !important;
        background-color: var(--bg-surface) !important;
        background-image: none !important;
        color: var(--ink-base) !important;
        border: 1px solid var(--border-base) !important;
        box-shadow: none !important;
        &amp;:hover {
            background-color: var(--hover-soft) !important;
            border-color: var(--border-hover) !important;
        }
    }
    button.whatisthis { filter: brightness(200%) !important; }
    button[disabled=&quot;true&quot;] { opacity: 0.5 !important; }
    #buttonApply.important.iconifiable,
    #buttonUpdate.important.iconifiable {
        &amp;.disabled {
            appearance: none !important;
            background-color: color-mix(in srgb, var(--accent-base) 40%, var(--bg-surface)) !important;
            color: var(--ink-disabled) !important;
            fill: var(--ink-disabled) !important;
            border: 1px solid var(--border-base) !important;
        }
        &amp;:not(.disabled) {
            appearance: none !important;
            background-color: var(--accent-base) !important;
            color: var(--ink-bright) !important;
            fill: var(--ink-bright) !important;
            border: none !important;
            &amp;:hover {
                background-color: var(--accent-blue-hover) !important;
                color: var(--ink-bright) !important;
                fill: var(--ink-bright) !important;
            }
        }
    }
    #localData &gt; div:last-of-type &gt; button {
        min-width: 400px !important;
        width: 400px !important;
    }
/****** 3. ВКЛАДКИ ДАШБОРДА ******/
    html body #dashboard-nav button.tabButton {
        background-color: var(--bg-base) !important;
        color: var(--ink-dim) !important;
        fill: var(--ink-dim) !important;
        border: 0 !important;
        border-bottom: 2px solid transparent !important;
        border-radius: 4px 4px 0 0 !important;
        box-shadow: none !important;
        &amp;:not(.selected):hover {
            background-color: var(--hover-soft) !important;
            border-bottom-color: var(--border-hover) !important;
            color: var(--ink-base) !important;
        }
        &amp;.selected {
            background-color: var(--bg-surface) !important;
            color: var(--accent-blue) !important;
            fill: var(--accent-blue) !important;
            border: 0 !important;
            border-bottom: 2px solid var(--accent-blue) !important;
            border-radius: 4px 4px 0 0 !important;
            font-weight: 600 !important;
        }
    }
/****** 4. ПОЛЯ ВВОДА / SELECT / TEXTAREA / ЧЕКБОКСЫ ******/
    input:not([type=&quot;checkbox&quot;]):not([type=&quot;color&quot;]),
    select,
    textarea:not(.ace_text-input) {
        appearance: none !important;
        background-color: var(--bg-surface) !important;
        background-image: none !important;
        color: var(--ink-bright) !important;
        border: 1px solid var(--border-base) !important;
        &amp;:hover,
        &amp;:focus {
            border-color: var(--border-hover) !important;
        }
    }
    input::placeholder,
    textarea::placeholder { color: var(--ink-faint) !important; }
    select {
        padding: 3px 24px 3px 6px !important;
        background-image: url(&quot;data:image/svg+xml;charset=utf-8,%3Csvg width=&#039;11&#039; height=&#039;7&#039; xmlns=&#039;http://www.w3.org/2000/svg&#039;%3E%3Cpath d=&#039;M434.574 488L430.5 492.147 426.428 488 425 489.399 430.5 494.999 436 489.399z&#039; transform=&#039;translate(-425 -488)&#039; fill=&#039;%23d8d8d8&#039; fill-rule=&#039;evenodd&#039;/%3E%3C/svg%3E&quot;) !important;
        background-repeat: no-repeat !important;
        background-position: calc(100% - 6px) 50% !important;
        &amp;:hover,
        &amp;:focus {
            color: var(--ink-bright) !important;
            background-image: url(&quot;data:image/svg+xml;charset=utf-8,%3Csvg width=&#039;11&#039; height=&#039;7&#039; xmlns=&#039;http://www.w3.org/2000/svg&#039;%3E%3Cpath d=&#039;M434.574 488L430.5 492.147 426.428 488 425 489.399 430.5 494.999 436 489.399z&#039; transform=&#039;translate(-425 -488)&#039; fill=&#039;%23e8e8e8&#039; fill-rule=&#039;evenodd&#039;/%3E%3C/svg%3E&quot;) !important;
        }
    }
    .checkbox &gt; input[type=&quot;checkbox&quot;] {
        &amp; + svg {
            background-color: var(--bg-surface) !important;
            border: 2px solid var(--border-base) !important;
            border-radius: var(--radius-2) !important;
        }
        &amp;:not([disabled]):hover + svg {
            border-color: var(--border-hover) !important;
        }
        &amp;:checked + svg {
            background-color: var(--accent-base) !important;
            border-color: var(--accent-base) !important;
            stroke: var(--ink-bright) !important;
        }
    }
    label:hover .checkbox &gt; input[type=&quot;checkbox&quot;]:checked + svg,
    .checkbox:hover &gt; input[type=&quot;checkbox&quot;]:checked + svg,
    .checkbox &gt; input[type=&quot;checkbox&quot;]:checked:hover + svg,
    label:hover .checkbox:not([disabled]) &gt; input[type=&quot;checkbox&quot;]:checked + svg {
        background-color: var(--accent-base) !important;
        border-color: var(--accent-base) !important;
        stroke: var(--ink-bright) !important;
    }
    input[type=&quot;number&quot;] {
        appearance: textfield !important;
        &amp;::-webkit-inner-spin-button,
        &amp;::-webkit-outer-spin-button {
            appearance: none !important;
            margin: 0 !important;
        }
    }
    #ruleFilter {
        background-color: var(--bg-surface) !important;
        border-top: 1px solid var(--border-base) !important;
    }
    /* Замок общей прокрутки — по центру gap, как обычная кнопка */
    .CodeMirror-merge-gap {
        position: relative !important;
    }
    .CodeMirror-merge-scrolllock-wrap {
        margin: 0 !important;
        position: absolute !important;
        top: 50% !important;
        left: 70% !important;
        transform: translate(-50%, -50%) !important;
    }
    .CodeMirror-merge-scrolllock {
        align-items: center !important;
        background-color: var(--bg-code) !important;
        border: 1px solid var(--border-base) !important;
        border-radius: var(--radius-2) !important;
        color: var(--accent-blue) !important;
        cursor: pointer !important;
        display: inline-flex !important;
        font-size: 16px !important;
        height: 22px !important;
        justify-content: center !important;
        padding: 0 !important;
        width: 34px !important;
        &amp;:hover {
            background-color: var(--hover-soft) !important;
            border-color: var(--border-hover) !important;
        }
    }
/****** 5. СПИСКИ ФИЛЬТРОВ ******/
    #lists {
        &amp; .listEntry {
            color: var(--ink-base) !important;
            &amp; .listname          { color: var(--ink-base) !important; }
            &amp;.checked .listname  { color: var(--ink-bright) !important; }
            &amp;.toRemove .listname { color: var(--error) !important; }
            &amp; .nodestats,
            &amp; .leafstats         { color: var(--ink-dim) !important;
                                   fill: var(--ink-dim) !important;
            }
            &amp;:hover,
            &amp;[data-role=&quot;leaf&quot;]:hover,
            &amp;[data-role=&quot;node&quot;]:hover,
            &amp;[data-key]:hover,
            &amp;[data-key=&quot;user&quot;]:hover,
            &amp;[data-role=&quot;import&quot;]:hover,
            &amp; &gt; .detailbar:hover,
            &amp;[data-role=&quot;node&quot;] &gt; .detailbar:hover {
                background-color: transparent !important;
                box-shadow: none !important;
            }
        }
        &amp; label:hover .checkbox {
            background-color: transparent !important;
            box-shadow: none !important;
        }
        &amp; .checkbox &gt; input[type=&quot;checkbox&quot;]:checked + svg,
        &amp; label:hover .checkbox &gt; input[type=&quot;checkbox&quot;]:checked + svg,
        &amp; .checkbox:hover &gt; input[type=&quot;checkbox&quot;]:checked + svg,
        &amp; label:hover .checkbox:not([disabled]) &gt; input[type=&quot;checkbox&quot;]:checked + svg {
            background-color: var(--accent-base) !important;
            border-color: var(--accent-base) !important;
            stroke: var(--ink-bright) !important;
        }
        &amp; .iconbar {
            &amp;,
            &amp; a {
                color: var(--ink-dim) !important;
                fill: var(--ink-dim) !important;
            }
            &amp; .content         { fill: var(--accent-blue) !important; }
            &amp; .support         { fill: var(--accent-blue) !important; }
            &amp; .remove          { fill: var(--error) !important; }
            &amp; .mustread        { fill: var(--accent-blue) !important; }
            &amp; .status.cache    { fill: var(--ok) !important; }
            &amp; .status.updating { fill: var(--accent-blue-hover) !important; }
        }
        &amp; .searchfield input {
            background-color: var(--bg-surface) !important;
            color: var(--ink-bright) !important;
            border: 1px solid var(--border-base) !important;
            &amp;:hover,
            &amp;:focus {
                border-color: var(--border-hover) !important;
            }
        }
        &amp; .listExpander {
            color: var(--ink-base) !important;
            fill: var(--ink-base) !important;
        }
    }
/****** 6. CodeMirror ******/
    .CodeMirror,
    .CodeMirror-merge,
    .CodeMirror-merge-pane,
    .CodeMirror-merge .CodeMirror {
        background-color: var(--bg-code) !important;
        color: var(--ink-bright) !important;
        border: none !important;
    }
    .CodeMirror-gutters,
    .CodeMirror-merge-gap {
        background-color: var(--bg-surface) !important;
        border: none !important;
    }
    .CodeMirror-linenumber { color: var(--ink-faint) !important; }
    .CodeMirror-cursor     { border-left-color: var(--ink-bright) !important; }
    .CodeMirror-activeline-background {
        background-color: rgba(150, 150, 150, 0.15) !important;
    }
    .CodeMirror-code {
        &amp; &gt; div:nth-child(odd)  { background-color: rgba(255, 255, 255, 0.015) !important; }
        &amp; &gt; div:nth-child(even) { background-color: transparent !important; }
    }
    .CodeMirror-matchingbracket {
        background-color: color-mix(in srgb, var(--accent-base) 35%, transparent) !important;
        color: inherit !important;
        font-weight: bold !important;
    }
    .CodeMirror-search-match,
    .cm-searching {
        background-color: color-mix(in srgb, var(--accent-base) 40%, transparent) !important;
        color: #e0e0e0 !important;
    }
    .cm-search-widget {
        appearance: none !important;
        background-color: var(--bg-surface) !important;
        color: var(--ink-base) !important;
        border: 1px solid var(--border-base) !important;
        border-bottom: 1px solid var(--bg-code) !important;
        &amp; input {
            appearance: none !important;
            background-color: var(--bg-surface) !important;
            color: var(--ink-base) !important;
            border: 1px solid var(--border-base) !important;
        }
    }
    .cm-theme-override .cm-s-default {
        &amp; .cm-allowrule{ color: var(--ok) !important; }
        &amp; .cm-blockrule{ color: #ff5546 !important; }
        &amp; .cm-comment  { color: #6a9955 !important; }
        &amp; .cm-def      { color: var(--accent-blue) !important; }
        &amp; .cm-keyword  { color: #c586c0 !important; }
        &amp; .cm-nooprule { color: #47A8A8 !important; }
        &amp; .cm-sortkey  { color: #FFB2C7 !important; }
        &amp; .cm-tag      { color: #4ec9b0 !important; }
        &amp; .cm-value    { color: #ce9178 !important; }
        &amp; .cm-variable { color: #dcdcdc !important; }
    }
    .cm-allowrule      { color: var(--ok) !important; }
    .cm-blockrule      { color: #ff5546 !important; }
    .cm-comment        { color: #6a9955 !important; }
    .cm-def            { color: var(--accent-blue) !important; }
    .cm-keyword        { color: #c586c0 !important; }
    .cm-nooprule       { color: #47A8A8 !important; }
    .cm-sortkey        { color: #FFB2C7 !important; }
    .cm-tag            { color: #4ec9b0 !important; }
    .cm-value          { color: #ce9178 !important; }
    .cm-variable       { color: #dcdcdc !important; }
    .cm-builtin        { color: var(--accent-blue-hover) !important; }
    .cm-error          { color: var(--error) !important; }
    .cm-staticOpt      { background-color: var(--bg-code) !important; }
    .cm-staticext      { color: #47A8A8 !important; }
    .cm-staticnetBlock { color: #ff887d !important; }
    .CodeMirror-merge-l-chunk {
        background-color: color-mix(in srgb, var(--accent-base) 25%, transparent) !important;
    }
    .CodeMirror-merge-l-chunk-start,
    .CodeMirror-merge-l-chunk-end {
        border-color: color-mix(in srgb, var(--accent-base) 60%, transparent) !important;
    }
    .CodeMirror-merge-spacer {
        background-color: var(--hover-soft) !important;
    }
    .CodeMirror-merge-copy,
    .CodeMirror-merge-copy-reverse {
        color: var(--accent-blue) !important;
    }
/****** 7. ЗНАЧКИ ******/
    /* --- меню / подсказки --- */
    .fa-icon.info,
    a.fa-icon.info,
    span.fa-icon.info {
        fill: var(--accent-blue) !important;
        &amp;:hover {
            color: var(--accent-blue-hover) !important;
            fill: var(--accent-blue-hover) !important;
        }
    }
    a:hover.fa-icon.info svg.fa-icon_cogs,
    .fa-icon.info.important {
        color: var(--gold) !important;
        fill: var(--gold) !important;
    }
    .info.very-important {
        color: var(--error) !important;
        fill: var(--error) !important;
    }
    /* --- списки --- */
    .fa-icon_download-alt,
    .fa-icon_upload-alt,
    .fa-icon_filter,
    .fa-icon_double-angle-up,
    .fa-icon_undo,
    .fa-icon_arrow-right,
    .fa-icon_arrow-left,
    .fa-icon_save {
        fill: var(--accent-blue) !important;
    }
    .fa-icon_clock-o,
    .fa-icon_spinner,
    .fa-icon_refresh,
    .fa-icon_cogs {
        fill: color-mix(in srgb, var(--gold) 90%, transparent) !important;
    }
    .fa-icon_check {
        fill: var(--accent-base) !important;
    }
    .fa-icon_unlink {
        fill: var(--error) !important; /* Сбой обновления */
    }
/****** 8. ДИАЛОГИ ******/
    .toImport &gt; label:nth-child(1) &gt; span:nth-child(2) &gt; span:nth-child(1) {
        color: var(--accent-blue) !important;
        font-family: monospace !important;
        font-size: 18px !important;
    }
    div.geDetails {
        color: var(--accent-blue) !important;
        font-family: monospace !important;
        &amp; .geCount { color: var(--ink-dim) !important; }
        &amp;::before  { color: var(--accent-blue) !important; }
    }
/****** 9. Поддержка *******/
    div.supportEntry div p span {
        color: var(--accent-blue) !important;
    }
}
/****** 10. POPUP — ОБЩЕЕ ******/
@-moz-document regexp(&quot;^moz-extension://ваш uuid/popup-fenix\\.html(\\?.*)?$&quot;) {
    #hostname, #sticky, #stickyTools, #basicTools, #extraTools,
    .toolRibbon, #moreOrLess, #panes, #main {
        background-color: var(--bg-surface) !important;
        background-image: none !important;
    }
    :root.desktop #main {
        max-width: 200px !important;
        font-size: 12px !important;
    }
    .toolRibbon {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        max-width: 200px !important;
    }
    #basicTools, #extraTools {
        justify-content: center !important;
        justify-items: center !important;
        align-content: center !important;
        margin-inline: auto !important;
        &amp; &gt; span,
        &amp; &gt; a {
            justify-content: center !important;
            text-align: center !important;
        }
        &amp; span,
        &amp; a {
            height: 24px !important;
            padding: 4px 0 !important;
            border-radius: var(--radius-2) !important;
        }
        &amp; .fa-icon.tool,
        &amp; .fa-icon {
            fill: var(--ink-dim) !important;
            border-radius: 0 !important;
        }
        &amp; &gt; span:hover,
        &amp; &gt; a:hover,
        &amp; .fa-icon.tool:hover {
            background: var(--hover-soft) !important;
            background-color: var(--hover-soft) !important;
            background-image: none !important;
            box-shadow: inset 0 0 0 100px var(--hover-soft) !important;
            border-radius: var(--radius-2) !important;
        }
        &amp; &gt; span:hover .fa-icon,
        &amp; &gt; a:hover .fa-icon,
        &amp; .fa-icon.tool:hover,
        &amp; .fa-icon.tool:hover &gt; svg {
            fill: var(--ink-hover) !important;
        }
    }
    body {
        &amp;.advancedUser:not(.off) #switch .fa-icon {
            fill: var(--accent-base) !important;
            &amp;:hover { fill: var(--ink-hover) !important; }
        }
        &amp;.off #switch .fa-icon {
            fill: var(--ink-dim) !important;
            &amp;:hover { fill: var(--ink-hover) !important; }
        }
    }
    #hostname &gt; span + span {
        font-size: 14px !important;
        font-weight: 600 !important;
    }
    span.fa-icon.fa-icon-badged &gt; .fa-icon-badge {
        color: var(--gold) !important;
        visibility: visible !important;
    }
    #basicStats, #main &gt; hr:nth-child(6) {
        display: none !important;
    }
    .itemRibbon {
        padding: 0 4px !important;
        margin: 0 !important;
        &amp; &gt; span { margin: 0 !important; }
        &amp; &gt; [data-i18n] + span { color: var(--accent-blue) !important; }
    }
    hr {
        border-top: 1px solid var(--border-base) !important;
    }
    #moreButton, #lessButton {
        height: 20px !important;
        padding: 4px 14px !important;
        &amp; .fa-icon { fill: var(--ink-dim) !important; }
        &amp;:hover {
            background-color: var(--hover-soft) !important;
            color: var(--ink-hover) !important;
            &amp; .fa-icon { fill: var(--ink-hover) !important; }
        }
    }
    :root {
        --popup-cell-allow-own-surface-rgb: 60 151 91 !important;
        --popup-cell-allow-surface-rgb:     60 151 91 !important;
        --popup-cell-block-own-surface-rgb: 136 45 23 !important;
        --popup-cell-block-surface-rgb:     136 45 23 !important;
        --popup-cell-noop-own-surface-rgb:  0 98 44 !important;
        --popup-cell-noop-surface-rgb:      0 98 44 !important;
/*        --popup-cell-label-mixed-surface:   #c29100 !important; /* оригинал */
    }
    /* FIREWALL */
    #firewall {
        &amp; &gt; section svg.fa-icon_filter,
        &amp; &gt; section:hover svg.fa-icon_filter,
        &amp;.showBlocked &gt; section svg.fa-icon_filter,
        &amp;.showAllowed &gt; section svg.fa-icon_filter,
        &amp;.hideBlocked &gt; section svg.fa-icon_filter,
        &amp;.hideAllowed &gt; section svg.fa-icon_filter,
        &amp;.show3pScript &gt; section svg.fa-icon_filter,
        &amp;.show3pFrame &gt; section svg.fa-icon_filter,
        &amp;.hide3pScript &gt; section svg.fa-icon_filter,
        &amp;.hide3pFrame &gt; section svg.fa-icon_filter {
            color: var(--gold) !important;
            fill: var(--gold) !important;
        }
        &amp; &gt; div {
            background-color: var(--bg-surface) !important;
            box-sizing: border-box !important;
            &amp; &gt; span {
                min-height: 22px !important;
                background-color: var(--bg-surface) !important;
                border-bottom: 1px solid #3A394460 !important;
                border-right: 1px solid #3A394460 !important;
                color: var(--ink-base) !important;
                font-size: 12px !important;
                padding: 3px 4px 0 0 !important;
                &amp;:first-of-type { padding-right: 6px !important; }
                &amp;:hover {
                    background-color: var(--hover-soft) !important;
                    color: var(--gold) !important;
                }
                &amp;[data-acount], &amp;[data-bcount] {
                    color: var(--gold) !important;
                    fill: var(--gold) !important;
                }
            }
            &amp;:first-of-type &gt; span:first-of-type::before {
                color: var(--gold) !important;
                font-size: 16px !important;
                padding-right: 1.5em !important;
            }
        }
        &amp; &gt; section {
            &amp; .filterExpressions {
                background-color: var(--bg-surface) !important;
                border: 1px solid var(--border-base) !important;
                color: var(--ink-base) !important;
                &amp; div {
                    border-bottom: 1px dotted var(--border-base) !important;
                }
                &amp; span {
                    color: var(--ink-base) !important;
                    border: 1px solid transparent !important;
                    &amp;:hover {
                        background-color: var(--hover-soft) !important;
                        border: 1px solid var(--border-base) !important;
                        color: var(--ink-base) !important;
                    }
                    &amp;.on {
                        background-color: color-mix(in srgb, var(--accent-base) 40%, transparent) !important;
                        border: 1px solid var(--accent-base) !important;
                        color: var(--ink-bright) !important;
                    }
                }
            }
        }
    }
}
/****** 11. POPUP — СДВИГ СЛЕВА (popup-fenix.html без query) ******/
@-moz-document regexp(&quot;^moz-extension://ваш uuid/popup-fenix\\.html$&quot;) {
    #firewall {
        &amp; &gt; div {
            padding-left: var(--scrollbar-width) !important;
        }
        &amp; &gt; section {
            left: var(--scrollbar-width) !important;
        }
    }
}
/****** 12. POPUP — СДВИГ СПРАВА (popup-fenix.html?portrait...) ******/
@-moz-document regexp(&quot;^moz-extension://ваш uuid/popup-fenix\\.html\\?.*$&quot;) {
    #firewall {
        &amp; &gt; div {
            padding-right: var(--scrollbar-width) !important;
        }
        &amp; &gt; section {
            right: var(--scrollbar-width) !important;
            left: auto !important;
        }
    }
}
/****** 13. ELEMENT PICKER ******/
@-moz-document url-prefix(&quot;moz-extension://ваш uuid/&quot;) {
    #ublock0-epicker {
        &amp; aside {
            background-color: var(--bg-surface) !important;
            color: var(--ink-base) !important;
            border: 1px solid var(--border-base) !important;
            &amp; #candidateFilters li:hover {
                background-color: var(--hover-soft) !important;
            }
            &amp; button:not(#create) {
                appearance: none !important;
                background-color: var(--bg-surface) !important;
                color: var(--ink-base) !important;
                border: 1px solid var(--border-base) !important;
                border-radius: var(--radius-2) !important;
                &amp;:hover {
                    background-color: var(--hover-soft) !important;
                }
            }
            &amp; #create {
                appearance: none !important;
                background-color: var(--accent-base) !important;
                color: var(--ink-bright) !important;
                border: none !important;
                border-radius: var(--radius-2) !important;
                &amp;:hover { background-color: var(--accent-blue-hover) !important; }
            }
        }
        &amp; .cm-variable {
            color: #6b3 !important;
        }
        &amp; #resultsetCount {
            background-color: var(--border-base) !important;
            color: var(--ink-base) !important;
        }
        &amp; section &gt; div:first-child {
            border: 1px solid var(--border-base) !important;
            &amp; &gt; textarea {
                background-color: var(--bg-code) !important;
                color: var(--ink-base) !important;
                border: 1px solid var(--border-base) !important;
            }
        }
        &amp; svg#sea &gt; path + path {
            stroke: var(--accent-base) !important;
            fill: color-mix(in srgb, var(--accent-base) 20%, transparent) !important;
        }
        &amp;.zap svg#sea &gt; path + path {
            stroke: var(--gold) !important;
            fill: color-mix(in srgb, var(--gold) 20%, transparent) !important;
        }
    }
}
/****** 14. DOCUMENT-BLOCKED ******/
@-moz-document url-prefix(&quot;moz-extension://ваш uuid/document-blocked.html&quot;) {
    html, body, .code { background-color: var(--bg-base) !important; }
    body {
        margin-top: 10em;
        &amp; p, &amp; span {
            color: var(--ink-base) !important;
        }
    }
    .fa {
        color: var(--accent-blue) !important;
    }
    a {
        &amp;:link    { color: var(--accent-blue) !important; }
        &amp;:hover   { color: #a8d0ff !important; }
        &amp;:active  { color: var(--accent-blue-hover) !important; }
    }
    button {
        appearance: none !important;
        background-color: var(--bg-surface) !important;
        color: var(--ink-base) !important;
        border: 1px solid var(--border-base) !important;
        border-radius: var(--radius-2) !important;
        &amp;:hover {
            background-color: var(--hover-soft) !important;
        }
    }
}
/****** 15. LOGGER ******/
@-moz-document url-prefix(&quot;moz-extension://ваш uuid/logger-ui.html&quot;) {
    :root {
        --border-1: #4D4D4D !important;
        --border-4: #4D4D4D !important;
    }
    body &gt; .permatoolbar,
    #netInspector &gt; .permatoolbar,
    #netInspector.inspector &gt; .permatoolbar {
        font-size: 96% !important;
        padding: 0.15em 0.25em !important;
        margin: 0 !important;
        min-height: unset !important;
        height: auto !important;
        line-height: 1.2 !important;
        &amp; &gt; div { align-items: center !important; }
        &amp; button,
        &amp; .button,
        &amp; .fa-icon {
            background-color: transparent !important;
            background-image: none !important;
            border: 0 !important;
            box-shadow: none !important;
            padding: 0.15em 0.3em !important;
            margin: 0 !important;
            min-height: unset !important;
            height: auto !important;
            border-radius: var(--radius-2) !important;
            fill: var(--ink-dim) !important;
            font-size: 100% !important;
            &amp; &gt; .fa-icon,
            &amp; &gt; svg {
                font-size: 110% !important;
                width: 1.1em !important;
                height: 1.1em !important;
            }
            &amp;:hover {
                background-color: var(--hover-soft) !important;
                fill: var(--ink-hover) !important;
            }
        }
    }
    #inspectors {
        padding-right: 0 !important;
        scrollbar-gutter: auto !important;
    }
    #vwRenderer .logEntry {
        &amp; &gt; .fields {
            padding-right: var(--scrollbar-width) !important;
            &amp; &gt; span {
                border-left: 1px dotted var(--border-hover) !important;
                color: inherit !important;
            }
            &amp; &gt; span:nth-of-type(8) a {
                right: 6px !important;
            }
            &amp; &gt; span:nth-of-type(8):hover a {
                background-color: var(--accent-blue-hover) !important;
                color: var(--bg-surface) !important;
                opacity: 1 !important;
            }
        }
        &amp; &gt; div {
            background-color: var(--bg-surface) !important;
            border-bottom: 1px dotted var(--border-hover) !important;
            color: var(--ink-base) !important;
            &amp;:hover {
                background-color: var(--hover-soft) !important;
            }
            &amp;[data-status=&quot;1&quot;] {
                background-color: rgba(227, 27, 93, 0.15) !important;
                &amp;:hover { background-color: rgba(227, 27, 93, 0.3) !important;
                }
            }
            &amp;[data-status=&quot;2&quot;] {
                background-color: rgba(31, 166, 31, 0.15) !important;
                &amp;:hover { background-color: rgba(31, 166, 31, 0.3) !important;
                }
            }
            &amp;[data-status=&quot;3&quot;] {
                background-color: rgba(150, 150, 150, 0.1) !important;
            }
            &amp;.extendedRealm,
            &amp;.redirect {
                background-color: color-mix(in srgb, var(--accent-base) 15%, transparent) !important;
            }
            &amp;.extendedRealm.scriptlet {
                background-color: color-mix(in srgb, var(--accent-base) 25%, transparent) !important;
            }
            &amp;[data-type=&quot;error&quot;] {
                color: var(--error) !important;
            }
            &amp;[data-type=&quot;info&quot;] {
                color: var(--accent-blue) !important;
            }
            &amp;.voided {
                opacity: 0.5 !important;
                &amp;:hover { opacity: 0.7 !important; }
            }
            &amp;:hover &gt; span {
                background-color: rgba(0, 0, 0, 0.15) !important;
            }
        }
    }
    #filterExprGroup {
        display: inline-flex !important;
        align-items: center !important;
        height: 100% !important;
        gap: 2px !important;
        &amp; #filterInput input {
            padding-left: 10px !important;
        }
    }
    #filterInput {
        display: inline-flex !important;
        align-items: center !important;
        height: auto !important;
        min-height: unset !important;
        max-height: 22px !important;
        border: 1px solid var(--border-base) !important;
        background-color: var(--bg-surface) !important;
        border-radius: var(--radius-2) !important;
        padding: 0 !important;
        margin: 0 !important;
        &amp; &gt; input,
        &amp; input[type=&quot;search&quot;] {
            border: 0 !important;
            outline: none !important;
            box-shadow: none !important;
            background-color: transparent !important;
            color: var(--ink-base) !important;
            padding: 0.15em 0.4em !important;
            height: 1.5em !important;
            min-width: 16em !important;
            font-size: 96% !important;
            font-family: inherit !important;
            &amp;::placeholder { color: var(--ink-faint) !important; }
        }
    }
    #filterExprButton, #filterButton {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: auto !important;
        max-height: 22px !important;
        padding: 0.15em 0.3em !important;
        margin: 0 !important;
        background-color: transparent !important;
        border: 0 !important;
        border-radius: var(--radius-2) !important;
        fill: var(--ink-dim) !important;
        &amp;:hover {
            background-color: var(--hover-soft) !important;
            fill: var(--ink-hover) !important;
        }
    }
    #filterExprPicker {
        background-color: var(--bg-surface) !important;
        border: 1px solid var(--border-base) !important;
        color: var(--ink-base) !important;
        &amp; &gt; div { border-color: var(--border-base) !important; }
        &amp; span[data-filtex]:hover {
            background-color: var(--hover-soft) !important;
            border-color: var(--accent-blue) !important;
        }
        &amp; span.on[data-filtex] {
            background-color: color-mix(in srgb, var(--accent-base) 40%, transparent) !important;
            border-color: var(--accent-base) !important;
        }
    }
    #filterExprButton {
        &amp;.active {
            fill: var(--ink-hover) !important;
        }
    }
    #filterButton {
        opacity: 0.5 !important;
        .f &amp; {
            opacity: 1 !important;
        }
    }
    .f #filterButton {
        opacity: 1 !important;
    }
    #pageSelector {
        background-color: var(--bg-surface) !important;
    }
    span#showdom.button.fa-icon {
        fill: var(--ink-base) !important;
        &amp;:hover { fill: var(--accent-blue) !important;
        }
    }
    span#showpopup.button.ubo-icon.needdom:not(.disabled):hover {
        fill: var(--error) !important;
    }
    a#info.button.fa-icon {
        fill: var(--accent-blue) !important;
        &amp;:hover {
            fill: var(--accent-blue-hover) !important;
        }
    }
    .permatoolbar {
        &amp; #clean.button.fa-icon,
        &amp; #clear.button.fa-icon {
            fill: var(--ink-dim) !important;
        }
        &amp; #clean.button.fa-icon:hover,
        &amp; #clear.button.fa-icon:hover,
        &amp; #pause span.button.fa-icon:hover,
        &amp; #filterExprGroup:hover,
        &amp; #loggerExport.button.fa-icon:hover,
        &amp; #loggerSettings.button.fa-icon:hover,
        &amp; .button.fa-icon.vCompactToggler:hover {
            fill: var(--accent-blue) !important;
        }
        &amp; span.button.fa-icon.commit.disabled,
        &amp; span.button.fa-icon.revert.disabled {
            fill: var(--ink-dim) !important;
        }
    }
    #modalOverlayContainer {
        background-color: var(--bg-surface) !important;
        color: var(--ink-base) !important;
        border: 1px solid var(--border-base) !important;
        &amp; a {
            &amp;:link   { color: var(--accent-blue) !important; }
            &amp;:hover  { color: #a8d0ff !important; }
            &amp;:active { color: var(--accent-blue-hover) !important; }
        }
    }
    #netInspector div#popupContainer {
        background-color: var(--bg-surface) !important;
        border: 1px solid var(--border-base) !important;
        &amp; &gt; div { background-color: rgba(150, 150, 150, 0.15) !important; }
    }
    .toolbar {
        &amp; td {
            border: 1px solid var(--border-base) !important;
            background-color: var(--bg-surface) !important;
        }
        &amp; #saveRules {
            background-color: var(--bg-surface) !important;
            border: 1px solid var(--border-base) !important;
            color: var(--ink-base) !important;
            &amp;:hover {
                background-color: var(--hover-soft) !important;
                color: var(--ink-bright) !important;
            }
        }
    }
    .headers {
        border-bottom: 1px solid var(--bg-code) !important;
    }
    button.important {
        appearance: none !important;
        background-color: var(--accent-base) !important;
        color: var(--ink-bright) !important;
        border: none !important;
        border-radius: var(--radius-2) !important;
        &amp;:hover { background-color: var(--accent-blue-hover) !important; }
    }
    .header {
        &amp;.dynamic, &amp;.static, &amp;.details {
            background-color: var(--bg-surface) !important;
            color: var(--ink-dim) !important;
            border: 1px solid var(--border-base) !important;
            border-bottom: 1px solid transparent !important;
        }
    }
    #netFilteringDialog {
        &amp;[data-pane=&quot;dynamic&quot;] .header.dynamic,
        &amp;[data-pane=&quot;static&quot;]  .header.static,
        &amp;[data-pane=&quot;details&quot;] .header.details {
            background-color: var(--bg-surface) !important;
            color: var(--ink-base) !important;
            border: 1px solid var(--border-base) !important;
            border-bottom: 1px solid transparent !important;
        }
    }
    .button.disabled {
        opacity: 0.5 !important;
    }
    #domTree {
        &amp;, &amp; ul {
            background-color: var(--bg-base) !important;
        }
        &amp; .isCosmeticHide,
        &amp; .isCosmeticHide li {
            background-color: rgba(227, 27, 93, 0.2) !important;
        }
    }
    span.fa-icon.reload {
        fill: var(--ink-base) !important;
        &amp;:hover { fill: var(--accent-blue) !important; }
    }
    #domInspector li {
        &amp;.branch.hasCosmeticHide &gt; span:first-child::before {
            color: var(--error) !important;
        }
        &amp; &gt; span:first-child {
            color: var(--accent-blue) !important;
        }
        &amp; &gt; code.filter {
            color: var(--error) !important;
        }
    }
    /* Диалог экспорта логгера — один скролл */
    #loggerExportDialog {
        display: flex !important;
        flex-direction: column !important;
        max-height: 80vh !important;
        height: 80vh !important;
    }
    #loggerExportDialog .options {
        flex-shrink: 0 !important;
    }
    #loggerExportDialog .output {
        flex-grow: 1 !important;
        flex-shrink: 1 !important;
        height: auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
    }
    /* Убираем скролл с родителя */
    body:has(#loggerExportDialog) #modalOverlayContainer,
    #modalOverlayContainer:has(#loggerExportDialog:only-child) {
        overflow: hidden !important;
    }
    /* Кнопки в экспорте логгера */
    #loggerExportDialog .options span[data-i18n] {
        background-color: var(--bg-surface) !important;
        border: 1px solid var(--border-base) !important;
        border-radius: var(--radius-2) !important;
        color: var(--ink-base) !important;
    }
    #loggerExportDialog .options span[data-i18n]:hover {
        background-color: var(--hover-soft) !important;
        border-color: var(--border-hover) !important;
        color: var(--ink-bright) !important;
    }
    #loggerExportDialog .options span.on[data-i18n] {
        background-color: var(--accent-base) !important;
        border-color: var(--accent-base) !important;
        color: var(--ink-bright) !important;
    }
}
/****** 16. ASSET VIEWER ******/
@-moz-document url-prefix(&quot;moz-extension://ваш uuid/asset-viewer&quot;) {
    :any-link:not(svg) {
        color: var(--accent-blue) !important;
    }
}

} /* @media (prefers-color-scheme: dark) */</pre></div></div></div><p></div></div><br />&nbsp; &nbsp; <br />Что не сделано: заметил единственное, что код на вкладке &quot;Мои правила&quot; выделяется системным цветом. Не знаю в чем там проблема.<br />Что сделано кроме самой темы: скрыты пункты настроек цвета uBlоck Origin, так как все равно со стилем не работают.</p>]]></description>
	</item>
	<item>
		<title>Новости : Вышел Firefox 140 с длительной поддержкой</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83052&amp;action=new</link>
		<pubDate>Tue, 22 Jul 2025 21:44:06 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=21">Новости</a><br />
Автор: banbot<br />
Комментарии: 18<br />Последнее сообщение: Wed, 30 Sep 2026 21:43:11 +0300<br />
<p>Выпущена версия Firefox со статусом длительного срока поддержки. Обновления для этой версии будут выпускаться в течение года каждые 4 недели и будут включать в себя устранение серьёзных проблем безопасности и стабильности.</p><p><strong><a href="https://whattrainisitnow.com/calendar/" rel="nofollow">Жизненный цикл Firefox с длительным сроком поддержки</a></strong>:</p><p><div align="center"><span class="postimg"><img src="https://forum.mozilla-russia.org/uploaded/whattrainisitnow.com_calendar_202607.png" alt="whattrainisitnow.com_calendar_202607.png" /></span></div></p><br /><p><strong>Загрузить Firefox 140 с длительным сроком поддержки:</strong></p><p>&nbsp; &nbsp; • <strong>Русская версия:</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-msi-SSL&amp;os=win64&amp;lang=ru" rel="nofollow">Windows MSI (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=win64-aarch64&amp;lang=ru" rel="nofollow">Windows (ARM 64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-msi-SSL&amp;os=win&amp;lang=ru" rel="nofollow">Windows MSI (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=osx&amp;lang=ru" rel="nofollow">Mac OS X</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=linux64&amp;lang=ru" rel="nofollow">Linux (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=linux&amp;lang=ru" rel="nofollow">Linux (32 бит)</a></p><p>&nbsp; &nbsp; • <strong>Английская версия:</strong></p><p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-msi-SSL&amp;os=win64&amp;lang=en-US" rel="nofollow">Windows MSI (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=win64-aarch64&amp;lang=en-US" rel="nofollow">Windows (ARM 64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-win.png" alt="ico-win.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-msi-SSL&amp;os=win&amp;lang=en-US" rel="nofollow">Windows MSI (32 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-osx-uni.png" alt="ico-osx-uni.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=osx&amp;lang=en-US" rel="nofollow">Mac OS X</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=linux64&amp;lang=en-US" rel="nofollow">Linux (64 бит)</a><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="postimg"><img src="https://mozilla-russia.org/images/ico-tux.png" alt="ico-tux.png" /></span> <a href="https://download.mozilla.org/?product=firefox-140.17.0esr-SSL&amp;os=linux&amp;lang=en-US" rel="nofollow">Linux (32 бит)</a></p><p>&nbsp; &nbsp; • <a href="https://www.mozilla.org/ru/firefox/organizations/all/" rel="nofollow">Другие языки</a></p><p>&nbsp; &nbsp;<br /><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/140" rel="nofollow">Что нового в Firefox 140 для разработчиков</a><br /><a href="https://www.mozilla.org/en-US/firefox/140.17.0/releasenotes/" rel="nofollow">Примечания к выпуску Firefox ESR 140.17.0</a><br /><a href="https://support.mozilla.org/ru/kb/firefox-enterprise-140-release-notes" rel="nofollow">Примечания к выпуску Firefox ESR 140</a><br /><a href="https://www.mozilla.org/ru/firefox/enterprise/" rel="nofollow">Страница Firefox с длительным сроком поддержки</a><br /><a href="https://support.mozilla.org/ru/products/firefox-enterprise" rel="nofollow">Документация по Firefox с длительным сроком поддержки</a></p>]]></description>
	</item>
	<item>
		<title>Флейм : Free Mozilla VPN бесплатно без СМС</title>
		<link>http://forum.mozilla-russia.org/viewtopic.php?id=83231&amp;action=new</link>
		<pubDate>Fri, 18 Sep 2026 23:44:14 +0300</pubDate>
		<description><![CDATA[Форум: <a href="http://forum.mozilla-russia.org/viewforum.php?id=14">Флейм</a><br />
Автор: AwesomeDorian<br />
Комментарии: 3<br />Последнее сообщение: Wed, 30 Sep 2026 14:57:35 +0300<br />
<p>Это python скрипт, который использует логин и пароль аккаунта Mozilla чтобы поднять локальный Mozilla VPN в виде локальных http proxy серверов.<br />Фактически он просто повторяет те же запросы которые делает Mozilla VPN встроенный в Firefox, только отображает конфигурации прокси серверов.</p><p><div class="spoiler"><div class="spoiler-plus" onclick="toggleSpoiler(this)">Скриншот</div><div class="spoiler-body"><span class="postimg"><img src="https://i.imgur.com/r0GL9fA.png" alt="r0GL9fA.png" /></span></div></div></p><p><strong>Mozilla VPN → mozvpn.py</strong><br /><em>Бесплатные локальные прокси для всего мира</em></p><hr /><p><strong>Что это такое?</strong></p><p>Firefox VPN даёт бесплатно 50 ГБ интернета через серверы Mozilla, но работает только внутри Firefox. Этот скрипт подключается к Mozilla и раздаёт прокси для каждой страны на твоём компьютере. После запуска можно направить любую программу (браузер, телегу, игру) через нужную страну.</p><hr /><p><strong>Что нужно приготовить</strong></p><ul type="disc" class="list"><li class="list"/><strong>Python 3</strong> — <a href="https://www.python.org/downloads/" rel="nofollow">скачать</a>. При установке поставь галочку <strong>Add to PATH</strong>.<br /><li class="list"/><strong>Сам скрипт</strong> — <a href="https://github.com/dev3haven/free-mozilla-vpn" rel="nofollow">GitHub</a> → Code → Download ZIP → распакуй.<br /><li class="list"/><strong>sing-box</strong> — движок для прокси. Установи с официального сайта.<br /><li class="list"/><strong>Firefox</strong> — залогинься в аккаунт Mozilla и запусти VPN один раз.<br /><li class="list"/><strong>2FA-код</strong> — открой Google Authenticator и найди 6 цифр от Mozilla. Но сначало включи двух-факторку в настройка аккаунта Mozilla и привяжи Google Authenticator.</ul><p><span style="color: #7f8c8d"><em>Установка зависимостей:</em></span></p><div class="codebox"><div class="incqbox"><a href="#" style="float:right" onclick="return codeSelect(this)">Выделить код</a><h4>Код:</h4><div class="scrollbox" style="height: 4.5em"><pre>pip install pyotp zxing-cpp</pre></div></div></div><hr /><p><strong>Запуск</strong></p><p>В папке со скриптом запусти:</p><ul type="disc" class="list"><li class="list"/><strong>Windows:</strong> двойной клик по <strong>start_mozvpn.bat</strong><br /><li class="list"/><strong>Linux:</strong> двойной клик по <strong>start_mozvpn.sh</strong></ul><p>Скрипт сам по очереди спросит email, пароль и код 2FA. Вводи и всё.</p><p><span style="color: #7f8c8d"><em>Все данные сохранятся локально. В следующий раз просто запусти тот же файл снова — ничего вводить не придётся.</em></span></p><hr /><p><strong>Как пользоваться</strong></p><p>Скрипт выведет что-то вроде:</p><div class="codebox"><div class="incqbox"><a href="#" style="float:right" onclick="return codeSelect(this)">Выделить код</a><h4>Код:</h4><div class="scrollbox" style="height: 10.5em"><pre>New York   →  127.0.0.1:20123
  London     →  127.0.0.1:20245
  Frankfurt  →  127.0.0.1:20387</pre></div></div></div><p>Теперь в любой программе идёшь в настройки прокси и указываешь:</p><ul type="disc" class="list"><li class="list"/><strong>Тип:</strong> HTTP<br /><li class="list"/><strong>Адрес:</strong> 127.0.0.1<br /><li class="list"/><strong>Порт:</strong> тот, что напротив нужной страны</ul><hr /><div class="quotebox"><blockquote><div><p><span style="color: #95a5a6"><em>Проект не связан с Mozilla. Используй на свой страх и риск.</em></span></p></div></blockquote></div>]]></description>
	</item>
</channel>
</rss>