<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Первый тестовый выпуск проекта Mozilla Chromeless]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=9305&amp;type=atom" />
	<updated>2010-12-17T21:45:17Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=9305</id>
		<entry>
			<title type="html"><![CDATA[Первый тестовый выпуск проекта Mozilla Chromeless]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=123265#p123265" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2010-12-17T21:45:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=123265#p123265</id>
		</entry>
</feed>
