<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; План прекращения совместимости Firefox со старыми дополнениями]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=38531</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=38531&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «План прекращения совместимости Firefox со старыми дополнениями».]]></description>
		<lastBuildDate>Thu, 16 Feb 2017 15:51:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[План прекращения совместимости Firefox со старыми дополнениями]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=452359#p452359</link>
			<description><![CDATA[<p><br />&nbsp; &nbsp; Разработчики проекта&nbsp; Mozilla опубликовали план постепенного прекращения поддержки дополнений, не переведённых на API WebExtensions или несовместимых с многопроцессным режимом работы Firefox. Как и было намечено ранее, полный переход на WebExtensions и прекращение поддержки XUL-дополнений ожидается в Firefox 57, который выйдет 28 ноября. В Firefox 57 также будет удалена прослойка для обеспечения совместимости с дополнениями, испытывающими проблемы с многопроцессным режимом работы.&nbsp; &nbsp; В Firefox 53, намеченном на 18 апреля, многопроцессный режим будет включен по умолчанию для всех пользователей, с некоторыми исключениями. В частности, если установленное и активное дополнение снабжено специальным флагом multiprocessCompatible=false, указывающим на несовместимость с многопроцессным режимом, то Firefox будет запущен в однопроцессном режиме. Если дополнение не содержит данный флаг, но присутствует в чёрном списке дополнений, несовместимых с многопроцессным режимом, Firefox запустится в многопроцессном режиме, а дополнение будет отключено.&nbsp; &nbsp; &nbsp;Кроме того, в Firefox 53 будет прекращена работа дополнений, загружающих бинарные компоненты и разделяемые библиотеки. Загрузка бинарных компонентов будет разрешена только для дополнений, написанных с использованием&nbsp; &nbsp;WebExtensions&nbsp; и API&nbsp; Native Messaging, что подразумевает запуск связанного с дополнением исполняемого файла в отдельном процессе и организацию канала связи с ним.&nbsp; &nbsp; &nbsp;В выпуске Firefox 54, ожидаемом 13 июня, планируется активировать sandbox-изоляцию, ограничивающую доступ дочерних процессов Firefox к системным вызовам, файловой системе и сторонним процессам. Для изоляции&nbsp; в Linux будет применяться ограничение доступа к системным вызовам при помощи Seccomp-bpf, также для изоляции используются PID namespace и chroot в пустую директорию. В Windows применяются разработанные Google библиотеки sandboxbroker&nbsp; и sandboxtarget, используемые в Chromium и Chrome.&nbsp; &nbsp; &nbsp;В выпуске Firefox 55, намеченном на 8 августа, многопроцессный режим будет расширен средствами обработки контента в разных процессах. В отличие от уже применяемого разделения на два процесса - один для обработки содержимого вкладок и один для формирования интерфейса, новая возможность позволяет запустить более одного процесса для обработки контента. Подобный подход позволяет обеспечить дополнительную изоляцию обработчиков, повысить надёжность (крах одной вкладки не приведёт к закрытию всех остальных вкладок), повысить эффективность использования ресурсов многоядерных процессоров (разнесение нагрузки на все ядра), уменьшить фрагментацию памяти при длительной работе браузера.&nbsp; &nbsp; &nbsp; &nbsp; Что касается каталога дополнений&nbsp; addons.mozilla.org (AMO), то начиная с 18 апреля, когда выйдет Firefox 53, будет прекращён приём новых дополнений к Firefox, не переведённых на технологию WebExtensions.&nbsp; Для XUL-дополнений, имеющих цифровую подпись, привязанную&nbsp; к Thunderbird или SeaMonkey, данное ограничение применяться не будет. Приём обновлений к ранее размещённым XUL-дополнениям будет продолжен, в том числе после ноябрьского релиза Firefox 57, в котором останется только поддержка WebExtensions. Решение о времени полного блокирования XUL-дополнений в каталоге addons.mozilla.org пока не принято.&nbsp; &nbsp; Напомним, что API WebExtensions построен с использованием штатных web-технологий, а разработка дополнений напоминает создание web-приложений на основе единых стандартов. Переход на новый API позволит унифицировать разработку дополнений с платформами&nbsp; Chrome, Opera, Safari и Edge, и упростить портирование дополнений между различными web-браузерами. Переход на WebExtensions также позволит&nbsp; полноценно использовать многопроцессный режим работы - дополнения WebExtensions могут выполняться в отдельных дочерних процессах, изолированно от остальных частей браузера. Различия между API Chrome и WebExtensions можно отследить на данной странице.&nbsp; &nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46060</strong><br />&nbsp; &nbsp; <br /><a href="http://www.opennet.ru/opennews/art.shtml?num=46060">_источник</a></p>]]></description>
			<author><![CDATA[null@example.com (R2-D2)]]></author>
			<pubDate>Thu, 16 Feb 2017 15:51:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=452359#p452359</guid>
		</item>
	</channel>
</rss>
