Chromeless: Browser zum Selberbauen von Mozilla

Das Experiment Chromeless(öffnet im neuen Fenster) läuft unter dem Dach der Mozilla Labs. Es handelt sich um eine Art Browser ohne Userinterface, der aber eine flexible Plattform mitbringt, mit der sich neue Userinterfaces mit Webtechnik erstellen lassen. So wird das Userinterface für Chromeless mit Hilfe von HTML, CSS und Javascript erzeugt.
Mozilla will mit dem neuen Experiment möglichst vielen Menschen die Möglichkeit geben, eigene Ideen für ein Browser-UI umzusetzen und hofft, auf diesem Weg neue Ideen zu entdecken. Zwar nutzt Firefox schon heute Webtechnik wie DOM und Javascript, um sein eigenes Interface zu rendern, dieses wird aber in XUL beschrieben, nicht mit HTML und CSS. Das stellt nach Ansicht von Mozilla für viele eine zu große Hürde dar, die mit Chromeless verringert werden soll. Es gibt mehr Menschen, die mit HTML und CSS umgehen als mit XUL.


Derzeit liegt Chromeless in einer Pre-Alpha-Version(öffnet im neuen Fenster) vor, die aus Atul Varmas Cuddlefish Lab(öffnet im neuen Fenster) sowie dem Jetpack SDK in Kombination mit XULRunner besteht. Noch fehlt es an vielem, darunter vernünftiges Sandboxing, doch diese frühe Version zeigt, worum es den Mozilla-Entwicklern geht.
Statt eine XUL-Datei zu laden, um das Interface zu rendern, beginnt Chromeless direkt damit, eine HTML-Datei darzustellen, der besondere Rechte eingeräumt werden. So kann diese HTML-Seite beispielsweise auf CommonJS-Module aus dem Jetpack SDK zugreifen. Mozilla plant, die Möglichkeiten zu erweitern und die notwendigen Basisfunktionen zur Verfügung zu stellen, die benötigt werden, um einen Browser zu bauen. Zudem soll untersucht werden, wie man die notwendigen Sicherheistfunktionen einziehen kann, um Webinhalte in einer Sandbox mit minimalen Rechten anzuzeigen. Im letzten Schritt soll ein zugängliches SDK entstehen, mit dem andere leicht ein eigenes Browserinterface bauen können.