I want this yesterday. Been working on writing my own custom browser UI in a multitude of different platforms (WPF / XUL / Flex / etc. / etc.) but they were all either buggy or didn't come full featured from the start. All I really want to mess with is the UI, not the behind the scenes stuff, so this seems to be exactly what I'm looking for.
It doesn't seem like you'll be able to embed XUL elements with this form of customization. Does it mean you'll have to implement your own tree control, toolbar control, etc [1]?
Also, will this work with existing browser plugins? If users are unable to use their plugins, would they actually switch to use a customized browser with no plugin support?
Is this project intended to let developers create installable web apps (like Google Chrome's installable web apps with the manifest's "container" field set to "panel" [2])? If so, probably it'll better to just market it like so. I think people are far more interested in building monetizable web applications than customized browser layouts.
This is awesome. I love JavaScript and all the goodness it offers and this is one more reason to love it even more because now I can pile all my greasemonkey scripts into the UI.
I'm not sure I understand the implications of this. Can it make Vimperator better? Or is it aiming at creating lots of little Vimperators i.e. various, less ambitious browser UIs?
Microsoft has exposed the webbrowser control in "classic" VB and .Net applications for some time now. Before Firefox gained traction, there were several "lightweight" web browsers that took advantage of this (early versions of Maxthon come to mind).
I've actually done this for an app at a previous company. We implemented a "CSR view" on top of the existing website so the CSR could look at the customer site right from within the app.
Is this essentially a JavaScript browser in a browser? When I worked at Netscape (1997), some developer developed one. No real use since you had to use a Nescape browser to run it but it was funny anyway...
Firefox is essentially a javascript browser in a browser to begin with, it's just that Firefox .js works on XUL instead of htlm5/css. The Chromeless project is just replacing the XUL chrome frontend with an html5/css frontend. It's kind of a misnomer because by their definition, Firefox already is chromeless, they're just adding a new API.
Compelling. I've used several userstyles on Firefox's XUL interface before, such as coloring the progress bar and combining the stop and reload buttons. I welcome this latest increase in flexibility.
I'm being a little snarky here, but: more and more, Mozilla reminds me of that "friend" that let me play with all their toys, and then watched me enjoy it. Kind of an Eyes Wide Shut thing, if you know what I mean. Weird...