XUL Explorer

  • Revision slug: XUL_Explorer
  • Revision title: XUL Explorer
  • Revision id: 99214
  • Created:
  • Creator: MarkFinkle
  • Is current revision? No
  • Comment /* Roadmap */

Revision Content

XUL Explorer is a XULRunner application that provides an easy way to experiment with XUL. It’s a simple editor that can preview XUL inline or in a separate popup window. It has a list of code snippets (small fragments of XUL or JavaScript) that can be quickly inserted into the editor. The XUL can be loaded from and saved to files. A XUL validator and the Error Console are both available to help debug problems. The help menu provides access to XUL information on MDC. There is even simple “keyword” help lookup for XUL elements.

Roadmap

Features:

  • The preview pane can be toggled with the editor. Previewing in a popup window is still available.
  • Option to automatically update the preview as the editor changes.
  • Indicator in the statusbar shows errors. Double-click to display Error Console.
  • Option to specify the snippet used to load the editor on startup.
  • Option to include a user snippet file. The snippets are merged with the built-in snippets at startup.
  • Double-click or drag-and-drop to insert a snippet
  • File > New allows user to pick any “Template” snippet, as well as blank.
  • Simple XUL Checker can be used to ‘validate’ the XUL snippet. It checks for legal element and attribute names, including allowed attributes for a given element.
  • Support attribute value checking where appropriate (boolean and enumerated values) - XUL Checker
  • Support “best practice” checks such as: using of commands and keys, strings in DTDs and so on - XUL Checker
  • Multi-tabbed editor support
  • Support wizards to generate common projects - extensions
  • Support extension testing using Firefox extension Test mode
  • Venkman support
  • DOM Inspector support

Future:

  • Support more “best practice” checks such as: more A11y checks, strings in DTDs and so on - XUL Checker
  • Allow users to add snippets on the fly
  • Add sidebars for more functionality - Property Sidebar and Project Sidebar
  • Support wizards to generate common projects - XUL files, JS XPCOM, extensions and XULRunner applications

For more detailed information, see the {{mediawiki.interwiki('wikimo', 'XUL_Explorer:Planning', ' Feature plan')}}.

Installs

Latest Version:

Contributing

Blog Posts

XUL Explorer 0.3
XUL Explorer 0.2
Exploring XUL

{{ wiki.languages( { "pl": "pl/XUL_Explorer" } ) }}

Revision Source

<p>XUL Explorer is a <a href="en/XULRunner">XULRunner</a> application that provides an easy way to experiment with XUL. It’s a simple editor that can preview XUL inline or in a separate popup window. It has a list of code snippets (small fragments of XUL or JavaScript) that can be quickly inserted into the editor. The XUL can be loaded from and saved to files. A XUL validator and the <a href="en/Error_Console">Error Console</a> are both available to help debug problems. The help menu provides access to XUL information on MDC. There is even simple “keyword” help lookup for XUL elements.
</p>
<h3 name="Roadmap">Roadmap</h3>
<p>Features:
</p>
<ul><li> The preview pane can be toggled with the editor. Previewing in a popup window is still available.
</li><li> Option to automatically update the preview as the editor changes.
</li><li> Indicator in the statusbar shows errors. Double-click to display Error Console.
</li><li> Option to specify the snippet used to load the editor on startup.
</li><li> Option to include a user snippet file. The snippets are merged with the built-in snippets at startup.
</li><li> Double-click or drag-and-drop to insert a snippet
</li><li> File &gt; New allows user to pick any “Template” snippet, as well as blank.
</li><li> Simple XUL Checker can be used to ‘validate’ the XUL snippet. It checks for legal element and attribute names, including allowed attributes for a given element.
</li><li> Support attribute value checking where appropriate (boolean and enumerated values) - XUL Checker
</li><li> Support “best practice” checks such as: using of commands and keys, strings in DTDs and so on - XUL Checker
</li><li> Multi-tabbed editor support
</li><li> Support wizards to generate common projects - extensions
</li><li> Support extension testing using Firefox extension Test mode
</li><li> <a href="en/Venkman">Venkman</a> support
</li><li> <a href="en/DOM_Inspector">DOM Inspector</a> support
</li></ul>
<p>Future:
</p>
<ul><li> Support more “best practice” checks such as: more A11y checks, strings in DTDs and so on - XUL Checker
</li><li> Allow users to add snippets on the fly
</li><li> Add sidebars for more functionality - Property Sidebar and Project Sidebar
</li><li> Support wizards to generate common projects - XUL files, JS XPCOM, extensions and XULRunner applications
</li></ul>
<p>For more detailed information, see the {{mediawiki.interwiki('wikimo', 'XUL_Explorer:Planning', ' Feature plan')}}.
</p>
<h3 name="Installs">Installs</h3>
<p>Latest Version:
</p>
<ul><li> Install (Windows): <a class="external" href="http://starkravingfinkle.org/blog/wp-content/uploads/2007/02/xulexplorer-setup-0.3.exe">xulexplorer-setup-0.3.exe</a> 4.9MB
</li><li> Install (Mac): <a class="external" href="http://starkravingfinkle.org/blog/wp-content/uploads/2007/02/xulexplorer-0.3.dmg">xulexplorer-0.3.dmg</a> 18MB
</li><li> Install (Linux): <a class="external" href="http://starkravingfinkle.org/blog/wp-content/uploads/2007/02/xulexplorer-0.3.tar.bz2">xulexplorer-0.3.tar.bz2</a> 8MB
</li><li> Source: <a class="external" href="http://starkravingfinkle.org/blog/wp-content/uploads/2007/02/xulexplorer-src-0.3.zip">xulexplorer-src-0.3.zip</a>
</li></ul>
<h3 name="Contributing">Contributing</h3>
<ul><li> <a class="external" href="http://svn.mozilla.org/projects/xul-explorer/">Source code in SVN</a>
</li><li> Bugzilla (for bugs and suggestions) <a class="external" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;product=Other+Applications&amp;component=XUL+Explorer&amp;resolution=---&amp;chfieldto=Now">open bugs</a>, <a class="external" href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Other%20Applications&amp;component=XUL%20Explorer">enter new bug</a>
</li></ul>
<h3 name="Blog_Posts">Blog Posts</h3>
<p><a class="external" href="http://starkravingfinkle.org/blog/2007/02/xul-explorer-03/">XUL Explorer 0.3</a><br>
<a class="external" href="http://starkravingfinkle.org/blog/2006/12/xul-explorer-02/">XUL Explorer 0.2</a><br>
<a class="external" href="http://starkravingfinkle.org/blog/2006/12/exploring-xul/">Exploring XUL</a><br>
</p>{{ wiki.languages( { "pl": "pl/XUL_Explorer" } ) }}
Revert to this revision