<?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; Первый тестовый выпуск проекта Mozilla Chromeless]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=9305</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=9305&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Первый тестовый выпуск проекта Mozilla Chromeless».]]></description>
		<lastBuildDate>Fri, 17 Dec 2010 21:45:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Первый тестовый выпуск проекта Mozilla Chromeless]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=123265#p123265</link>
			<description><![CDATA[<p>Лаборатория Mozilla объявила о доступности первой тестовой версии проекта <a href="https://github.com/mozilla/chromeless">Chromeless</a>, нацеленного на упрощение разработки альтернативных пользовательских интерфейсов для web-браузера. Chromeless представляет собой лишь основной костяк надстроек над браузерным движком Gecko, лишенный подсистемы &quot;сhrome&quot; (не путать с браузером Chrome), ответственной за формирование пользовательской оболочки для вывода web-страницы на экран (набор XUL-виджетов в Firefox).</p><p>Вместо пользовательского интерфейса в Chromeless представлен специальный API для быстрого создания собственных интерфейсов, используя стандартные web-технологии - HTML, CSS и JavaScript. Цель проекта именно создание макетов и эксперименты, удачные идеи из которых впоследствии могут быть перенесены в базовый интерфейс Firefox, в котором пока не планируется уходить от использования XUL.</p><p>Проект распространяется в двух формах: в виде набора JavaScript-библиотек, позволяющих организовать контроль над приложением через манипуляции с DOM, и <a href="https://github.com/mozilla/chromeless/tree/0.1/examples/">коллекции рабочих примеров</a>, реализующих определенные браузерные элементы, например, прототип наглядного представления эскизов вкладок.</p><p>Код Chromeless базируется на комбинации <a href="https://wiki.mozilla.org/XULRunner">XULRunner</a> с <a href="https://wiki.mozilla.org/Labs/Jetpack/">Jetpack SDK</a>. Вместо загрузки XUL осуществляется запуск HTML-файла, которому предоставляются дополнительные привилегии, такие как доступ к модулю CommonJS из состава платформы Jetpack. CommonJS позволяет добраться до элементов в самом верху DOM-дерева, устанавливать обработчики для специфичных для операционной системы меню или обращаться к функциям системы нотификации. В будущем будет обеспечен режим изоляции подсистем обработки web-контента и прорисовки интерфейса.</p><p>Для создания более содержательных браузерных конструкций разрабатывается отдельный API. В частности, Chromeless 0.1 включает в себя новые API-вызовы, позволяющие реализовать следующие функции:</p><ul><li><p>Отслеживание процесса загрузки страницы;</p></li><li><p>Получение уведомлений о состоянии безопасности web-страницы (статус использования SSL);</p></li><li><p>Доступ к изображениям, сформированным из фрагментов DOM;</p></li><li><p>Инициирование перехода в полноэкранный режим;</p></li><li><p>Вывод лог-сообщений на консоль;</p></li><li><p>Сохранение данных в пользовательский профайл;</p></li><li><p>Преобразование пользовательского ввода и корректный URL;</p></li><li><p>Экспериментальный API с поддержкой фоновой загрузки web-страниц;</p></li></ul><p><a href="http://opennet.ru/opennews/art.shtml?num=29036">Источник »</a><br /><a href="http://mozillalabs.com/chromeless/2010/12/15/chromeless-0-1/">Главная ссылка к новости »</a></p>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Fri, 17 Dec 2010 21:45:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=123265#p123265</guid>
		</item>
	</channel>
</rss>
