Currently, Mozilla’s Firefox (Firefox) browser utilizes XUL (XML User Interface Language) to implement much of its interface. It also serves as one of the primary tools for constructing Mozilla extensions. The result is a somewhat customizable browser interface, but XUL presents certain limitations and barriers in the path to full customization (they can’t access privileged XPCOM objects).
n addition, only the Gecko engine fully supports XUL, meaning that applications built in the framework aren’t accessible on WebKit-based browsers (Chrome (Chrome) and Safari (Safari)) or Trident-based browsers (Internet Explorer (Internet Explorer).Mozilla sees a problem in all of this. It believes that it should be easier to customize and create a web browser. Thus the company has decided to start an experiment in Mozilla Labs codenamed “Chromeless.
The pre-alpha experiment focuses on a few major changes to the browser as a platform. Instead of running on XUL, the chromeless platform utilizes iframes. Instead of loading XUL, the application is executed from an HTML file. By making the browser’s basic functionality accessible via HTML, developers can use standard web technologies to essentially create their own browser.