XULRunner Wishlist

XULRunner provides a lot of core functionality, but if you’re writing an application that is not a web browser or email client, you might feel some pieces are missing or not supported as well as they could. You may even have a list. Here’s mine:

  • Interprocess Communication (bug 68702)
  • Window transparency on all platforms (bug 307204)
  • Hiding the main window menu on Macs
  • Adding application to the system tray or appropriate location for other platforms (bug 325353)
  • Allow extensions to be associated with the runtime and not only with applications (bug 299716)
  • XUL Templates based on XML or SQL (bug 321171 and bug 321172)

These features are not critical “must haves” in order to build a good desktop application. Some of them just make it easier. Others are nice to have in the toolkit and not in patches or code that results in a custom build of XULRunner.

While I’m at it, here’s a list of developer “features” I’d like to see:

  • Simple (not perl scripts) tool for MAR file generation so applications can upgrade themselves
  • Tools to generate scaffolding for new application projects
  • Venkman (or other debugger) added to the runtime so applications can be debugged easily (sort of bug 342590)
  • DOM and Event libraries for XUL
  • Packager to “build” applications from XUL & JS

Feel free to share yours. The Mozpad group is working on a list too.


  1. Mark said,

    June 18, 2007 @ 4:21 am

    Nice list. I’d add to it a few things under the general heading of “widgets that could be useful in a desktop app”:

    * Date and time selectors (coming with XULRunner 1.9, I believe)
    * Restricted input fields (only numbers, only hexadecimal, matching a regex, etc.)
    * Colour picker
    * Font selector

    One of the nice things about XUL is that it’s fairly easy to throw a working UI together to get a feel for the application before worrying too much about the code behind it. With some richer and more powerful widgets that first pass at the UI could be even better.

  2. Sans Browser » Blog Archive » Updated Mozpad Action Proposals said,

    June 18, 2007 @ 7:17 am

    […] Finkle has already started on his Platform wish list. Filed under: XULRunner, […]

  3. すめるまん Broken Diary said,

    June 19, 2007 @ 12:46 pm

    XULRunner Wishlist…

    Mark Finkle さんのblogで XULRunner でプログラムを作る時の注意すべきポイントが紹介されています。Firefox Developers Conference Summer 2007でも少し紹介されておりましたが、まずは以下のポイントが…

  4. Songbirdnest.com said,

    June 20, 2007 @ 11:16 pm

    Songbird XULRunner Wishlist…

    Last Friday, Mark Finkle of Mozilla posted his wishlist for XULRunner. We applaud his sense for what makes a good desktop application. The quality of our application depends on the quality of our platform. As such we’d like to echo a few we’ve stu…

  5. AllPeers XULRunner Wishlist · Get Latest Mozilla Firefox Browsers said,

    July 13, 2007 @ 2:51 pm

    […] XULRunner Wishlist Mark Finkle and Songbird both published their lists of what they are most missing currently in XULRunner, so I […]

  6. Home of KaiRo: My XULRunner Wishlist said,

    July 14, 2007 @ 9:16 am

    […] XULRunner Wishlist As AllPeers, Mark Finkle and Songbird have all posted their wishlists for XULRunner’s future, I think it’s a good idea to […]

RSS feed for comments on this post