<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FreakCERS</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FreakCERS"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/FreakCERS"/>
	<updated>2026-09-13T10:38:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/7-May-2013&amp;diff=653012</id>
		<title>Firefox/Meeting/7-May-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/7-May-2013&amp;diff=653012"/>
		<updated>2013-05-07T17:29:04Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== General Topics ==&lt;br /&gt;
* Work week: waiting for approval for Toronto, June 24-28&lt;br /&gt;
* Status updates: using status bot? bsmedberg&#039;s status tool?&lt;br /&gt;
&lt;br /&gt;
== Friends of the Firefox team ==&lt;br /&gt;
&#039;&#039;Give a shoutout/thanks to people for helping fix and test bugs.&#039;&#039;&lt;br /&gt;
* Dan Princ for helping fix a longstanding bug in the HTML5 &amp;lt;audio&amp;gt; controls, {{bug|534409}}&lt;br /&gt;
* Amod [:greatwarrior] for helping to fix an almost 10 year old bug with the grammar in the unknown content type window, {{bug|224315}}&lt;br /&gt;
* Michael Brennan for working on an implementation of &amp;quot;Close Tabs to the Right&amp;quot;, {{bug|866880}}&lt;br /&gt;
* Sunny [:darkowlzz] for fixing a JS error in the video controls, {{bug|867034}}&lt;br /&gt;
* Girish Sharma [:Optimizer] working on some downloads experience bugs {{bug|844606}}, {{bug|857801}}, {{bug|856935}}&lt;br /&gt;
&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
;past week&lt;br /&gt;
* landed {{bug|853071}} (adds NIGHTLY_BUILD and EARLY_BETA_OR_EARLIER build-time defines)&lt;br /&gt;
* reviewed bsmith&#039;s patch to remove test pilot&lt;br /&gt;
* chased down a strange timing-dependent search service bug caused by a missing &amp;quot;return&amp;quot; statement ({{bug|866254}})&lt;br /&gt;
* various other search-related bugs (reviewed patches from mikedeboer and mkaply, wrote a patch for bug {{bug|}})&lt;br /&gt;
;next week&lt;br /&gt;
* more test pilot followup&lt;br /&gt;
* work week planning, hiring stuff&lt;br /&gt;
* unblock reviews on {{bug|864425}}, {{bug|860119}}, {{bug|860560}}, {{bug|833943}}&lt;br /&gt;
&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past week:&lt;br /&gt;
* Downloads&lt;br /&gt;
** Reviewed {{bug|858234}} - Merge ExecuteDesiredAction paths into nsDownloadManager&lt;br /&gt;
** Missed preparing basic external documentation for the JavaScript API&lt;br /&gt;
* Promises&lt;br /&gt;
** Worked on more cases where delayed resolution breaks existing consumers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
* Reviews on features added to the JavaScript API for downloads&lt;br /&gt;
* Promises&lt;br /&gt;
** Add code documentation to the current patch&lt;br /&gt;
** Define if we should land a stub module to unblock work such as {{bug|867864}}&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
* Last week:&lt;br /&gt;
** sick, mostly tried to keep up with mails and changes&lt;br /&gt;
** Downloads experience improvements plan, prioritized results of the meeting&lt;br /&gt;
** [http://blog.bonardo.net/2013/04/30/new-download-experience-post-mortem blog post about it]&lt;br /&gt;
&lt;br /&gt;
* This week:&lt;br /&gt;
** Lots of requests in queue, trying to recover the delay&lt;br /&gt;
** prioritize star button reverting requests&lt;br /&gt;
** finish filing needed information in downloads experience bugs&lt;br /&gt;
** Still working on about:home indexedDB and RemovePlaces API&lt;br /&gt;
&lt;br /&gt;
* Next week&lt;br /&gt;
** In Verona for jsday 2013&lt;br /&gt;
&lt;br /&gt;
===enn===&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
* {{bug|853389}} AddonRepository work - Got tests in a good state, sync&#039;ed with Irving to discuss status and approach to data migration between SQL-&amp;gt;JSON and JSON&amp;lt;-&amp;gt;JSON, now applying feedback from Blair&lt;br /&gt;
* e10s - Posted a plan to {{bug|862519}} (backspace key not working), various talks with Markh and Evilpie&lt;br /&gt;
* Hotfix {{bug|812573}} - There were some delays waiting for QA sign off on staging. One last comment remaining now. &lt;br /&gt;
* Finished review for Social Share panel {{bug|818675}} and other follow-ups and smaller bugs&lt;br /&gt;
* GSoC - Project submission period ended last Friday: 31 proposals for our 4 projects / 139 total for Mozilla.&lt;br /&gt;
* Added browser/app dependencies to `mach build` {{bug|868880}}, so that using `mach build browser/base` will now automatically rebuild browser/app (needed for OSX development)&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Some trouble with missing favicons in HiDPI mode (Panorama and SessionStore menus).&lt;br /&gt;
* Ongoing review cycle with Yoric&#039;s patch to cut saveState into chunks.&lt;br /&gt;
* Wrapping up de:hacking meetup, planning JSDay Italy trip.&lt;br /&gt;
* Landed a couple of patches that remove some tab.__SS_* properties.&lt;br /&gt;
* Will attend conferences, resume work on tabopen animation.&lt;br /&gt;
* [http://timtaubert.de/blog/2013/05/stop-iteration-time/ Blog post about StopIteration].&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
* (Can&#039;t attend the meeting today)&lt;br /&gt;
* {{Bug|841495}} - implement background tab thumbnailing service&lt;br /&gt;
** private-browsing issues worked through, landed&lt;br /&gt;
* {{Bug|856270}} - Update nsEditorSpellCheck to use nsIContentPrefService2&lt;br /&gt;
** all tests passing, patch basically done, just need to clean it up and ask for review&lt;br /&gt;
* {{Bug|863430}} - Add a reftest-spellchecker API&lt;br /&gt;
** posted a patch for dbaron&#039;s feedback, haven&#039;t heard back yet, but since the related async spell check bug is basically done, I&#039;ll post a real patch for his review and pester him about it&lt;br /&gt;
* {{Bug|518606}} - Troubleshooting Information page should have better support for copy-and-paste to plaintext.&lt;br /&gt;
** collected more feedback on SUMO contributor forum, will try to post a patch this week, get it resolved&lt;br /&gt;
* {{Bug|868793}} - Loading about:support on Linux trips &amp;quot;ASSERTION: FormatStringFromName() without format parameters&amp;quot;&lt;br /&gt;
** need to investigate&lt;br /&gt;
* {{Bug|555120}} - Intermittent failure in browser_bug441778.js&lt;br /&gt;
** need to investigate&lt;br /&gt;
* {{Bug|856595}} - Intermittent test_wheel_default_action.html&lt;br /&gt;
** need to investigate&lt;br /&gt;
* triage&lt;br /&gt;
&lt;br /&gt;
===markh===&lt;br /&gt;
&lt;br /&gt;
* Landed a panel patch or 2&lt;br /&gt;
* Nailed an orange in the async form history bug, waiting for review.&lt;br /&gt;
* Started getting my head around e10s - hoping to take on some of the form related e10s bug as they seem self contained enough such that I can&#039;t do too much damage while learning more about the cross-process model.&lt;br /&gt;
&lt;br /&gt;
===dolske===&lt;br /&gt;
* Intern phonescreens&lt;br /&gt;
* Met with UX &amp;amp; cers to talk about first-run page plans&lt;br /&gt;
* Fixed an old about:rights bug! ({{bug|868149}})&lt;br /&gt;
* Bit of firefox-dev moderation -- it&#039;s mostly spam still.&lt;br /&gt;
* Mostly focused now on starting to figure out Australis landing planning.&lt;br /&gt;
&lt;br /&gt;
===mconley===&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Firefox appmenu button is now removed from the UX branch. Moment of silence.&lt;br /&gt;
* Australis Tabs&lt;br /&gt;
** Lightweight theme support for Linux has landed.&lt;br /&gt;
** Tabs went back into the titlebar on OSX. Expect graphical glitches / invalidation bugs until {{bug|676241}} lands.&lt;br /&gt;
* Australis Customization&lt;br /&gt;
** Came up with a plan for the bookmark widget / button. After discussing with mak and UX team, I&#039;ve started work reverting bookmark-button-in-URL-bar behaviour. See {{bug|867343}}.&lt;br /&gt;
** Working on a generalized subview panel binding&lt;br /&gt;
*** According to nglayout.debug.widget_update_flashing, arrow panels get *fully invalidated* as soon as a child changes. Youch!&lt;br /&gt;
* Dealing with bustages and breakages on the UX branch and Jamun&lt;br /&gt;
* Started hacking on the busted tests. UX tests should be re-enabled soon.&lt;br /&gt;
* Lots of intern interviews.&lt;br /&gt;
* Fixing regressions that snuck into UX (scrambled nav-bar on OSX, busted back button, etc)&lt;br /&gt;
* Lots of Australis-related reviews&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
&lt;br /&gt;
* Finish bookmark star reversion patch&lt;br /&gt;
* Finish subview panel binding, and begin implementing new bookmark widget&lt;br /&gt;
* Sketch out the rest of the Australis work - pitch a rough schedule of milestones for remaining work&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===mikedeboer===&lt;br /&gt;
Last Week:&lt;br /&gt;
* Australis work: {{bug|866837}}, {{bug|866838}}, {{bug|866844}}, {{bug|866845}}, {{bug|866841}}, {{bug|866840}}&lt;br /&gt;
* Revived {{bug|257061}} - display number of found items and currently highlighted item in the findbar&lt;br /&gt;
* MOAR Find bar! {{bug|776708}} aaaaaand... http://www.screenr.com/aWV7&lt;br /&gt;
* Consolidating search: {{bug|862401}}, {{bug|860560}} and {{bug|866104}}&lt;br /&gt;
* Email conversation with volunteer James Hobin about work on {{bug|492557}}&lt;br /&gt;
&lt;br /&gt;
This Week:&lt;br /&gt;
* Australis work&lt;br /&gt;
* Consolidating search (landing patches)&lt;br /&gt;
* Hope to pull the find bar updates to a land-able state&lt;br /&gt;
&lt;br /&gt;
===gijs===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
&lt;br /&gt;
One day off;&lt;br /&gt;
&lt;br /&gt;
Profile reset:&lt;br /&gt;
* Filed followup bug for tests for profile reset folder movements ({{bug|868938}})&lt;br /&gt;
* Discussion on tab groups migration for ({{bug|833943}}), asked limi to make a decision.&lt;br /&gt;
&lt;br /&gt;
Australis:&lt;br /&gt;
* Fixed 200% DPI tabstrip issues on Windows ({{bug|850918}})&lt;br /&gt;
* Patched left-margin issue on tabs, got review, need to checkin ({{bug|853083}})&lt;br /&gt;
* Yet another few rounds of patches for overflow/mousemove stuff on tabstrip ({{bug|823237}})&lt;br /&gt;
* Private browsing widget ({{bug|866836}})&lt;br /&gt;
* Triage, regression hunting ({{bug|864811}}, {{bug|850924}}, {{bug|868293}}, {{bug|855683}} )&lt;br /&gt;
* Struggling on with {{bug|853415}} (tabstrip scroll position behaving weirdly)&lt;br /&gt;
&lt;br /&gt;
Other:&lt;br /&gt;
* Bug filing/micro-patching on mach ({{bug|869345}})&lt;br /&gt;
* CZ review&lt;br /&gt;
* Bug filing on chrome debugger ({{bug|869459}})&lt;br /&gt;
* Triage / helping out in #fx;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
&lt;br /&gt;
Australis! Possibly picking up jetpack test fixing for customization ({{bug|855683}}), otherwise scrutinizing the backlog&lt;br /&gt;
&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
Last week:&lt;br /&gt;
* New tab dimensions landed&lt;br /&gt;
* Review Linux LWT patch&lt;br /&gt;
* Reviewed support for large fonts in tabs&lt;br /&gt;
* Reviewed @beforehoverd and @afterhovered fix&lt;br /&gt;
* Reviewed Firefox button removal&lt;br /&gt;
* More Australis reviews&lt;br /&gt;
* Wrapping up OS X lightweight themes&lt;br /&gt;
* Intern interviews&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Wrapping up OS X lightweight themes&lt;br /&gt;
** Some tab perf measurements on OS X&lt;br /&gt;
* Tab stroke polish (which sets the proper tab height)&lt;br /&gt;
* OS X HiDPI&lt;br /&gt;
* Intern interviews&lt;br /&gt;
&lt;br /&gt;
===jaws===&lt;br /&gt;
This past week:&lt;br /&gt;
* Spent a little bit of time looking in to more animations for the browser UI ({{bug|838784}}, {{bug|867317}})&lt;br /&gt;
* Did some polish work for Australis ({{bug|867682}}, {{bug|869101}})&lt;br /&gt;
** Screenshot: http://screencast.com/t/t7xc1YZbiu&lt;br /&gt;
** Filed a meta bug for Milestone 5, {{bug|869104}}, which focuses on polish and anything else that is needed to land australis customization &lt;br /&gt;
* Work on allowing toolbaritems to overflow in to a panel, {{bug|865926}}&lt;br /&gt;
* Temporarily hiding the findbar for disablefastfind pages, {{bug|869334}}&lt;br /&gt;
* Filed bugs: {{bug|867317}}, {{bug|867368}}, {{bug|867675}}, {{bug|867682}}, {{bug|868135}}, {{bug|868293}}, {{bug|868692}}, {{bug|868709}}, {{bug|868903}}, {{bug|869101}}, {{bug|869104}}&lt;br /&gt;
* Reviewed patches for:&lt;br /&gt;
** Social toolbar button regression, {{bug|866354}}&lt;br /&gt;
** Prefpane links should open in new window if preferences are modal, {{bug|863082}}&lt;br /&gt;
** nav-bar regressions on Jamun/UX, ({{bug|868410}}, {{bug|868993}})&lt;br /&gt;
** JS error in videocontrols, {{bug|867034}}&lt;br /&gt;
** Use default buttons for the australis panel, {{bug|869069}}&lt;br /&gt;
* Gave a presentation on FirefoxOS at mobidevdaydetroit to a packed room, lots of excitement and interest from the crowd about FxOS&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Coming in to last week before Firefox 24 starts, and needing to wrap up last major work for Australis so we can still hit our target plan of merging UX to m-c in the beginning of the 24 cycle&lt;br /&gt;
** Need to look at what is left for migration code&lt;br /&gt;
** Fixing the unit tests on UX/Jamun&lt;br /&gt;
** Final styling tweaks&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
Last week I worked on&lt;br /&gt;
* In progress &lt;br /&gt;
** Bug 869203 - Awesomebar results popup sometimes only 1 row tall, have to scroll to see items&lt;br /&gt;
** Bug 754344 - In content preferences tabs should mimic add-ons type&lt;br /&gt;
** Bug 862998 - Add glue to allow Firefox first run page to highlight UI elements&lt;br /&gt;
* Fixed&lt;br /&gt;
** Bug 839206 - Replace plugin installation notification bar with door hanger&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week I will work on&lt;br /&gt;
* Bug 869203 - Awesomebar results popup sometimes only 1 row tall, have to scroll to see items&lt;br /&gt;
* Bug 754344 - In content preferences tabs should mimic add-ons type&lt;br /&gt;
* Bug 862998 - Add glue to allow Firefox first run page to highlight UI elements&lt;br /&gt;
* Bug 767313 - Merge the Tabs category into the General category in in-content preferences&lt;br /&gt;
* Bug 836420 - Remove PFS from Firefox&lt;br /&gt;
* Bug 869191 - firefox prompts to install non-existent flash plugin.&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
&lt;br /&gt;
last week:&lt;br /&gt;
* social marks and share work&lt;br /&gt;
* landed social marks&lt;br /&gt;
&lt;br /&gt;
this week:&lt;br /&gt;
* share on inbound&lt;br /&gt;
* work on intermittent test failures, additional test work&lt;br /&gt;
* a couple follow ups on share&lt;br /&gt;
* identity work week in Vancouver&lt;br /&gt;
* security reviews attempt #2&lt;br /&gt;
&lt;br /&gt;
next week:&lt;br /&gt;
* webrtc apps work week in Paris&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
===shorlander===&lt;br /&gt;
* Working on &amp;quot;final&amp;quot; pass at Australis visual design especially for Customization and Menu Panel:&lt;br /&gt;
** Windows 8: http://cl.ly/image/2D0Z250L1W3e&lt;br /&gt;
** Windows 7: http://cl.ly/image/3C2X1f281T1D&lt;br /&gt;
&lt;br /&gt;
* Explored ideas for tightening up Downloads Panel and adding download speed:&lt;br /&gt;
** http://cl.ly/image/2L03120N460J&lt;br /&gt;
** http://cl.ly/image/2V0I1B3G0s0o&lt;br /&gt;
&lt;br /&gt;
* Firefox Health Report&lt;br /&gt;
** Filed a bunch of bugs on current implementation&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;br /&gt;
* [jaws] We need to move forward with {{bug|755593}} (Remove tabs-on-bottom mode) for Australis, as it is also now blocking {{bug|867317}} (Bookmarks toolbar should transition when opening/closing). I&#039;d like to put a patch up on the bug, but I&#039;ve been warned from some people about angering the CC list on that bug. What to do here?&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/7-May-2013&amp;diff=653011</id>
		<title>Firefox/Meeting/7-May-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/7-May-2013&amp;diff=653011"/>
		<updated>2013-05-07T17:28:35Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== General Topics ==&lt;br /&gt;
* Work week: waiting for approval for Toronto, June 24-28&lt;br /&gt;
* Status updates: using status bot? bsmedberg&#039;s status tool?&lt;br /&gt;
&lt;br /&gt;
== Friends of the Firefox team ==&lt;br /&gt;
&#039;&#039;Give a shoutout/thanks to people for helping fix and test bugs.&#039;&#039;&lt;br /&gt;
* Dan Princ for helping fix a longstanding bug in the HTML5 &amp;lt;audio&amp;gt; controls, {{bug|534409}}&lt;br /&gt;
* Amod [:greatwarrior] for helping to fix an almost 10 year old bug with the grammar in the unknown content type window, {{bug|224315}}&lt;br /&gt;
* Michael Brennan for working on an implementation of &amp;quot;Close Tabs to the Right&amp;quot;, {{bug|866880}}&lt;br /&gt;
* Sunny [:darkowlzz] for fixing a JS error in the video controls, {{bug|867034}}&lt;br /&gt;
* Girish Sharma [:Optimizer] working on some downloads experience bugs {{bug|844606}}, {{bug|857801}}, {{bug|856935}}&lt;br /&gt;
&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
;past week&lt;br /&gt;
* landed {{bug|853071}} (adds NIGHTLY_BUILD and EARLY_BETA_OR_EARLIER build-time defines)&lt;br /&gt;
* reviewed bsmith&#039;s patch to remove test pilot&lt;br /&gt;
* chased down a strange timing-dependent search service bug caused by a missing &amp;quot;return&amp;quot; statement ({{bug|866254}})&lt;br /&gt;
* various other search-related bugs (reviewed patches from mikedeboer and mkaply, wrote a patch for bug {{bug|}})&lt;br /&gt;
;next week&lt;br /&gt;
* more test pilot followup&lt;br /&gt;
* work week planning, hiring stuff&lt;br /&gt;
* unblock reviews on {{bug|864425}}, {{bug|860119}}, {{bug|860560}}, {{bug|833943}}&lt;br /&gt;
&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past week:&lt;br /&gt;
* Downloads&lt;br /&gt;
** Reviewed {{bug|858234}} - Merge ExecuteDesiredAction paths into nsDownloadManager&lt;br /&gt;
** Missed preparing basic external documentation for the JavaScript API&lt;br /&gt;
* Promises&lt;br /&gt;
** Worked on more cases where delayed resolution breaks existing consumers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
* Reviews on features added to the JavaScript API for downloads&lt;br /&gt;
* Promises&lt;br /&gt;
** Add code documentation to the current patch&lt;br /&gt;
** Define if we should land a stub module to unblock work such as {{bug|867864}}&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
* Last week:&lt;br /&gt;
** sick, mostly tried to keep up with mails and changes&lt;br /&gt;
** Downloads experience improvements plan, prioritized results of the meeting&lt;br /&gt;
** [http://blog.bonardo.net/2013/04/30/new-download-experience-post-mortem blog post about it]&lt;br /&gt;
&lt;br /&gt;
* This week:&lt;br /&gt;
** Lots of requests in queue, trying to recover the delay&lt;br /&gt;
** prioritize star button reverting requests&lt;br /&gt;
** finish filing needed information in downloads experience bugs&lt;br /&gt;
** Still working on about:home indexedDB and RemovePlaces API&lt;br /&gt;
&lt;br /&gt;
* Next week&lt;br /&gt;
** In Verona for jsday 2013&lt;br /&gt;
&lt;br /&gt;
===enn===&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
* {{bug|853389}} AddonRepository work - Got tests in a good state, sync&#039;ed with Irving to discuss status and approach to data migration between SQL-&amp;gt;JSON and JSON&amp;lt;-&amp;gt;JSON, now applying feedback from Blair&lt;br /&gt;
* e10s - Posted a plan to {{bug|862519}} (backspace key not working), various talks with Markh and Evilpie&lt;br /&gt;
* Hotfix {{bug|812573}} - There were some delays waiting for QA sign off on staging. One last comment remaining now. &lt;br /&gt;
* Finished review for Social Share panel {{bug|818675}} and other follow-ups and smaller bugs&lt;br /&gt;
* GSoC - Project submission period ended last Friday: 31 proposals for our 4 projects / 139 total for Mozilla.&lt;br /&gt;
* Added browser/app dependencies to `mach build` {{bug|868880}}, so that using `mach build browser/base` will now automatically rebuild browser/app (needed for OSX development)&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Some trouble with missing favicons in HiDPI mode (Panorama and SessionStore menus).&lt;br /&gt;
* Ongoing review cycle with Yoric&#039;s patch to cut saveState into chunks.&lt;br /&gt;
* Wrapping up de:hacking meetup, planning JSDay Italy trip.&lt;br /&gt;
* Landed a couple of patches that remove some tab.__SS_* properties.&lt;br /&gt;
* Will attend conferences, resume work on tabopen animation.&lt;br /&gt;
* [http://timtaubert.de/blog/2013/05/stop-iteration-time/ Blog post about StopIteration].&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
* (Can&#039;t attend the meeting today)&lt;br /&gt;
* {{Bug|841495}} - implement background tab thumbnailing service&lt;br /&gt;
** private-browsing issues worked through, landed&lt;br /&gt;
* {{Bug|856270}} - Update nsEditorSpellCheck to use nsIContentPrefService2&lt;br /&gt;
** all tests passing, patch basically done, just need to clean it up and ask for review&lt;br /&gt;
* {{Bug|863430}} - Add a reftest-spellchecker API&lt;br /&gt;
** posted a patch for dbaron&#039;s feedback, haven&#039;t heard back yet, but since the related async spell check bug is basically done, I&#039;ll post a real patch for his review and pester him about it&lt;br /&gt;
* {{Bug|518606}} - Troubleshooting Information page should have better support for copy-and-paste to plaintext.&lt;br /&gt;
** collected more feedback on SUMO contributor forum, will try to post a patch this week, get it resolved&lt;br /&gt;
* {{Bug|868793}} - Loading about:support on Linux trips &amp;quot;ASSERTION: FormatStringFromName() without format parameters&amp;quot;&lt;br /&gt;
** need to investigate&lt;br /&gt;
* {{Bug|555120}} - Intermittent failure in browser_bug441778.js&lt;br /&gt;
** need to investigate&lt;br /&gt;
* {{Bug|856595}} - Intermittent test_wheel_default_action.html&lt;br /&gt;
** need to investigate&lt;br /&gt;
* triage&lt;br /&gt;
&lt;br /&gt;
===markh===&lt;br /&gt;
&lt;br /&gt;
* Landed a panel patch or 2&lt;br /&gt;
* Nailed an orange in the async form history bug, waiting for review.&lt;br /&gt;
* Started getting my head around e10s - hoping to take on some of the form related e10s bug as they seem self contained enough such that I can&#039;t do too much damage while learning more about the cross-process model.&lt;br /&gt;
&lt;br /&gt;
===dolske===&lt;br /&gt;
* Intern phonescreens&lt;br /&gt;
* Met with UX &amp;amp; cers to talk about first-run page plans&lt;br /&gt;
* Fixed an old about:rights bug! ({{bug|868149}})&lt;br /&gt;
* Bit of firefox-dev moderation -- it&#039;s mostly spam still.&lt;br /&gt;
* Mostly focused now on starting to figure out Australis landing planning.&lt;br /&gt;
&lt;br /&gt;
===mconley===&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Firefox appmenu button is now removed from the UX branch. Moment of silence.&lt;br /&gt;
* Australis Tabs&lt;br /&gt;
** Lightweight theme support for Linux has landed.&lt;br /&gt;
** Tabs went back into the titlebar on OSX. Expect graphical glitches / invalidation bugs until {{bug|676241}} lands.&lt;br /&gt;
* Australis Customization&lt;br /&gt;
** Came up with a plan for the bookmark widget / button. After discussing with mak and UX team, I&#039;ve started work reverting bookmark-button-in-URL-bar behaviour. See {{bug|867343}}.&lt;br /&gt;
** Working on a generalized subview panel binding&lt;br /&gt;
*** According to nglayout.debug.widget_update_flashing, arrow panels get *fully invalidated* as soon as a child changes. Youch!&lt;br /&gt;
* Dealing with bustages and breakages on the UX branch and Jamun&lt;br /&gt;
* Started hacking on the busted tests. UX tests should be re-enabled soon.&lt;br /&gt;
* Lots of intern interviews.&lt;br /&gt;
* Fixing regressions that snuck into UX (scrambled nav-bar on OSX, busted back button, etc)&lt;br /&gt;
* Lots of Australis-related reviews&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
&lt;br /&gt;
* Finish bookmark star reversion patch&lt;br /&gt;
* Finish subview panel binding, and begin implementing new bookmark widget&lt;br /&gt;
* Sketch out the rest of the Australis work - pitch a rough schedule of milestones for remaining work&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===mikedeboer===&lt;br /&gt;
Last Week:&lt;br /&gt;
* Australis work: {{bug|866837}}, {{bug|866838}}, {{bug|866844}}, {{bug|866845}}, {{bug|866841}}, {{bug|866840}}&lt;br /&gt;
* Revived {{bug|257061}} - display number of found items and currently highlighted item in the findbar&lt;br /&gt;
* MOAR Find bar! {{bug|776708}} aaaaaand... http://www.screenr.com/aWV7&lt;br /&gt;
* Consolidating search: {{bug|862401}}, {{bug|860560}} and {{bug|866104}}&lt;br /&gt;
* Email conversation with volunteer James Hobin about work on {{bug|492557}}&lt;br /&gt;
&lt;br /&gt;
This Week:&lt;br /&gt;
* Australis work&lt;br /&gt;
* Consolidating search (landing patches)&lt;br /&gt;
* Hope to pull the find bar updates to a land-able state&lt;br /&gt;
&lt;br /&gt;
===gijs===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
&lt;br /&gt;
One day off;&lt;br /&gt;
&lt;br /&gt;
Profile reset:&lt;br /&gt;
* Filed followup bug for tests for profile reset folder movements ({{bug|868938}})&lt;br /&gt;
* Discussion on tab groups migration for ({{bug|833943}}), asked limi to make a decision.&lt;br /&gt;
&lt;br /&gt;
Australis:&lt;br /&gt;
* Fixed 200% DPI tabstrip issues on Windows ({{bug|850918}})&lt;br /&gt;
* Patched left-margin issue on tabs, got review, need to checkin ({{bug|853083}})&lt;br /&gt;
* Yet another few rounds of patches for overflow/mousemove stuff on tabstrip ({{bug|823237}})&lt;br /&gt;
* Private browsing widget ({{bug|866836}})&lt;br /&gt;
* Triage, regression hunting ({{bug|864811}}, {{bug|850924}}, {{bug|868293}}, {{bug|855683}} )&lt;br /&gt;
* Struggling on with {{bug|853415}} (tabstrip scroll position behaving weirdly)&lt;br /&gt;
&lt;br /&gt;
Other:&lt;br /&gt;
* Bug filing/micro-patching on mach ({{bug|869345}})&lt;br /&gt;
* CZ review&lt;br /&gt;
* Bug filing on chrome debugger ({{bug|869459}})&lt;br /&gt;
* Triage / helping out in #fx;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
&lt;br /&gt;
Australis! Possibly picking up jetpack test fixing for customization ({{bug|855683}}), otherwise scrutinizing the backlog&lt;br /&gt;
&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
Last week:&lt;br /&gt;
* New tab dimensions landed&lt;br /&gt;
* Review Linux LWT patch&lt;br /&gt;
* Reviewed support for large fonts in tabs&lt;br /&gt;
* Reviewed @beforehoverd and @afterhovered fix&lt;br /&gt;
* Reviewed Firefox button removal&lt;br /&gt;
* More Australis reviews&lt;br /&gt;
* Wrapping up OS X lightweight themes&lt;br /&gt;
* Intern interviews&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Wrapping up OS X lightweight themes&lt;br /&gt;
** Some tab perf measurements on OS X&lt;br /&gt;
* Tab stroke polish (which sets the proper tab height)&lt;br /&gt;
* OS X HiDPI&lt;br /&gt;
* Intern interviews&lt;br /&gt;
&lt;br /&gt;
===jaws===&lt;br /&gt;
This past week:&lt;br /&gt;
* Spent a little bit of time looking in to more animations for the browser UI ({{bug|838784}}, {{bug|867317}})&lt;br /&gt;
* Did some polish work for Australis ({{bug|867682}}, {{bug|869101}})&lt;br /&gt;
** Screenshot: http://screencast.com/t/t7xc1YZbiu&lt;br /&gt;
** Filed a meta bug for Milestone 5, {{bug|869104}}, which focuses on polish and anything else that is needed to land australis customization &lt;br /&gt;
* Work on allowing toolbaritems to overflow in to a panel, {{bug|865926}}&lt;br /&gt;
* Temporarily hiding the findbar for disablefastfind pages, {{bug|869334}}&lt;br /&gt;
* Filed bugs: {{bug|867317}}, {{bug|867368}}, {{bug|867675}}, {{bug|867682}}, {{bug|868135}}, {{bug|868293}}, {{bug|868692}}, {{bug|868709}}, {{bug|868903}}, {{bug|869101}}, {{bug|869104}}&lt;br /&gt;
* Reviewed patches for:&lt;br /&gt;
** Social toolbar button regression, {{bug|866354}}&lt;br /&gt;
** Prefpane links should open in new window if preferences are modal, {{bug|863082}}&lt;br /&gt;
** nav-bar regressions on Jamun/UX, ({{bug|868410}}, {{bug|868993}})&lt;br /&gt;
** JS error in videocontrols, {{bug|867034}}&lt;br /&gt;
** Use default buttons for the australis panel, {{bug|869069}}&lt;br /&gt;
* Gave a presentation on FirefoxOS at mobidevdaydetroit to a packed room, lots of excitement and interest from the crowd about FxOS&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Coming in to last week before Firefox 24 starts, and needing to wrap up last major work for Australis so we can still hit our target plan of merging UX to m-c in the beginning of the 24 cycle&lt;br /&gt;
** Need to look at what is left for migration code&lt;br /&gt;
** Fixing the unit tests on UX/Jamun&lt;br /&gt;
** Final styling tweaks&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
Last week I worked on&lt;br /&gt;
* In progress &lt;br /&gt;
** Bug 869203 - Awesomebar results popup sometimes only 1 row tall, have to scroll to see items&lt;br /&gt;
** Bug 754344 - In content preferences tabs should mimic add-ons type&lt;br /&gt;
** Bug 862998 - Add glue to allow Firefox first run page to highlight UI elements&lt;br /&gt;
* Fixed&lt;br /&gt;
** Bug 839206 - Replace plugin installation notification bar with door hanger&lt;br /&gt;
&lt;br /&gt;
This week I will work on&lt;br /&gt;
* Bug 869203 - Awesomebar results popup sometimes only 1 row tall, have to scroll to see items&lt;br /&gt;
* Bug 754344 - In content preferences tabs should mimic add-ons type&lt;br /&gt;
* Bug 862998 - Add glue to allow Firefox first run page to highlight UI elements&lt;br /&gt;
* Bug 767313 - Merge the Tabs category into the General category in in-content preferences&lt;br /&gt;
* Bug 836420 - Remove PFS from Firefox&lt;br /&gt;
* Bug 869191 - firefox prompts to install non-existent flash plugin.&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
&lt;br /&gt;
last week:&lt;br /&gt;
* social marks and share work&lt;br /&gt;
* landed social marks&lt;br /&gt;
&lt;br /&gt;
this week:&lt;br /&gt;
* share on inbound&lt;br /&gt;
* work on intermittent test failures, additional test work&lt;br /&gt;
* a couple follow ups on share&lt;br /&gt;
* identity work week in Vancouver&lt;br /&gt;
* security reviews attempt #2&lt;br /&gt;
&lt;br /&gt;
next week:&lt;br /&gt;
* webrtc apps work week in Paris&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
===shorlander===&lt;br /&gt;
* Working on &amp;quot;final&amp;quot; pass at Australis visual design especially for Customization and Menu Panel:&lt;br /&gt;
** Windows 8: http://cl.ly/image/2D0Z250L1W3e&lt;br /&gt;
** Windows 7: http://cl.ly/image/3C2X1f281T1D&lt;br /&gt;
&lt;br /&gt;
* Explored ideas for tightening up Downloads Panel and adding download speed:&lt;br /&gt;
** http://cl.ly/image/2L03120N460J&lt;br /&gt;
** http://cl.ly/image/2V0I1B3G0s0o&lt;br /&gt;
&lt;br /&gt;
* Firefox Health Report&lt;br /&gt;
** Filed a bunch of bugs on current implementation&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;br /&gt;
* [jaws] We need to move forward with {{bug|755593}} (Remove tabs-on-bottom mode) for Australis, as it is also now blocking {{bug|867317}} (Bookmarks toolbar should transition when opening/closing). I&#039;d like to put a patch up on the bug, but I&#039;ve been warned from some people about angering the CC list on that bug. What to do here?&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/7-May-2013&amp;diff=653003</id>
		<title>Firefox/Meeting/7-May-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/7-May-2013&amp;diff=653003"/>
		<updated>2013-05-07T17:20:49Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== General Topics ==&lt;br /&gt;
* Work week: waiting for approval for Toronto, June 24-28&lt;br /&gt;
* Status updates: using status bot? bsmedberg&#039;s status tool?&lt;br /&gt;
&lt;br /&gt;
== Friends of the Firefox team ==&lt;br /&gt;
&#039;&#039;Give a shoutout/thanks to people for helping fix and test bugs.&#039;&#039;&lt;br /&gt;
* Dan Princ for helping fix a longstanding bug in the HTML5 &amp;lt;audio&amp;gt; controls, {{bug|534409}}&lt;br /&gt;
* Amod [:greatwarrior] for helping to fix an almost 10 year old bug with the grammar in the unknown content type window, {{bug|224315}}&lt;br /&gt;
* Michael Brennan for working on an implementation of &amp;quot;Close Tabs to the Right&amp;quot;, {{bug|866880}}&lt;br /&gt;
* Sunny [:darkowlzz] for fixing a JS error in the video controls, {{bug|867034}}&lt;br /&gt;
* Girish Sharma [:Optimizer] working on some downloads experience bugs {{bug|844606}}, {{bug|857801}}, {{bug|856935}}&lt;br /&gt;
&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
;past week&lt;br /&gt;
* landed {{bug|853071}} (adds NIGHTLY_BUILD and EARLY_BETA_OR_EARLIER build-time defines)&lt;br /&gt;
* reviewed bsmith&#039;s patch to remove test pilot&lt;br /&gt;
* chased down a strange timing-dependent search service bug caused by a missing &amp;quot;return&amp;quot; statement ({{bug|866254}})&lt;br /&gt;
* various other search-related bugs (reviewed patches from mikedeboer and mkaply, wrote a patch for bug {{bug|}})&lt;br /&gt;
;next week&lt;br /&gt;
* more test pilot followup&lt;br /&gt;
* work week planning, hiring stuff&lt;br /&gt;
* unblock reviews on {{bug|864425}}, {{bug|860119}}, {{bug|860560}}, {{bug|833943}}&lt;br /&gt;
&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past week:&lt;br /&gt;
* Downloads&lt;br /&gt;
** Reviewed {{bug|858234}} - Merge ExecuteDesiredAction paths into nsDownloadManager&lt;br /&gt;
** Missed preparing basic external documentation for the JavaScript API&lt;br /&gt;
* Promises&lt;br /&gt;
** Worked on more cases where delayed resolution breaks existing consumers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
* Reviews on features added to the JavaScript API for downloads&lt;br /&gt;
* Promises&lt;br /&gt;
** Add code documentation to the current patch&lt;br /&gt;
** Define if we should land a stub module to unblock work such as {{bug|867864}}&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
* Last week:&lt;br /&gt;
** sick, mostly tried to keep up with mails and changes&lt;br /&gt;
** Downloads experience improvements plan, prioritized results of the meeting&lt;br /&gt;
** [http://blog.bonardo.net/2013/04/30/new-download-experience-post-mortem blog post about it]&lt;br /&gt;
&lt;br /&gt;
* This week:&lt;br /&gt;
** Lots of requests in queue, trying to recover the delay&lt;br /&gt;
** prioritize star button reverting requests&lt;br /&gt;
** finish filing needed information in downloads experience bugs&lt;br /&gt;
** Still working on about:home indexedDB and RemovePlaces API&lt;br /&gt;
&lt;br /&gt;
* Next week&lt;br /&gt;
** In Verona for jsday 2013&lt;br /&gt;
&lt;br /&gt;
===enn===&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
* {{bug|853389}} AddonRepository work - Got tests in a good state, sync&#039;ed with Irving to discuss status and approach to data migration between SQL-&amp;gt;JSON and JSON&amp;lt;-&amp;gt;JSON, now applying feedback from Blair&lt;br /&gt;
* e10s - Posted a plan to {{bug|862519}} (backspace key not working), various talks with Markh and Evilpie&lt;br /&gt;
* Hotfix {{bug|812573}} - There were some delays waiting for QA sign off on staging. One last comment remaining now. &lt;br /&gt;
* Finished review for Social Share panel {{bug|818675}} and other follow-ups and smaller bugs&lt;br /&gt;
* GSoC - Project submission period ended last Friday: 31 proposals for our 4 projects / 139 total for Mozilla.&lt;br /&gt;
* Added browser/app dependencies to `mach build` {{bug|868880}}, so that using `mach build browser/base` will now automatically rebuild browser/app (needed for OSX development)&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Some trouble with favicons in HiDPI mode (Panorama and SessionStore menus).&lt;br /&gt;
* Ongoing review cycle with Yoric&#039;s patch to cut saveState into chunks.&lt;br /&gt;
* Wrapping up de:hacking meetup, planning JSDay Italy trip.&lt;br /&gt;
* Landed a couple of patches that remove some tab.__SS_* properties.&lt;br /&gt;
* Will attend conferences, resume work on tabopen animation.&lt;br /&gt;
* [http://timtaubert.de/blog/2013/05/stop-iteration-time/ Blog post about StopIteration].&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
* (Can&#039;t attend the meeting today)&lt;br /&gt;
* {{Bug|841495}} - implement background tab thumbnailing service&lt;br /&gt;
** private-browsing issues worked through, landed&lt;br /&gt;
* {{Bug|856270}} - Update nsEditorSpellCheck to use nsIContentPrefService2&lt;br /&gt;
** all tests passing, patch basically done, just need to clean it up and ask for review&lt;br /&gt;
* {{Bug|863430}} - Add a reftest-spellchecker API&lt;br /&gt;
** posted a patch for dbaron&#039;s feedback, haven&#039;t heard back yet, but since the related async spell check bug is basically done, I&#039;ll post a real patch for his review and pester him about it&lt;br /&gt;
* {{Bug|518606}} - Troubleshooting Information page should have better support for copy-and-paste to plaintext.&lt;br /&gt;
** collected more feedback on SUMO contributor forum, will try to post a patch this week, get it resolved&lt;br /&gt;
* {{Bug|868793}} - Loading about:support on Linux trips &amp;quot;ASSERTION: FormatStringFromName() without format parameters&amp;quot;&lt;br /&gt;
** need to investigate&lt;br /&gt;
* {{Bug|555120}} - Intermittent failure in browser_bug441778.js&lt;br /&gt;
** need to investigate&lt;br /&gt;
* {{Bug|856595}} - Intermittent test_wheel_default_action.html&lt;br /&gt;
** need to investigate&lt;br /&gt;
* triage&lt;br /&gt;
&lt;br /&gt;
===markh===&lt;br /&gt;
&lt;br /&gt;
* Landed a panel patch or 2&lt;br /&gt;
* Nailed an orange in the async form history bug, waiting for review.&lt;br /&gt;
* Started getting my head around e10s - hoping to take on some of the form related e10s bug as they seem self contained enough such that I can&#039;t do too much damage while learning more about the cross-process model.&lt;br /&gt;
&lt;br /&gt;
===dolske===&lt;br /&gt;
===mconley===&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Firefox appmenu button is now removed from the UX branch. Moment of silence.&lt;br /&gt;
* Australis Tabs&lt;br /&gt;
** Lightweight theme support for Linux has landed.&lt;br /&gt;
** Tabs went back into the titlebar on OSX. Expect graphical glitches / invalidation bugs until {{bug|676241}} lands.&lt;br /&gt;
* Australis Customization&lt;br /&gt;
** Came up with a plan for the bookmark widget / button. After discussing with mak and UX team, I&#039;ve started work reverting bookmark-button-in-URL-bar behaviour. See {{bug|867343}}.&lt;br /&gt;
** Working on a generalized subview panel binding&lt;br /&gt;
*** According to nglayout.debug.widget_update_flashing, arrow panels get *fully invalidated* as soon as a child changes. Youch!&lt;br /&gt;
* Dealing with bustages and breakages on the UX branch and Jamun&lt;br /&gt;
* Started hacking on the busted tests. UX tests should be re-enabled soon.&lt;br /&gt;
* Lots of intern interviews.&lt;br /&gt;
* Fixing regressions that snuck into UX (scrambled nav-bar on OSX, busted back button, etc)&lt;br /&gt;
* Lots of Australis-related reviews&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
&lt;br /&gt;
* Finish bookmark star reversion patch&lt;br /&gt;
* Finish subview panel binding, and begin implementing new bookmark widget&lt;br /&gt;
* Sketch out the rest of the Australis work - pitch a rough schedule of milestones for remaining work&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===mikedeboer===&lt;br /&gt;
Last Week:&lt;br /&gt;
* Australis work: {{bug|866837}}, {{bug|866838}}, {{bug|866844}}, {{bug|866845}}, {{bug|866841}}, {{bug|866840}}&lt;br /&gt;
* Revived {{bug|257061}} - display number of found items and currently highlighted item in the findbar&lt;br /&gt;
* MOAR Find bar! {{bug|776708}} aaaaaand... http://www.screenr.com/aWV7&lt;br /&gt;
* Consolidating search: {{bug|862401}}, {{bug|860560}} and {{bug|866104}}&lt;br /&gt;
* Email conversation with volunteer James Hobin about work on {{bug|492557}}&lt;br /&gt;
&lt;br /&gt;
This Week:&lt;br /&gt;
* Australis work&lt;br /&gt;
* Consolidating search (landing patches)&lt;br /&gt;
* Hope to pull the find bar updates to a land-able state&lt;br /&gt;
&lt;br /&gt;
===gijs===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
&lt;br /&gt;
One day off;&lt;br /&gt;
&lt;br /&gt;
Profile reset:&lt;br /&gt;
* Filed followup bug for tests for profile reset folder movements ({{bug|868938}})&lt;br /&gt;
* Discussion on tab groups migration for ({{bug|833943}}), asked limi to make a decision.&lt;br /&gt;
&lt;br /&gt;
Australis:&lt;br /&gt;
* Fixed 200% DPI tabstrip issues on Windows ({{bug|850918}})&lt;br /&gt;
* Patched left-margin issue on tabs, got review, need to checkin ({{bug|853083}})&lt;br /&gt;
* Yet another few rounds of patches for overflow/mousemove stuff on tabstrip ({{bug|823237}})&lt;br /&gt;
* Private browsing widget ({{bug|866836}})&lt;br /&gt;
* Triage, regression hunting ({{bug|864811}}, {{bug|850924}}, {{bug|868293}}, {{bug|855683}} )&lt;br /&gt;
* Struggling on with {{bug|853415}} (tabstrip scroll position behaving weirdly)&lt;br /&gt;
&lt;br /&gt;
Other:&lt;br /&gt;
* Bug filing/micro-patching on mach ({{bug|869345}})&lt;br /&gt;
* CZ review&lt;br /&gt;
* Bug filing on chrome debugger ({{bug|869459}})&lt;br /&gt;
* Triage / helping out in #fx;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
&lt;br /&gt;
Australis! Possibly picking up jetpack test fixing for customization ({{bug|855683}}), otherwise scrutinizing the backlog&lt;br /&gt;
&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
===jaws===&lt;br /&gt;
This past week:&lt;br /&gt;
* Spent a little bit of time looking in to more animations for the browser UI ({{bug|838784}}, {{bug|867317}})&lt;br /&gt;
* Did some polish work for Australis ({{bug|867682}}, {{bug|869101}})&lt;br /&gt;
** Screenshot: http://screencast.com/t/t7xc1YZbiu&lt;br /&gt;
** Filed a meta bug for Milestone 5, {{bug|869104}}, which focuses on polish and anything else that is needed to land australis customization &lt;br /&gt;
* Work on allowing toolbaritems to overflow in to a panel, {{bug|865926}}&lt;br /&gt;
* Temporarily hiding the findbar for disablefastfind pages, {{bug|869334}}&lt;br /&gt;
* Filed bugs: {{bug|867317}}, {{bug|867368}}, {{bug|867675}}, {{bug|867682}}, {{bug|868135}}, {{bug|868293}}, {{bug|868692}}, {{bug|868709}}, {{bug|868903}}, {{bug|869101}}, {{bug|869104}}&lt;br /&gt;
* Reviewed patches for:&lt;br /&gt;
** Social toolbar button regression, {{bug|866354}}&lt;br /&gt;
** Prefpane links should open in new window if preferences are modal, {{bug|863082}}&lt;br /&gt;
** nav-bar regressions on Jamun/UX, ({{bug|868410}}, {{bug|868993}})&lt;br /&gt;
** JS error in videocontrols, {{bug|867034}}&lt;br /&gt;
** Use default buttons for the australis panel, {{bug|869069}}&lt;br /&gt;
* Gave a presentation on FirefoxOS at mobidevdaydetroit to a packed room, lots of excitement and interest from the crowd about FxOS&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Coming in to last week before Firefox 24 starts, and needing to wrap up last major work for Australis so we can still hit our target plan of merging UX to m-c in the beginning of the 24 cycle&lt;br /&gt;
** Need to look at what is left for migration code&lt;br /&gt;
** Fixing the unit tests on UX/Jamun&lt;br /&gt;
** Final styling tweaks&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
Last week I worked on&lt;br /&gt;
* In progress &lt;br /&gt;
** Bug 869203 - Awesomebar results popup sometimes only 1 row tall, have to scroll to see items&lt;br /&gt;
** Bug 754344 - In content preferences tabs should mimic add-ons type&lt;br /&gt;
** Bug 862998 - Add glue to allow Firefox first run page to highlight UI elements&lt;br /&gt;
* Fixed&lt;br /&gt;
** Bug 839206 - Replace plugin installation notification bar with door hanger&lt;br /&gt;
&lt;br /&gt;
This week I will work on&lt;br /&gt;
* Bug 869203 - Awesomebar results popup sometimes only 1 row tall, have to scroll to see items&lt;br /&gt;
* Bug 754344 - In content preferences tabs should mimic add-ons type&lt;br /&gt;
* Bug 862998 - Add glue to allow Firefox first run page to highlight UI elements&lt;br /&gt;
* Bug 767313 - Merge the Tabs category into the General category in in-content preferences&lt;br /&gt;
* Bug 836420 - Remove PFS from Firefox&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
&lt;br /&gt;
last week:&lt;br /&gt;
* social marks and share work&lt;br /&gt;
* landed social marks&lt;br /&gt;
&lt;br /&gt;
this week:&lt;br /&gt;
* share on inbound&lt;br /&gt;
* work on intermittent test failures, additional test work&lt;br /&gt;
* a couple follow ups on share&lt;br /&gt;
* identity work week in Vancouver&lt;br /&gt;
* security reviews attempt #2&lt;br /&gt;
&lt;br /&gt;
next week:&lt;br /&gt;
* webrtc apps work week in Paris&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
===shorlander===&lt;br /&gt;
* Working on &amp;quot;final&amp;quot; pass at Australis visual design especially for Customization and Menu Panel:&lt;br /&gt;
** Windows 8: http://cl.ly/image/2D0Z250L1W3e&lt;br /&gt;
** Windows 7: http://cl.ly/image/3C2X1f281T1D&lt;br /&gt;
&lt;br /&gt;
* Explored ideas for tightening up Downloads Panel and adding download speed:&lt;br /&gt;
** http://cl.ly/image/2L03120N460J&lt;br /&gt;
** http://cl.ly/image/2V0I1B3G0s0o&lt;br /&gt;
&lt;br /&gt;
* Firefox Health Report&lt;br /&gt;
** Filed a bunch of bugs on current implementation&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;br /&gt;
* [jaws] We need to move forward with {{bug|755593}} (Remove tabs-on-bottom mode) for Australis, as it is also now blocking {{bug|867317}} (Bookmarks toolbar should transition when opening/closing). I&#039;d like to put a patch up on the bug, but I&#039;ve been warned from some people about angering the CC list on that bug. What to do here?&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/30-Apr-2013&amp;diff=650847</id>
		<title>Firefox/Meeting/30-Apr-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/30-Apr-2013&amp;diff=650847"/>
		<updated>2013-04-30T17:43:11Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* work week update&lt;br /&gt;
== Friends of the Firefox team ==&lt;br /&gt;
&#039;&#039;Give a shoutout/thanks to people for helping fix and test bugs.&#039;&#039;&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
;past week&lt;br /&gt;
* met with greg/bwinton/dolske about plans for test pilot&lt;br /&gt;
* met with jedp and dolske to sort out some details of his native identity integration patch&lt;br /&gt;
* interviewed a new candidate and did some other hiring stuff&lt;br /&gt;
* work week planning&lt;br /&gt;
* patched {{bug|493051}} (search service addEngine API changes)&lt;br /&gt;
* wrote a patch for {{bug|853071}} (adding build-time defines for various stages in the release cycle)&lt;br /&gt;
* reviewed an e10s patch ({{bug|697319}})&lt;br /&gt;
* filed {{bug|866238}} for a new prefs-like storage system&lt;br /&gt;
;next week&lt;br /&gt;
* meeting about Gecko storage&lt;br /&gt;
* interviewing two devtools candidates&lt;br /&gt;
* more work week planning, hiring stuff&lt;br /&gt;
&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past weeks:&lt;br /&gt;
* Networking Work Week&lt;br /&gt;
** [[User:P.A./Download_networking_improvements|Download networking improvements]]&lt;br /&gt;
** Investigated getting automated tests for the TCP RST case&lt;br /&gt;
** Interesting topics like auto-restart connections on page loads when appropriate&lt;br /&gt;
* Downloads&lt;br /&gt;
** Meeting about Downloads Panel feedback and future improvements&lt;br /&gt;
* Promises&lt;br /&gt;
** Investigated modifying some consumers to account for delayed resolution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
&lt;br /&gt;
* Downloads&lt;br /&gt;
** Prepare basic external documentation&lt;br /&gt;
** Review {{bug|858234}} - Merge ExecuteDesiredAction paths into nsDownloadManager&lt;br /&gt;
* Promises&lt;br /&gt;
** Add code documentation to the current patch&lt;br /&gt;
** Work on more cases where delayed resolution breaks existing consumers&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
===enn===&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
* {{bug|853389}} - Convert AddonRepository from SQLit to JSON - Posted patches, cleaning up reading part with some possible changes depending on feedback&lt;br /&gt;
* {{bug|812573}}, {{bug|865873}} - Hotfix to decrease update interval - Helped QA with the testing of the xpi and staged hotfix. Waiting for sign-off now&lt;br /&gt;
* Some e10s work with Bill&lt;br /&gt;
* Providing feedback for gsoc applicants&lt;br /&gt;
* [https://www.youtube.com/watch?v=qGm8cQf_BJY&amp;amp;feature=plcp Another meeting with the community] for planning our activies at [http://softwarelivre.org/fisl14 FISL 14]&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
* Still working on the new login service. I&#039;m expecting a reviewable patch in the next couple of weeks.&lt;br /&gt;
* Reviewing TreeView.jsm from Alex Vincent&lt;br /&gt;
* GetPlacesInfo API hasn&#039;t landed yet due to some technical issues.&lt;br /&gt;
&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Cleaned up tab priority queue for sessionstore.&lt;br /&gt;
* Cleaning up custom SS properties tacked onto DOM elements (use WeakMaps).&lt;br /&gt;
* Intermittent orange SSWindowStateReady/Busy, bigger fix needed.&lt;br /&gt;
* Reviewed and reviewing patches for collecting data in chunks.&lt;br /&gt;
* Reviewed patch for optimizing sessionstore backup.&lt;br /&gt;
* Reviewed Drew&#039;s patch for background thumbnailing.&lt;br /&gt;
* Lots of reviews and more to do.&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
* {{Bug|841495}} - implement background tab thumbnailing service&lt;br /&gt;
** posted new patch for review, and Josh provided feedback, to which I responded, so I&#039;m now awaiting his response again, but he&#039;s on vacation&lt;br /&gt;
* {{Bug|856270}} - Update nsEditorSpellCheck to use nsIContentPrefService2&lt;br /&gt;
** two steps forward, one step back&lt;br /&gt;
* {{Bug|518606}} - Troubleshooting Information page should have better support for copy-and-paste to plaintext&lt;br /&gt;
** posted to the SUMO contributor forum to gather feedback, and several people have responded so far&lt;br /&gt;
* {{Bug|436801}} - XHTML not properly supported in Feed titles&lt;br /&gt;
** fixed test and landed&lt;br /&gt;
* {{Bug|806046}} - Intermittent browser_bug719271.js&lt;br /&gt;
** fix landed&lt;br /&gt;
* {{Bug|862620}} - Add browser.newtab.url to Troubleshoot.jsm whitelist&lt;br /&gt;
** reviewed&lt;br /&gt;
* {{Bug|555120}} - Intermittent failure in browser_bug441778.js&lt;br /&gt;
** investigating&lt;br /&gt;
* {{Bug|856595}} - Intermittent test_wheel_default_action.html&lt;br /&gt;
** investigating&lt;br /&gt;
* triage&lt;br /&gt;
&lt;br /&gt;
===markh===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
* Landed a couple of panel changes and put additional patches up for review.&lt;br /&gt;
* Landed a doorhanger change and nearly completed another.&lt;br /&gt;
* Reviewed a couple of Shane&#039;s social patches&lt;br /&gt;
* Started looking into e10s&lt;br /&gt;
* One public holiday off.&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Dive into some e10s work.&lt;br /&gt;
* Finish doorhanger patch.&lt;br /&gt;
&lt;br /&gt;
===dolske===&lt;br /&gt;
* Triaged most (~2/3?) of Plugin Finder Service bugs&lt;br /&gt;
* Starting some Australis perf measurements on OS X&lt;br /&gt;
* Weekend project: bad memory detection?&lt;br /&gt;
* Meetings and such.&lt;br /&gt;
&lt;br /&gt;
===mconley===&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Customization&lt;br /&gt;
** [https://mail.mozilla.org/pipermail/firefox-dev/2013-April/000302.html Final specification for customization work published]&lt;br /&gt;
*** Big things on the chopping block are small icons mode and the add-on toolbar&lt;br /&gt;
** Jamun branch has been updated to allow (almost) the entire nav-bar to be customized, as well as the toolbar-menubar, TabsToolbar and PersonalToolbar.&lt;br /&gt;
** Started farming out additional widget work to new folks! \o/&lt;br /&gt;
* Tabs&lt;br /&gt;
** Empty favicon&#039;s are gone from tabs, and tab labels are centered again on OSX&lt;br /&gt;
** Put up a patch to make lw-theme&#039;s work in the new curvy-tab world we&#039;re in - r?MattN.&lt;br /&gt;
** Worked with smichaud to get the tabs into the titlebar properly on OSX. Patch is r?dao and BenWa.&lt;br /&gt;
*** We can get the tabs up there, but there will still be some invalidation bugs which we&#039;ll address in follow-ups.&lt;br /&gt;
* Other&lt;br /&gt;
** Patch in the works to retire the Firefox button - {{bug|863753}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
&lt;br /&gt;
* Customization&lt;br /&gt;
** Get overflow panel working and done&lt;br /&gt;
** Finish up API that allows widgets to know if they&#039;re located in toolbars, the menu panel, or the overflow panel&lt;br /&gt;
** Finish up the bookmarks widget&lt;br /&gt;
** Start figuring out remaining work for landing (remaining widgets, fix the busted tests, migration, polish)&lt;br /&gt;
* Tabs&lt;br /&gt;
** Tomorrow is M3 for Australis tabs - I want to have lw-theme support for Linux and tabs back in the titlebar for OSX done.&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===mikedeboer===&lt;br /&gt;
===gijs===&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Firefox Reset:&lt;br /&gt;
** Landed {{bug|763890}} (back profiles up to a single location)&lt;br /&gt;
*** This needs a test. There is a test, I need to move it to a followup bug. Doing this properly depends on XPCOM startup stuff for GTest. I have an open invitation from bsmedberg to pick that up; probably not getting into that while Australis is going on)&lt;br /&gt;
** Wrote patches for {{bug|833943}} (migrate session when doing reset).&lt;br /&gt;
*** Got ui-review from limi, need to follow up and include tab groups in migration&lt;br /&gt;
&lt;br /&gt;
* Australis:&lt;br /&gt;
** Fixed {{bug|857626}} (fixed height on tabs)&lt;br /&gt;
*** Filed &amp;amp; Fixed followup {{bug|865487}}&lt;br /&gt;
** Fixed {{bug|852420}} (ignore core warning for display: inline inside display: -moz-box for generated content)&lt;br /&gt;
** Fixed {{bug|865776}} (pinned tabs outlining on OS X)&lt;br /&gt;
** Iterated on {{bug|823237}}, waiting for ux-review about the hit testing they want on tabs / new tab button.&lt;br /&gt;
** Patched {{bug|850918}} (double DPI on Windows and the tab bar)&lt;br /&gt;
** Patched {{bug|865698}}, got review, waiting for {{bug|850918}} (previous line).&lt;br /&gt;
&lt;br /&gt;
* Misc:&lt;br /&gt;
** Fixed a profile manager bug {{bug|865136}} found when doing Firefox Reset stuff&lt;br /&gt;
** Fixed a random crasher found by a user {{bug|865147}}, landed on aurora and beta, too!&lt;br /&gt;
** Fixed a random regression in OS X filepicker found by robcee {{bug|865803}})&lt;br /&gt;
** Fixed devtools inspector to have a working CSS pane for chrome {{bug|866381}}&lt;br /&gt;
** Had a Dutch community meeting. Good discussions. Was bored and near enough emptied the Dutch Tech evang component (closed 9 out of the total 10 bugs as WFM/INVALID)&lt;br /&gt;
** Set up my windows hardware and messed with my linux VM so I have build envs (woo!)&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Get (ui-)r+ for {{bug|865698}}, {{bug|850918}}, {{bug|823237}}, all interrelated, all M3 so would like to get this done ASAP&lt;br /&gt;
* Get started on some of the customization widgets for Australis&lt;br /&gt;
* update patch for {{bug|833943}} based on limi&#039;s comments&lt;br /&gt;
* off on Friday, will be in Paris from Thursday night onwards, back for next week&lt;br /&gt;
&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
Last week:&lt;br /&gt;
* Australis tab follow-ups&lt;br /&gt;
** Patches and reviews&lt;br /&gt;
* Helping with getpersonas.com migration fallout&lt;br /&gt;
** Investigated broken LWTs - filed 2 additional bugs&lt;br /&gt;
*** patch and r+ on one&lt;br /&gt;
* Doorhanger conversion reviews&lt;br /&gt;
* Intern interview&lt;br /&gt;
* PopupNotification/Security delay follow-up&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Australis tabs M3&lt;br /&gt;
** LWT&lt;br /&gt;
** Tab stroke polish&lt;br /&gt;
** Reviews&lt;br /&gt;
*Interview&lt;br /&gt;
&lt;br /&gt;
===jaws===&lt;br /&gt;
&lt;br /&gt;
This past week:&lt;br /&gt;
* Interviewing candidates for fx-team&lt;br /&gt;
* Researching sec-high bug&lt;br /&gt;
* Put up patches for:&lt;br /&gt;
** {{bug|861088}}, {{bug|864811}}, {{bug|838784}}&lt;br /&gt;
* Wrote a patch to animate/transition the bookmarks bar, just need to file the bug&lt;br /&gt;
* Landed the patches for {{bug|862886}} and {{bug|573329}}&lt;br /&gt;
* Spent a good bit of time working on my mentored bugs&lt;br /&gt;
** Working with a contributor to remove the missingFavicon from the bookmarks toolbar&lt;br /&gt;
** Working with a couple contributors to fix some video-controls bugs&lt;br /&gt;
* Went to the Design Day showcase that the MSU students presented at. They won the Most Technically Challenging award!&lt;br /&gt;
* Lots of time spent in code reviews&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* More work on customization code&lt;br /&gt;
* Presenting on Saturday at MobiDevDayDetroit about FirefoxOS (600 attendees), http://mobidevdaydetroit.com/&lt;br /&gt;
* Communicating with GSoC students&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
&lt;br /&gt;
Was on vacation last week but:&lt;br /&gt;
&lt;br /&gt;
* Worked on bug 862998, added WIP patch, and will be working with UX during this week for specifics&lt;br /&gt;
* Awaiting review on bug 839206&lt;br /&gt;
&lt;br /&gt;
Will try to finish up bug 754344 during the week, and fix bug 767313&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
&lt;br /&gt;
last week:&lt;br /&gt;
* joined webrtc apps planning sessions in SF, targeting Fx25&lt;br /&gt;
* small ux bugs worked on&lt;br /&gt;
&lt;br /&gt;
this week:&lt;br /&gt;
* figure out winxp dbg test failure for social marks&lt;br /&gt;
* chat regression bug 864505 (affects all versions through beta)&lt;br /&gt;
* work on ux mockups for share&lt;br /&gt;
&lt;br /&gt;
next week:&lt;br /&gt;
* identity work week in vancouver&lt;br /&gt;
* security reviews&lt;br /&gt;
&lt;br /&gt;
waiting on:&lt;br /&gt;
* reviews (order of priority)&lt;br /&gt;
  * share bug 818675&lt;br /&gt;
  * telemetry bug 860549&lt;br /&gt;
  * relative urls bug 851336&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/30-Apr-2013&amp;diff=650831</id>
		<title>Firefox/Meeting/30-Apr-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/30-Apr-2013&amp;diff=650831"/>
		<updated>2013-04-30T17:22:37Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* work week update&lt;br /&gt;
== Friends of the Firefox team ==&lt;br /&gt;
&#039;&#039;Give a shoutout/thanks to people for helping fix and test bugs.&#039;&#039;&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
;past week&lt;br /&gt;
* met with greg/bwinton/dolske about plans for test pilot&lt;br /&gt;
* met with jedp and dolske to sort out some details of his native identity integration patch&lt;br /&gt;
* interviewed a new candidate and did some other hiring stuff&lt;br /&gt;
* work week planning&lt;br /&gt;
* patched {{bug|493051}} (search service addEngine API changes)&lt;br /&gt;
* wrote a patch for {{bug|853071}} (adding build-time defines for various stages in the release cycle)&lt;br /&gt;
* reviewed an e10s patch ({{bug|697319}})&lt;br /&gt;
* filed {{bug|866238}} for a new prefs-like storage system&lt;br /&gt;
;next week&lt;br /&gt;
* meeting about Gecko storage&lt;br /&gt;
* interviewing two devtools candidates&lt;br /&gt;
* more work week planning, hiring stuff&lt;br /&gt;
&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past weeks:&lt;br /&gt;
* Networking Work Week&lt;br /&gt;
** [[User:P.A./Download_networking_improvements|Download networking improvements]]&lt;br /&gt;
** Investigated getting automated tests for the TCP RST case&lt;br /&gt;
** Interesting topics like auto-restart connections on page loads when appropriate&lt;br /&gt;
* Downloads&lt;br /&gt;
** Meeting about Downloads Panel feedback and future improvements&lt;br /&gt;
* Promises&lt;br /&gt;
** Investigated modifying some consumers to account for delayed resolution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
&lt;br /&gt;
* Downloads&lt;br /&gt;
** Prepare basic external documentation&lt;br /&gt;
** Review {{bug|858234}} - Merge ExecuteDesiredAction paths into nsDownloadManager&lt;br /&gt;
* Promises&lt;br /&gt;
** Add code documentation to the current patch&lt;br /&gt;
** Work on more cases where delayed resolution breaks existing consumers&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
===enn===&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
* {{bug|853389}} - Convert AddonRepository from SQLit to JSON - Posted patches, cleaning up reading part with some possible changes depending on feedback&lt;br /&gt;
* {{bug|812573}}, {{bug|865873}} - Hotfix to decrease update interval - Helped QA with the testing of the xpi and staged hotfix. Waiting for sign-off now&lt;br /&gt;
* Some e10s work with Bill&lt;br /&gt;
* Providing feedback for gsoc applicants&lt;br /&gt;
* [https://www.youtube.com/watch?v=qGm8cQf_BJY&amp;amp;feature=plcp Another meeting with the community] for planning our activies at [http://softwarelivre.org/fisl14 FISL 14]&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Cleaned up tab priority queue for sessionstore.&lt;br /&gt;
* Cleaning up custom SS properties tacked onto DOM elements (use WeakMaps).&lt;br /&gt;
* Intermittent orange SSWindowStateReady/Busy, bigger fix needed.&lt;br /&gt;
* Reviewed and reviewing patches for collecting data in chunks.&lt;br /&gt;
* Reviewed patch for optimizing sessionstore backup.&lt;br /&gt;
* Reviewed Drew&#039;s patch for background thumbnailing.&lt;br /&gt;
* Lots of reviews and more to do.&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
* {{Bug|841495}} - implement background tab thumbnailing service&lt;br /&gt;
** posted new patch for review, and Josh provided feedback, to which I responded, so I&#039;m now awaiting his response again, but he&#039;s on vacation&lt;br /&gt;
* {{Bug|856270}} - Update nsEditorSpellCheck to use nsIContentPrefService2&lt;br /&gt;
** two steps forward, one step back&lt;br /&gt;
* {{Bug|518606}} - Troubleshooting Information page should have better support for copy-and-paste to plaintext&lt;br /&gt;
** posted to the SUMO contributor forum to gather feedback, and several people have responded so far&lt;br /&gt;
* {{Bug|436801}} - XHTML not properly supported in Feed titles&lt;br /&gt;
** fixed test and landed&lt;br /&gt;
* {{Bug|806046}} - Intermittent browser_bug719271.js&lt;br /&gt;
** fix landed&lt;br /&gt;
* {{Bug|862620}} - Add browser.newtab.url to Troubleshoot.jsm whitelist&lt;br /&gt;
** reviewed&lt;br /&gt;
* {{Bug|555120}} - Intermittent failure in browser_bug441778.js&lt;br /&gt;
** investigating&lt;br /&gt;
* {{Bug|856595}} - Intermittent test_wheel_default_action.html&lt;br /&gt;
** investigating&lt;br /&gt;
* triage&lt;br /&gt;
&lt;br /&gt;
===markh===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
* Landed a couple of panel changes and put additional patches up for review.&lt;br /&gt;
* Landed a doorhanger change and nearly completed another.&lt;br /&gt;
* Reviewed a couple of Shane&#039;s social patches&lt;br /&gt;
* Started looking into e10s&lt;br /&gt;
* One public holiday off.&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Dive into some e10s work.&lt;br /&gt;
* Finish doorhanger patch.&lt;br /&gt;
&lt;br /&gt;
===dolske===&lt;br /&gt;
* Triaged most (~2/3?) of Plugin Finder Service bugs&lt;br /&gt;
* Starting some Australis perf measurements on OS X&lt;br /&gt;
* Weekend project: bad memory detection?&lt;br /&gt;
* Meetings and such.&lt;br /&gt;
&lt;br /&gt;
===mconley===&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Customization&lt;br /&gt;
** [https://mail.mozilla.org/pipermail/firefox-dev/2013-April/000302.html Final specification for customization work published]&lt;br /&gt;
*** Big things on the chopping block are small icons mode and the add-on toolbar&lt;br /&gt;
** Jamun branch has been updated to allow (almost) the entire nav-bar to be customized, as well as the toolbar-menubar, TabsToolbar and PersonalToolbar.&lt;br /&gt;
** Started farming out additional widget work to new folks! \o/&lt;br /&gt;
* Tabs&lt;br /&gt;
** Empty favicon&#039;s are gone from tabs, and tab labels are centered again on OSX&lt;br /&gt;
** Put up a patch to make lw-theme&#039;s work in the new curvy-tab world we&#039;re in - r?MattN.&lt;br /&gt;
** Worked with smichaud to get the tabs into the titlebar properly on OSX. Patch is r?dao and BenWa.&lt;br /&gt;
*** We can get the tabs up there, but there will still be some invalidation bugs which we&#039;ll address in follow-ups.&lt;br /&gt;
* Other&lt;br /&gt;
** Patch in the works to retire the Firefox button - {{bug|863753}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
&lt;br /&gt;
* Customization&lt;br /&gt;
** Get overflow panel working and done&lt;br /&gt;
** Finish up API that allows widgets to know if they&#039;re located in toolbars, the menu panel, or the overflow panel&lt;br /&gt;
** Finish up the bookmarks widget&lt;br /&gt;
** Start figuring out remaining work for landing (remaining widgets, fix the busted tests, migration, polish)&lt;br /&gt;
* Tabs&lt;br /&gt;
** Tomorrow is M3 for Australis tabs - I want to have lw-theme support for Linux and tabs back in the titlebar for OSX done.&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===mikedeboer===&lt;br /&gt;
===gijs===&lt;br /&gt;
Last week&lt;br /&gt;
&lt;br /&gt;
* Firefox Reset:&lt;br /&gt;
** Landed {{bug|763890}} (back profiles up to a single location)&lt;br /&gt;
*** This needs a test. There is a test, I need to move it to a followup bug. Doing this properly depends on XPCOM startup stuff for GTest. I have an open invitation from bsmedberg to pick that up; probably not getting into that while Australis is going on)&lt;br /&gt;
** Wrote patches for {{bug|833943}} (migrate session when doing reset).&lt;br /&gt;
*** Got ui-review from limi, need to follow up and include tab groups in migration&lt;br /&gt;
&lt;br /&gt;
* Australis:&lt;br /&gt;
** Fixed {{bug|857626}} (fixed height on tabs)&lt;br /&gt;
*** Filed &amp;amp; Fixed followup {{bug|865487}}&lt;br /&gt;
** Fixed {{bug|852420}} (ignore core warning for display: inline inside display: -moz-box for generated content)&lt;br /&gt;
** Fixed {{bug|865776}} (pinned tabs outlining on OS X)&lt;br /&gt;
** Iterated on {{bug|823237}}, waiting for ux-review about the hit testing they want on tabs / new tab button.&lt;br /&gt;
** Patched {{bug|850918}} (double DPI on Windows and the tab bar)&lt;br /&gt;
** Patched {{bug|865698}}, got review, waiting for {{bug|850918}} (previous line).&lt;br /&gt;
&lt;br /&gt;
* Misc:&lt;br /&gt;
** Fixed a profile manager bug {{bug|865136}} found when doing Firefox Reset stuff&lt;br /&gt;
** Fixed a random crasher found by a user {{bug|865147}}, landed on aurora and beta, too!&lt;br /&gt;
** Fixed a random regression in OS X filepicker found by robcee {{bug|865803}})&lt;br /&gt;
** Fixed devtools inspector to have a working CSS pane for chrome {{bug|866381}}&lt;br /&gt;
** Had a Dutch community meeting. Good discussions. Was bored and near enough emptied the Dutch Tech evang component (closed 9 out of the total 10 bugs as WFM/INVALID)&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Get (ui-)r+ for {{bug|865698}}, {{bug|850918}}, {{bug|823237}}, all interrelated, all M3 so would like to get this done ASAP&lt;br /&gt;
* Get started on some of the customization widgets for Australis&lt;br /&gt;
* update patch for {{bug|833943}} based on limi&#039;s comments&lt;br /&gt;
&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
Last week:&lt;br /&gt;
* Australis tab follow-ups&lt;br /&gt;
** Patches and reviews&lt;br /&gt;
* Helping with getpersonas.com migration fallout&lt;br /&gt;
** Investigated broken LWTs - filed 2 additional bugs&lt;br /&gt;
*** patch and r+ on one&lt;br /&gt;
* Doorhanger conversion reviews&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Australis tabs M3&lt;br /&gt;
** LWT&lt;br /&gt;
** Tab stroke polish&lt;br /&gt;
** Reviews&lt;br /&gt;
&lt;br /&gt;
===jaws===&lt;br /&gt;
&lt;br /&gt;
This past week:&lt;br /&gt;
* Interviewing candidates for fx-team&lt;br /&gt;
* Researching sec-high bug&lt;br /&gt;
* Put up patches for:&lt;br /&gt;
** {{bug|861088}}, {{bug|864811}}, {{bug|838784}}&lt;br /&gt;
* Wrote a patch to animate/transition the bookmarks bar, just need to file the bug&lt;br /&gt;
* Landed the patches for {{bug|862886}} and {{bug|573329}}&lt;br /&gt;
* Spent a good bit of time working on my mentored bugs&lt;br /&gt;
* Went to the Design Day showcase that the MSU students presented at. They won the Most Technically Challenging award!&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* More work on customization code&lt;br /&gt;
* Presenting on Saturday at MobiDevDayDetroit about FirefoxOS (600 attendees), http://mobidevdaydetroit.com/&lt;br /&gt;
* Communicating with GSoC students&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
&lt;br /&gt;
Was on vacation last week but:&lt;br /&gt;
&lt;br /&gt;
Worked on bug 862998, added WIP patch, and will be working with UX during this week for specifics&lt;br /&gt;
Awaiting review on bug 839206&lt;br /&gt;
&lt;br /&gt;
Will try to finish up bug 754344 during the week, and fix bug 767313&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
&lt;br /&gt;
last week:&lt;br /&gt;
* joined webrtc apps planning sessions in SF, targeting Fx25&lt;br /&gt;
* small ux bugs worked on&lt;br /&gt;
&lt;br /&gt;
this week:&lt;br /&gt;
* figure out winxp dbg test failure for social marks&lt;br /&gt;
* chat regression bug 864505 (affects all versions through beta)&lt;br /&gt;
* work on ux mockups for share&lt;br /&gt;
&lt;br /&gt;
next week:&lt;br /&gt;
* identity work week in vancouver&lt;br /&gt;
* security reviews&lt;br /&gt;
&lt;br /&gt;
waiting on:&lt;br /&gt;
* reviews (order of priority)&lt;br /&gt;
  * share bug 818675&lt;br /&gt;
  * telemetry bug 860549&lt;br /&gt;
  * relative urls bug 851336&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/15-Jan-2013&amp;diff=500597</id>
		<title>Firefox/Meeting/15-Jan-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/15-Jan-2013&amp;diff=500597"/>
		<updated>2013-01-15T18:57:25Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* Q1 goals&lt;br /&gt;
* firefox-dev mailing list&lt;br /&gt;
&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past week:&lt;br /&gt;
* Safe and easy version of {{bug|824265}} - Empty download view should show that there are no downloads in the list&lt;br /&gt;
* Feedback on {{bug|662819}} - Track &amp;quot;Application Reputation&amp;quot; for protection against socially engineered malware attacks and malicious executable downloads&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
* Continue on [[User:P.A./Download_architecture_improvements|Download Architecture Improvements]] after initial feedback&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
Bugs&lt;br /&gt;
* Downloads panel feature&lt;br /&gt;
** Performances: {{Bug|827268}}, {{Bug|827405}}, {{Bug|828895}}&lt;br /&gt;
** Functionality {{Bug|828232}}, {{Bug|828247}}, {{Bug|828488}}&lt;br /&gt;
** UI polish: {{Bug|829571}}, {{Bug|830405}}, {{Bug|827899}}&lt;br /&gt;
&lt;br /&gt;
Reviews &amp;amp; Feedback:&lt;br /&gt;
* {{Bug|830109}} - (SQLite3.7.15.2) Upgrade to SQLite 3.7.15.2&lt;br /&gt;
* {{Bug|817055}} - Sort startup telemetry measurement by temporal ordering&lt;br /&gt;
* {{Bug|830066}} - Drag &amp;amp; drop links into toolkit downloads manager to download files fails&lt;br /&gt;
* {{Bug|830271}} - nsIDownloadManagerUI uses obsolete download id&lt;br /&gt;
* Downloads panel feature: {{Bug|819428}}, {{Bug|826991}}, {{Bug|827015}}, {{Bug|827293}}, {{Bug|828111}}, {{Bug|828243}}, {{Bug|828302}}, {{Bug|829258}}, {{Bug|830242}}&lt;br /&gt;
&lt;br /&gt;
On the radar:&lt;br /&gt;
* Reviews &amp;amp; Feedback ({{Bug|566746}}, {{Bug|825591}})&lt;br /&gt;
* Snappy: {{Bug|830423}} - Avoid repeated execution of expensive daysOfHistory query&lt;br /&gt;
* Reduce assigned bugs list: about:home storage refactoring, Places random failures, Australis star button&lt;br /&gt;
&lt;br /&gt;
===enn===&lt;br /&gt;
&lt;br /&gt;
*Bug 566746, remove some setTimeouts from asynchronous form history tests&lt;br /&gt;
*Bug 824260, improve code and investigate a leak&lt;br /&gt;
*Bug 685191, don&#039;t send duplicate DOMMenuItemActive events, checked in&lt;br /&gt;
*Write up some info about focus&lt;br /&gt;
&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
* {{bug|583175}} - security delay for geolocation prompt - review&lt;br /&gt;
* {{bug|818675}} - share panel for social - almost done reviewing (feedback) the patch&lt;br /&gt;
* {{bug|821262}} - Reading through patch on this bug (Refactor provider.active/enabled)&lt;br /&gt;
* {{bug|565388}} - Writing needinfo with use cases for this bug request&lt;br /&gt;
* {{bug|779754}} - Fixed an intermittent orange that has been climbing in frequency in the pat months&lt;br /&gt;
* Also helped in an informal Firefox OS app day that some folks from university organized&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Finish review for bug 818675, and what else comes for social&lt;br /&gt;
* Pick up some social bugs&lt;br /&gt;
* Review {{bug|759782}} - Move session history initialization to its own JSM&lt;br /&gt;
* Review {{bug|712763}} - Keep original window order when restoring a session&lt;br /&gt;
* Pick up {{bug|799433}} - work on Removal of PageThumbsCache causes Firefox to keep loading &#039;about:newtab&#039; forever after removing page history&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Transitioning back to the desktop team after B2G v1.0 \o/&lt;br /&gt;
* Picked up some new tab page bugs again&lt;br /&gt;
* Will pick up some session store bugs and reviews&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
===dolske===&lt;br /&gt;
* reviews, reviews, reviews&lt;br /&gt;
* Goals w/gavin&lt;br /&gt;
* workweek logistics&lt;br /&gt;
* intern stuff&lt;br /&gt;
&lt;br /&gt;
===mconley===&lt;br /&gt;
Last week:&lt;br /&gt;
* Downloads Panel&lt;br /&gt;
** Finally fixed the focusring bug. ({{bug|819428}}&lt;br /&gt;
** Fixed some styling and polish issues ({{bug|828302}}, {{bug|827015}}, {{bug|830323}}&lt;br /&gt;
** Landed bug to put Downloads button into nav bar by default: {{bug|825852}}. This re-enables the downloads panel for folks who disabled it during our testing phase.&lt;br /&gt;
* Australis tabs&lt;br /&gt;
** OSX&lt;br /&gt;
*** Put a patch up for {{bug|647216}} that allows us to get click events in the OSX titlebar, even with lightweight themes applied. Waiting on reviews.&lt;br /&gt;
*** Put a patch up for {{bug|625989}} that makes Firefox draw in the titlebar by default on OSX (necessary for tabs in titlebar). Waiting on feedback / reviews.&lt;br /&gt;
** Windows&lt;br /&gt;
*** Patch is up for {{bug|813802}} that puts the menu in the titlebar for restored windows. Waiting on review.&lt;br /&gt;
** Linux&lt;br /&gt;
** Started gnomestripe port - nothing to show yet that isn&#039;t horribly broken.&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Australis tabs&lt;br /&gt;
** Windows &amp;amp; OSX&lt;br /&gt;
*** Push harder to get my bugs landed, or at least reviewed.&lt;br /&gt;
** Linux&lt;br /&gt;
*** Get a screenshot of something non-broken up into the bug for the gnomestripe port ({{bug|823176}}&lt;br /&gt;
* Downloads panel&lt;br /&gt;
** A few blockers remain - I&#039;ll be picking up some where I can.&lt;br /&gt;
&lt;br /&gt;
Blockers:&lt;br /&gt;
* Just some review requests - see above.&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
(May not attend live depending on health)&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
* Glass on Win8&lt;br /&gt;
* Australis LWT bug&lt;br /&gt;
* Doorhanger security delay&lt;br /&gt;
* Last-minute Gaia testing&lt;br /&gt;
* Social patch review&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
* Ill Monday and probably today too&lt;br /&gt;
* Wrap up stuff started last week&lt;br /&gt;
&lt;br /&gt;
===jaws===&lt;br /&gt;
Last week:&lt;br /&gt;
* Worked a little on Social API bugs ({{bug|828120}})&lt;br /&gt;
* Worked a little on video controls bugs ({{bug|809278}} and {{bug|780826}})&lt;br /&gt;
* Reviewed click-to-play {{bug|809846}}&lt;br /&gt;
* Investigated video controls {{bug|829866}}&lt;br /&gt;
* Filed a few B2G bugs ({{bug|830219}}, {{bug|830222}})&lt;br /&gt;
* Mentoring the MSU team and getting them good-first-bugs to work on ({{bug|719318}}, {{bug|705961}})&lt;br /&gt;
* Getting up to speed with the panel/customization UI&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Need to rebase patch for {{bug|573329}} on top of {{bug|825852}} since they both touch migration code&lt;br /&gt;
* Need to review some patches that have been sitting in my review queue too long :(&lt;br /&gt;
* Getting up to speed with the panel/customization UI&lt;br /&gt;
&lt;br /&gt;
Blockers:&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
Side note:&lt;br /&gt;
* The MSU students have been doing a fantastic job of blogging about their work without any prodding from me. If you would like to follow their blogs they can be found at the following links:&lt;br /&gt;
** Brandon Waterloo: http://brandonwaterloo.wordpress.com/&lt;br /&gt;
** Raymond Heldt: http://heldtray.wordpress.com/&lt;br /&gt;
** Bill de Araujo: http://spartanfire.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
Bugs&lt;br /&gt;
&lt;br /&gt;
* Fixed&lt;br /&gt;
** {{bug|811469}} - Indicator progress bar gradient leaks into border&lt;br /&gt;
* To be reviewed&lt;br /&gt;
** {{bug|829843}} - &amp;quot;Name this tab group&amp;quot; in panorama overlaps the edit icon&lt;br /&gt;
* In progress&lt;br /&gt;
** {{bug|824110}} - PopupNotification dismissal should restore focus to content&lt;br /&gt;
** {{bug|826605}} - Remove GPSDGeolocationProvider.js (was landed, broke a test)&lt;br /&gt;
** {{bug|827084}} - window.alert() and confirm() won&#039;t work in new window&lt;br /&gt;
* Todo&lt;br /&gt;
** {{bug|816254}} - Add logging to Downloads Panel&lt;br /&gt;
** {{bug|817947}} - Move a background unloaded tab to New Window fails&lt;br /&gt;
** {{bug|817959}} - After move a background unloaded tab to New Window, content does not load&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
This Week:&lt;br /&gt;
* focus on fb bugs with draft patches and information for ux review/feedback&lt;br /&gt;
* {{bug|821262}} - take over for mark while he&#039;s away (Refactor provider.active/enabled)&lt;br /&gt;
* land a few social bugs that got r+&lt;br /&gt;
* revisit/investigation social/webrtc related bugs (fullscreen chat, permissions panels)&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
===lco===&lt;br /&gt;
Shameless plug: come to my brownbag tomorrow!&lt;br /&gt;
* Designing Meaningful Security and Privacy Experiences (in a world where nobody cares?)&lt;br /&gt;
* Tomorrow (1/16) at noon PST in 10-FWD&lt;br /&gt;
* Also showing at SF, Toronto, London offices and streaming live on Air Mozilla&lt;br /&gt;
* More information: https://air.mozilla.org/meaningful-security/&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Meeting/15-Jan-2013&amp;diff=500595</id>
		<title>Firefox/Meeting/15-Jan-2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Meeting/15-Jan-2013&amp;diff=500595"/>
		<updated>2013-01-15T18:55:01Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* cers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Details ==&lt;br /&gt;
&lt;br /&gt;
* Tuesdays - 10:00am Pacific, 1:00pm Eastern, 17:00 UTC&lt;br /&gt;
{{conf|91337}}&lt;br /&gt;
* irc.mozilla.org #fx-team for backchannel&lt;br /&gt;
* &amp;quot;Firefox&amp;quot; Vidyo Room&lt;br /&gt;
&lt;br /&gt;
== Round Table ==&lt;br /&gt;
* Q1 goals&lt;br /&gt;
* firefox-dev mailing list&lt;br /&gt;
&lt;br /&gt;
==Stand ups==&lt;br /&gt;
Suggested format:&lt;br /&gt;
* What did you do last week?&lt;br /&gt;
* What are working on this week?&lt;br /&gt;
* Anything blocking you?&lt;br /&gt;
Please keep your update to under 2 minutes!&lt;br /&gt;
===gavin===&lt;br /&gt;
===paolo===&lt;br /&gt;
&lt;br /&gt;
Past week:&lt;br /&gt;
* Safe and easy version of {{bug|824265}} - Empty download view should show that there are no downloads in the list&lt;br /&gt;
* Feedback on {{bug|662819}} - Track &amp;quot;Application Reputation&amp;quot; for protection against socially engineered malware attacks and malicious executable downloads&lt;br /&gt;
&lt;br /&gt;
Next week:&lt;br /&gt;
* Continue on [[User:P.A./Download_architecture_improvements|Download Architecture Improvements]] after initial feedback&lt;br /&gt;
&lt;br /&gt;
===mak===&lt;br /&gt;
Bugs&lt;br /&gt;
* Downloads panel feature&lt;br /&gt;
** Performances: {{Bug|827268}}, {{Bug|827405}}, {{Bug|828895}}&lt;br /&gt;
** Functionality {{Bug|828232}}, {{Bug|828247}}, {{Bug|828488}}&lt;br /&gt;
** UI polish: {{Bug|829571}}, {{Bug|830405}}, {{Bug|827899}}&lt;br /&gt;
&lt;br /&gt;
Reviews &amp;amp; Feedback:&lt;br /&gt;
* {{Bug|830109}} - (SQLite3.7.15.2) Upgrade to SQLite 3.7.15.2&lt;br /&gt;
* {{Bug|817055}} - Sort startup telemetry measurement by temporal ordering&lt;br /&gt;
* {{Bug|830066}} - Drag &amp;amp; drop links into toolkit downloads manager to download files fails&lt;br /&gt;
* {{Bug|830271}} - nsIDownloadManagerUI uses obsolete download id&lt;br /&gt;
* Downloads panel feature: {{Bug|819428}}, {{Bug|826991}}, {{Bug|827015}}, {{Bug|827293}}, {{Bug|828111}}, {{Bug|828243}}, {{Bug|828302}}, {{Bug|829258}}, {{Bug|830242}}&lt;br /&gt;
&lt;br /&gt;
On the radar:&lt;br /&gt;
* Reviews &amp;amp; Feedback ({{Bug|566746}}, {{Bug|825591}})&lt;br /&gt;
* Snappy: {{Bug|830423}} - Avoid repeated execution of expensive daysOfHistory query&lt;br /&gt;
* Reduce assigned bugs list: about:home storage refactoring, Places random failures, Australis star button&lt;br /&gt;
&lt;br /&gt;
===enn===&lt;br /&gt;
&lt;br /&gt;
*Bug 566746, remove some setTimeouts from asynchronous form history tests&lt;br /&gt;
*Bug 824260, improve code and investigate a leak&lt;br /&gt;
*Bug 685191, don&#039;t send duplicate DOMMenuItemActive events, checked in&lt;br /&gt;
*Write up some info about focus&lt;br /&gt;
&lt;br /&gt;
===felipe===&lt;br /&gt;
&lt;br /&gt;
Last week:&lt;br /&gt;
* {{bug|583175}} - security delay for geolocation prompt - review&lt;br /&gt;
* {{bug|818675}} - share panel for social - almost done reviewing (feedback) the patch&lt;br /&gt;
* {{bug|821262}} - Reading through patch on this bug (Refactor provider.active/enabled)&lt;br /&gt;
* {{bug|565388}} - Writing needinfo with use cases for this bug request&lt;br /&gt;
* {{bug|779754}} - Fixed an intermittent orange that has been climbing in frequency in the pat months&lt;br /&gt;
* Also helped in an informal Firefox OS app day that some folks from university organized&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Finish review for bug 818675, and what else comes for social&lt;br /&gt;
* Pick up some social bugs&lt;br /&gt;
* Review {{bug|759782}} - Move session history initialization to its own JSM&lt;br /&gt;
* Review {{bug|712763}} - Keep original window order when restoring a session&lt;br /&gt;
* Pick up {{bug|799433}} - work on Removal of PageThumbsCache causes Firefox to keep loading &#039;about:newtab&#039; forever after removing page history&lt;br /&gt;
&lt;br /&gt;
===mano===&lt;br /&gt;
===ttaubert===&lt;br /&gt;
&lt;br /&gt;
* Transitioning back to the desktop team after B2G v1.0 \o/&lt;br /&gt;
* Picked up some new tab page bugs again&lt;br /&gt;
* Will pick up some session store bugs and reviews&lt;br /&gt;
&lt;br /&gt;
===adw===&lt;br /&gt;
===dolske===&lt;br /&gt;
* reviews, reviews, reviews&lt;br /&gt;
* Goals w/gavin&lt;br /&gt;
* workweek logistics&lt;br /&gt;
* intern stuff&lt;br /&gt;
&lt;br /&gt;
===mconley===&lt;br /&gt;
Last week:&lt;br /&gt;
* Downloads Panel&lt;br /&gt;
** Finally fixed the focusring bug. ({{bug|819428}}&lt;br /&gt;
** Fixed some styling and polish issues ({{bug|828302}}, {{bug|827015}}, {{bug|830323}}&lt;br /&gt;
** Landed bug to put Downloads button into nav bar by default: {{bug|825852}}. This re-enables the downloads panel for folks who disabled it during our testing phase.&lt;br /&gt;
* Australis tabs&lt;br /&gt;
** OSX&lt;br /&gt;
*** Put a patch up for {{bug|647216}} that allows us to get click events in the OSX titlebar, even with lightweight themes applied. Waiting on reviews.&lt;br /&gt;
*** Put a patch up for {{bug|625989}} that makes Firefox draw in the titlebar by default on OSX (necessary for tabs in titlebar). Waiting on feedback / reviews.&lt;br /&gt;
** Windows&lt;br /&gt;
*** Patch is up for {{bug|813802}} that puts the menu in the titlebar for restored windows. Waiting on review.&lt;br /&gt;
** Linux&lt;br /&gt;
** Started gnomestripe port - nothing to show yet that isn&#039;t horribly broken.&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Australis tabs&lt;br /&gt;
** Windows &amp;amp; OSX&lt;br /&gt;
*** Push harder to get my bugs landed, or at least reviewed.&lt;br /&gt;
** Linux&lt;br /&gt;
*** Get a screenshot of something non-broken up into the bug for the gnomestripe port ({{bug|823176}}&lt;br /&gt;
* Downloads panel&lt;br /&gt;
** A few blockers remain - I&#039;ll be picking up some where I can.&lt;br /&gt;
&lt;br /&gt;
Blockers:&lt;br /&gt;
* Just some review requests - see above.&lt;br /&gt;
&lt;br /&gt;
===dao===&lt;br /&gt;
===Unfocused===&lt;br /&gt;
===MattN===&lt;br /&gt;
(May not attend live depending on health)&lt;br /&gt;
&lt;br /&gt;
Last week&lt;br /&gt;
* Glass on Win8&lt;br /&gt;
* Australis LWT bug&lt;br /&gt;
* Doorhanger security delay&lt;br /&gt;
* Last-minute Gaia testing&lt;br /&gt;
* Social patch review&lt;br /&gt;
&lt;br /&gt;
This week&lt;br /&gt;
* Ill Monday and probably today too&lt;br /&gt;
* Wrap up stuff started last week&lt;br /&gt;
&lt;br /&gt;
===jaws===&lt;br /&gt;
Last week:&lt;br /&gt;
* Worked a little on Social API bugs ({{bug|828120}})&lt;br /&gt;
* Worked a little on video controls bugs ({{bug|809278}} and {{bug|780826}})&lt;br /&gt;
* Reviewed click-to-play {{bug|809846}}&lt;br /&gt;
* Investigated video controls {{bug|829866}}&lt;br /&gt;
* Filed a few B2G bugs ({{bug|830219}}, {{bug|830222}})&lt;br /&gt;
* Mentoring the MSU team and getting them good-first-bugs to work on ({{bug|719318}}, {{bug|705961}})&lt;br /&gt;
* Getting up to speed with the panel/customization UI&lt;br /&gt;
&lt;br /&gt;
This week:&lt;br /&gt;
* Need to rebase patch for {{bug|573329}} on top of {{bug|825852}} since they both touch migration code&lt;br /&gt;
* Need to review some patches that have been sitting in my review queue too long :(&lt;br /&gt;
* Getting up to speed with the panel/customization UI&lt;br /&gt;
&lt;br /&gt;
Blockers:&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
Side note:&lt;br /&gt;
* The MSU students have been doing a fantastic job of blogging about their work without any prodding from me. If you would like to follow their blogs they can be found at the following links:&lt;br /&gt;
** Brandon Waterloo: http://brandonwaterloo.wordpress.com/&lt;br /&gt;
** Raymond Heldt: http://heldtray.wordpress.com/&lt;br /&gt;
** Bill de Araujo: http://spartanfire.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
===cers===&lt;br /&gt;
Bugs&lt;br /&gt;
&lt;br /&gt;
* Fixed&lt;br /&gt;
** Bug 811469 - Indicator progress bar gradient leaks into border&lt;br /&gt;
* To be reviewed&lt;br /&gt;
** Bug 829843 - &amp;quot;Name this tab group&amp;quot; in panorama overlaps the edit icon&lt;br /&gt;
* In progress&lt;br /&gt;
** Bug 824110 - PopupNotification dismissal should restore focus to content&lt;br /&gt;
** Bug 826605 - Remove GPSDGeolocationProvider.js (was landed, broke a test)&lt;br /&gt;
** Bug 827084 - window.alert() and confirm() won&#039;t work in new window&lt;br /&gt;
* Todo&lt;br /&gt;
** Bug 816254 - Add logging to Downloads Panel&lt;br /&gt;
** Bug 817947 - Move a background unloaded tab to New Window fails&lt;br /&gt;
** Bug 817959 - After move a background unloaded tab to New Window, content does not load&lt;br /&gt;
&lt;br /&gt;
===mixedpuppy===&lt;br /&gt;
This Week:&lt;br /&gt;
* focus on fb bugs with draft patches and information for ux review/feedback&lt;br /&gt;
* {{bug|821262}} - take over for mark while he&#039;s away (Refactor provider.active/enabled)&lt;br /&gt;
* land a few social bugs that got r+&lt;br /&gt;
* revisit/investigation social/webrtc related bugs (fullscreen chat, permissions panels)&lt;br /&gt;
&lt;br /&gt;
== UX Updates ==&lt;br /&gt;
===lco===&lt;br /&gt;
Shameless plug: come to my brownbag tomorrow!&lt;br /&gt;
* Designing Meaningful Security and Privacy Experiences (in a world where nobody cares?)&lt;br /&gt;
* Tomorrow (1/16) at noon PST in 10-FWD&lt;br /&gt;
* Also showing at SF, Toronto, London offices and streaming live on Air Mozilla&lt;br /&gt;
* More information: https://air.mozilla.org/meaningful-security/&lt;br /&gt;
&lt;br /&gt;
== Decisions needed/Action items ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=MDN/Archives/Get_involved/Doc_Sprints/2011August&amp;diff=332119</id>
		<title>MDN/Archives/Get involved/Doc Sprints/2011August</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=MDN/Archives/Get_involved/Doc_Sprints/2011August&amp;diff=332119"/>
		<updated>2011-07-21T19:15:58Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Who */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This will be primarily a virtual (online) sprint, with no centralized in-person meet-up. You are encouraged to organize a local meet-up of doc sprinters in your area.&lt;br /&gt;
&lt;br /&gt;
= Schedule =&lt;br /&gt;
* Start: 12 August, 14:00 UTC (7:00am US PT, 10:00am US ET, 16:00 CET)&lt;br /&gt;
* End: 13 August, 23:59 UTC (5:00pm US PT, 8:00pm US ET, 2:00 14 April CET)&lt;br /&gt;
&lt;br /&gt;
You are welcome to start earlier or continue later, but this time frame is when you are likely to find other people online working on MDN. Obviously, you do not have to participate the entire time; drop in when it&#039;s convenient, and sleep when you need to.  &lt;br /&gt;
&lt;br /&gt;
Here is a schedule for meetings in IRC during the sprint:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! UTC !! CET !! US Pacific !! What&lt;br /&gt;
|-  &lt;br /&gt;
| Fri 14:00 || Fri 16:00 || Fri 7:00 am || Kick-off&lt;br /&gt;
|-&lt;br /&gt;
| Fri 20:00 || Fri 22:00 || Fri 1:00 pm || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 04:00 || Sat 06:00 || Fri 7:00 pm || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 10:00 || Sat 12:00 || Sat 3:00 am || status check &lt;br /&gt;
|-&lt;br /&gt;
| Sat 16:00 || Sat 18:00 || Sat 9:00 am || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 23:59 || Sun 02:00 || Sat 5:00 pm || final status and wrap-up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Topics =&lt;br /&gt;
Some places to get ideas of things to write about:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.mozilla.org/Project:en/Documentation_Wishlist MDN documentation wishlist]&lt;br /&gt;
* [https://developer.mozilla.org/Project:en/Notes_on_doc-needed_bugs Notes on dev-doc-needed bugs]&lt;br /&gt;
* Add [https://developer.mozilla.org/Project:en/Compatibility_tables browser compatibility tables] to CSS, DOM, and JavaScript reference pages. &lt;br /&gt;
* Fill out browser compatibility tables on reference pages where they exist, based on info from caniuse.com and quirksmode.org. &lt;br /&gt;
* Pages that [https://developer.mozilla.org/Special:Tags?tag=NeedsTechnicalReview need technical review].&lt;br /&gt;
* Pages that [https://developer.mozilla.org/Special:Tags?tag=NeedsEditorialReview need editorial review]&lt;br /&gt;
&lt;br /&gt;
Suggest a topic, either that you want to work on, or that you&#039;d like to see done by someone.&lt;br /&gt;
&lt;br /&gt;
= Who =&lt;br /&gt;
If you&#039;re planning to participate, please add your name, IRC nickname and/or [https://developer.mozilla.org/Special:UserRegistration MDN user name], and what you&#039;d like to work on, below (you need to create an account on this (spam-free) wiki in order to edit it):&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! IRC nick !! MDN ID !! Topic(s)&lt;br /&gt;
|-&lt;br /&gt;
|Janet Swisher ||jms|| jswisher|| TBD&lt;br /&gt;
|-&lt;br /&gt;
|Jonathan Wilsson ||McGurk|| McGurk|| TBD&lt;br /&gt;
|-&lt;br /&gt;
|Jeremie Patonnier ||Jeremie|| Jeremie Patonnier|| SVG \o/ (and more especially DOM SVG)&lt;br /&gt;
|-&lt;br /&gt;
|Christian Sonne ||cers|| FreakCERS|| Compatibility tables (ordering, caching, more)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Where =&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to organize a meet-up for doc sprinters in your area, please add it to the table below. Assume that all times are local to the location. You can meet for any subset of the doc sprint time window. (If there&#039;s no meet-up in your area, and you don&#039;t feel like organizing one, you are welcome to participate from wherever you are.)&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! City !! Organizer !! Location !! Time !! Links&lt;br /&gt;
|-&lt;br /&gt;
| Austin, Texas USA || Janet Swisher || [http://www.fairbeancoffee.com/Welcome.html Fair Bean Coffee], [http://maps.google.com/maps?q=2210+S+1st+St,+Austin,+TX+78704,+USA&amp;amp;sa=X&amp;amp;oi=map&amp;amp;ct=title 2210 South 1st Street, 78704] || Fri 1-4:30pm, Sat 1:30-5 pm || [http://plancast.com/p/6hd5/mdn-doc-sprint-austin-day-1 Plancast, day 1], [http://plancast.com/p/6hd6/mdn-doc-sprint-austin-day-2 Plancast, day 2]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=MDN/Doc_Sprints/2011Q1&amp;diff=280829</id>
		<title>MDN/Doc Sprints/2011Q1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=MDN/Doc_Sprints/2011Q1&amp;diff=280829"/>
		<updated>2011-01-28T14:10:19Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Who */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MDN Doc Sprint 2011 Q1 =&lt;br /&gt;
&lt;br /&gt;
This will be a virtual (all online) sprint. (If you want to organize a local meet-up of doc sprinters, please go for it!)&lt;br /&gt;
&lt;br /&gt;
== Schedule ==&lt;br /&gt;
&lt;br /&gt;
* Starting time: 28 January 2011, 14:00 UTC (6:00 am US Pacific time)&lt;br /&gt;
* Ending time: 29 January 2011, 23:59 UTC (4:00 pm US Pacific time)&lt;br /&gt;
* Coordinate via #devmo on irc.mozilla.org.&lt;br /&gt;
&lt;br /&gt;
You are welcome to start earlier or continue later, but this time frame is when you are likely to find other people online working on MDN. Obviously, you do not have to participate the entire time; drop in when it&#039;s convenient, and sleep when you need to.&lt;br /&gt;
&lt;br /&gt;
Here is a schedule for meetings in IRC during the sprint:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! UTC !! US Pacific !! What&lt;br /&gt;
|-  &lt;br /&gt;
| Fri 14:00 || Fri 6:00a || Kick-off&lt;br /&gt;
|-&lt;br /&gt;
| Fri 20:00 || Fri 12:00 pm || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 06:00 || Fri 8:00 pm || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 12:00 || Sat 4:00 am || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 18:00 || Sat 2:00 pm || status check&lt;br /&gt;
|-&lt;br /&gt;
| Sat 23:59 || Sat 4:00 pm || final status and wrap-up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To translate these times into your local timezone, see [http://www.timezoneconverter.com/cgi-bin/tzc.tzc Time Zone Converter]&lt;br /&gt;
&lt;br /&gt;
== Topics ==&lt;br /&gt;
&lt;br /&gt;
Some places to get ideas of things to write about:&lt;br /&gt;
&lt;br /&gt;
* [https://developer.mozilla.org/Project:en/Documentation_Wishlist MDN documentation wishlist]&lt;br /&gt;
* [https://developer.mozilla.org/Project:en/Notes_on_doc-needed_bugs Notes on dev-doc-needed bugs]&lt;br /&gt;
* [http://hacks.mozilla.org/2010/10/web-standards-doc-sprint-finis/ What we did in the Paris sprint] (for inspiration)&lt;br /&gt;
&lt;br /&gt;
Suggest a topic, either that you want to work on, or that you&#039;d like to see done by someone.&lt;br /&gt;
&lt;br /&gt;
* We need more intro-level tutorials for HTML, CSS, JavaScript&lt;br /&gt;
** These don&#039;t need to cover &#039;&#039;all&#039;&#039; of HTML, etc. You can pick a related set of features, come up with a small, realistic example, and explain how it works.&lt;br /&gt;
* More examples! (for everything! could link to a jsfiddle working demo of the code demonstrated in the article)&lt;br /&gt;
** Make sure we have good examples for everything in the [https://developer.mozilla.org/en/CSS_Reference CSS Reference]; this would be a fun, easy task to take on that would have a big impact on doc quality. Also good for people who don&#039;t write a lot but know CSS.&lt;br /&gt;
** Similarly, the [https://developer.mozilla.org/en/HTML/Element HTML Element Reference] could use a going-over to ensure there are samples for each element.&lt;br /&gt;
* Add/update cross-browser compatibility charts at the bottom of each page&lt;br /&gt;
* Create an attribute directory for HTML that maps attributes to the elements they&#039;re used by. (evilpie: JSON Dump of attribute -&amp;gt; elements mapping, http://pastebin.mozilla.org/991373. I am sure there are errors in it, but you get the idea) (spec: http://www.whatwg.org/specs/web-apps/current-work/multipage/section-index.html#attributes-1)&lt;br /&gt;
* Enhance [https://developer.mozilla.org/en/constructor constructor] with more of a [http://eloquentjavascript.net/chapter8.html description] and examples.&lt;br /&gt;
* Augment existing articles with the gotchas you&#039;ve hit.&lt;br /&gt;
* :TheOne: I can write Places stuff (with JavaScript) if needed/wanted, or just general add-on coding or interface documentation for JavaScript&lt;br /&gt;
* Go through all the &amp;quot;New in JavaScript X&amp;quot; articles and make sure the stuff they cover is included in the [https://developer.mozilla.org/en/JavaScript/Reference JavaScript Reference] and [https://developer.mozilla.org/en/JavaScript/Guide JavaScript Guide].&lt;br /&gt;
* Collect pages to add here: https://developer.mozilla.org/En/Web_Development/Introduction_to_Web_development (it&#039;s kind of embarrassing right now)&lt;br /&gt;
* Flesh out [https://developer.mozilla.org/en/Gecko_DOM_Reference#Canvas_Interfaces Canvas API] (don&#039;t just regurgitate the spec), and interlink with the [https://developer.mozilla.org/en/Canvas_tutorial Canvas Tutorial].&lt;br /&gt;
* Add some of the code examples on restartless add-ons from the [http://starkravingfinkle.org/blog/ recent] [http://ed.agadak.net/2011/01/restartless-add-on-example-code blog] [http://www.oxymoronical.com/blog/2011/01/Playing-with-windows-in-restartless-bootstrapped-extensions posts] about it.&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
&lt;br /&gt;
If you&#039;re planning to participate, please add your name, IRC nickname, and what you&#039;d like to work on below (you need to create an account on this wiki, which is spam-free). &lt;br /&gt;
&lt;br /&gt;
* Janet Swisher [:jms], update IndexedDB API, CSS tutorial part 2&lt;br /&gt;
* Eric Shepherd [:sheppy], Cocoa NPAPI event model for plugins&lt;br /&gt;
* Florian Scholz [:Elchi3], MathML reference/tutorial &amp;amp; various German l10n tasks/updates&lt;br /&gt;
* David Bruant, JavaScript/ECMAScript stuffs&lt;br /&gt;
* Tane Piper, JavaScript/ECMAScript stuffs&lt;br /&gt;
* Andreas Wagner [:TheOne], see above. I have to start and stop a bit earlier.&lt;br /&gt;
* Tom Schuster @evilpies JavaScript/ES (maybe jsapi), TypedArrays, HTML Attribute List&lt;br /&gt;
* Paul Irish [:paul_irish], TBD&lt;br /&gt;
* Addy Osmani [:addyosmani], TBD&lt;br /&gt;
* Jeremie Patonnier [:jeremie], Improving and cleaning SVG Documentation&lt;br /&gt;
* Garann Means [:garann], contenteditable or designMode stuff&lt;br /&gt;
* Moises Trovo [:mtrovo], intro-level tutorials for HTML, CSS and Javascript (including mini-tutorial for page-turning effect in Javascript).&lt;br /&gt;
* Mathias Bynens [:matjas], TBD&lt;br /&gt;
* Jussi Kalliokoski [:quinnirill], JS/ES/Harmony, Audio API?&lt;br /&gt;
* Brian Brennan [:brianloveswords], JS, tutorials, examples, compatibility (maybe)&lt;br /&gt;
* Anastasia Cheetham [:anastasiac], techniques for supporting keyboard navigation; &amp;quot;why ARIA?&amp;quot;&lt;br /&gt;
* Anton Kovalyov [:antonkovalyov], TBD&lt;br /&gt;
* Seyi Ogunyemi [:micrypt], TBD&lt;br /&gt;
* Robert Massa [:Grepsy], TBD&lt;br /&gt;
* Jonathan Wilsson [:McGurk] CSS Page pseudo-classes, HTML reference&lt;br /&gt;
* Daniel Lopretto [:timemachine3030], TBD&lt;br /&gt;
* Trevor Hobson [:trevor], XPCOM Interfaces&lt;br /&gt;
* Miles Clark [:mmclark], CSS Reference, etc.&lt;br /&gt;
* Colin Clark [:colinclark], accessibility overview, keyboard navigation&lt;br /&gt;
* Maxime Chatelle [:xakyz], writing examples, french translation, others...&lt;br /&gt;
* Alexandre Chatelle [:shz] TBD&lt;br /&gt;
* Ioana Chiorean [:ioanachiorean] TBD&lt;br /&gt;
* Tomislav Jovanovic [:zombie], CSS ref, multicolumn, JS stuff&lt;br /&gt;
* Matheus S. Svolenski [:msvolenski], portuguese-brazilian translation&lt;br /&gt;
* Christian Sonne [:cers], CSS gradients, TBD&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=209368</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=209368"/>
		<updated>2010-03-17T22:29:50Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* title */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name/names ===&lt;br /&gt;
The name(s) of the search command, ie: &amp;lt;code&amp;gt;name: &amp;quot;Youtube&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;names: [&amp;quot;Youtube&amp;quot;, &amp;quot;Video&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== defaultUrl ===&lt;br /&gt;
An optional url string that will be opened in the case where the user has not provided a search string.&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If your intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4;white-space:nowrap&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; Whilst this is not strictly speaking a required option for the html parser, it is highly recommended that you use it. If not present, mSC will attempt to consolidate the lists of titles, previews and thumbnails into individual results as best it can, but it is a much more fragile method of parsing.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser. Unless [[#href]] is specified, this needs to match either an anchor, or a parent of an anchor, in which case the first such will be used.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] and/or [[#thumbnail]]&#039;s src is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
mSC passes on the options it gets to CmdUtils.CreateCommand, so most options not mentioned here but available in CreateCommand can be passed as well. Most notably are the meta data documented in [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Documentation_and_Metadata]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== The bare essentials ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Adding a preview ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;YouTube&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.youtube.com/results?search_type=&amp;amp;search_query={QUERY}&amp;amp;aq=f&amp;quot;,&lt;br /&gt;
   parser: {container: &amp;quot;div.video-entry&amp;quot;,&lt;br /&gt;
            title: &amp;quot;div.video-long-title a&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;div.video-description&amp;quot;,&lt;br /&gt;
            thumbnail: &amp;quot;img.vimg120&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using the JSON parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
   parser: {type: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
            url: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;,&lt;br /&gt;
            container: &amp;quot;responseData.results&amp;quot;,&lt;br /&gt;
            title: &amp;quot;titleNoFormatting&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;content&amp;quot;,&lt;br /&gt;
            href: &amp;quot;url&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using functions in the parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;MovieZoo&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.moviezoo.dk/alle-produkter/soeg/{QUERY}&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;table.nyhedsbrev_tabel2&amp;quot;,&lt;br /&gt;
     title: &amp;quot;tr:nth-child(2) tr tr:first-child b&amp;quot;,&lt;br /&gt;
     href: function(c) {return jQuery(&amp;quot;a.nyhedsbrev&amp;quot;,c).attr(&amp;quot;href&amp;quot;);},&lt;br /&gt;
     preview: function(c) {var p = &amp;quot;&amp;quot;; jQuery(&amp;quot;table table tr:not(:first)&amp;quot;,c).each(function(){p += jQuery(this).text()+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;});return p;},&lt;br /&gt;
     thumbnail: &amp;quot;img.lister_img&amp;quot;,&lt;br /&gt;
     maxResults: 3&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Searching with a different charset ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   names: [&amp;quot;video.baidu&amp;quot;, &amp;quot;百度视频&amp;quot;],&lt;br /&gt;
   url: &amp;quot;http://video.baidu.com/v?word={QUERY}&amp;quot;,&lt;br /&gt;
   charset: &amp;quot;gb2312&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;#result td&amp;quot;,&lt;br /&gt;
     title: &amp;quot;.r a&amp;quot;,&lt;br /&gt;
     thumbnail: &amp;quot;img&amp;quot;,&lt;br /&gt;
     maxResults: 20,&lt;br /&gt;
   },&lt;br /&gt;
 });&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=JetpackAmbassadors&amp;diff=200447</id>
		<title>JetpackAmbassadors</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=JetpackAmbassadors&amp;diff=200447"/>
		<updated>2010-02-07T06:06:51Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Day 1: Monday, February 8, 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Jetpack-logo.png|right|297x311px]] &lt;br /&gt;
&lt;br /&gt;
This is the event wiki page for the Jetpack Ambassadors Program.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Summary  =&lt;br /&gt;
&lt;br /&gt;
Mozilla is organizing the Jetpack Ambassadors Program, a three-day conference designed for members of the Mozilla Add-ons developer community to learn about Jetpack technology and evangelism. &lt;br /&gt;
&lt;br /&gt;
The event will take place February 8-10, 2010 at Mozilla&#039;s headquarters in Mountain View, CA.&lt;br /&gt;
&lt;br /&gt;
= Schedule  =&lt;br /&gt;
&lt;br /&gt;
== Day 1: Monday, February 8, 2010&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;margin: 0pt auto; background: none repeat scroll 0% 0% rgb(211, 211, 211); -moz-background-inline-policy: continuous;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Time Slot&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Topic&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Room&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 09:00 - 10:00 &lt;br /&gt;
| Breakfast, Welcome, &amp;amp;amp; Intros &#039;&#039;by Aza Raskin&#039;&#039; &lt;br /&gt;
| Warp Core&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 10:00 - 10:45 &lt;br /&gt;
| Jetpack Product Overview &#039;&#039;by Daniel Buchner&#039;&#039; &lt;br /&gt;
| Warp Core&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 10:45 - 11:00 &lt;br /&gt;
| &#039;&#039;&#039;COFFEE BREAK&#039;&#039;&#039; &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 11:00 - 11:30 &lt;br /&gt;
| Mozilla Community All-Hands &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 11:30 - 12:00 &lt;br /&gt;
| Add-ons Big Picture &#039;&#039;by Nick Nguyen&#039;&#039; &lt;br /&gt;
| Warp Core&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 12:00 - 13:00 &lt;br /&gt;
| &#039;&#039;&#039;LUNCH&#039;&#039;&#039; &lt;br /&gt;
| Warp Core&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;125&amp;quot; | 13:00-15:00 &lt;br /&gt;
| Presentation Training &#039;&#039;by Invisible Elephant Inc.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| Warp Core &amp;amp;amp; Zombocom&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;125&amp;quot; | 15:00 - 15:15 &lt;br /&gt;
| &#039;&#039;&#039;COFFEE BREAK&#039;&#039;&#039; &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;125&amp;quot; | 15:15 - 17:30 &lt;br /&gt;
| Presentation Training &#039;&#039;by Invisible Elephant Inc.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| Warp Core &amp;amp;amp; Zombocom&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;125&amp;quot; | 18:00 - 21:00 &lt;br /&gt;
| &#039;&#039;&#039;DINNER&#039;&#039;&#039;&amp;lt;br&amp;gt; Shiva, Mountain View&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Day 2: Tuesday, February 9, 2010&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;margin: 0pt auto; background: none repeat scroll 0% 0% rgb(211, 211, 211); -moz-background-inline-policy: continuous;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Time Slot&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Topic&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Room&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 09:00 - 9:30 &lt;br /&gt;
| Breakfast &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 09:30 - 11:00 &lt;br /&gt;
| Presentation Training &#039;&#039;by Invisible Elephant Inc.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 11:00 - 11:15 &lt;br /&gt;
| &#039;&#039;&#039;COFFEE BREAK&#039;&#039;&#039; &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 11:15 - 12:00 &lt;br /&gt;
| Presentation Training &#039;&#039;by Invisible Elephant Inc.&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 12:00 - 13:00 &lt;br /&gt;
| &#039;&#039;&#039;LUNCH&#039;&#039;&#039; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 13:00-14:00 &lt;br /&gt;
| Jetpack Messaging &#039;&#039;by Melissa Shapiro and Erica Jostedt&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 14:00 - 15:00 &lt;br /&gt;
| Jetpack 0.8 Lessons Learned + Simple Exercises &#039;&#039;by Daniel Buchner&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 15:00 - 15:15 &lt;br /&gt;
| &#039;&#039;&#039;COFFEE BREAK&#039;&#039;&#039; &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 15:15 - 15:45 &lt;br /&gt;
| Jetpack Reboot Overview &#039;&#039;by Aza Raskin&#039;&#039; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 15:45 - 16:15 &lt;br /&gt;
| Jetpack Reboot Workshop &#039;&#039;by Atul Varma and Myk Melez&#039;&#039; &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 16:15 - 18:00 &lt;br /&gt;
| Jetpack Hacking Begins &lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 18:00 - 21:00 &lt;br /&gt;
| &#039;&#039;&#039;Jetpack Hack Night&#039;&#039;&#039;&amp;lt;br&amp;gt; Pizza, Beer, Rock Band, Hack! &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 21:00 - 22:00 &lt;br /&gt;
| &#039;&#039;&#039;Jetpack Hack Demo Presentations&#039;&#039;&#039;&amp;lt;br&amp;gt; Show off your shiny hacks &lt;br /&gt;
| Ten Forward&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Day 3: Wednesday, February 10, 2010&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;5&amp;quot; style=&amp;quot;margin: 0pt auto; background: rgb(211, 211, 211) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Time Slot&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Topic&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;&#039;Room&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 09:00 - 10:00 &lt;br /&gt;
| Breakfast&lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 10:00 - 12:00 &lt;br /&gt;
| Jetpack Product Training &#039;&#039;by Aza Raskin, Daniel Buchner&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 12:00 - 13:00 &lt;br /&gt;
| &#039;&#039;&#039;LUNCH&#039;&#039;&#039;&lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 13:00-15:00 &lt;br /&gt;
| Jetpack Product Training &#039;&#039;by Aza Raskin, Daniel Buchner&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 15:00 - 15:15 &lt;br /&gt;
| &#039;&#039;&#039;COFFEE BREAK&#039;&#039;&#039;&lt;br /&gt;
| Ten Forward&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 15:15 - 17:00 &lt;br /&gt;
| Jetpack Product Training &#039;&#039;by Aza Raskin, Daniel Buchner&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
| Holodeck&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;130&amp;quot; | 18:00 - 21:00 &lt;br /&gt;
| &#039;&#039;&#039;DINNER&#039;&#039;&#039;&amp;lt;br&amp;gt; Cascal, Mountain View &lt;br /&gt;
|}&lt;br /&gt;
= Logistics  =&lt;br /&gt;
== Hotel &amp;amp;amp; Transportation  ==&lt;br /&gt;
&lt;br /&gt;
All Jetpack Ambassadors will be staying at the Hotel Avante. There is a shuttle that can take you to Mozilla from the hotel. It leaves every hour starting at 07:30AM. &lt;br /&gt;
&lt;br /&gt;
Hotel Avante http://www.jdvhotels.com/hotels/siliconvalley/avante/&lt;br /&gt;
&lt;br /&gt;
860 East El Camino Real Mountain View, CA 94040 (650) 940-1000&lt;br /&gt;
&lt;br /&gt;
== Meals  ==&lt;br /&gt;
*Breakfast, lunch, and dinner will be provided by Mozilla each day of the program.&amp;lt;br&amp;gt;&lt;br /&gt;
* Shiva Mountain View information: http://www.shivasrestaurant.com/&lt;br /&gt;
* Cascal Mountain View information: http://www.cascalrestaurant.com/&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177375</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177375"/>
		<updated>2009-10-21T15:13:16Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name/names ===&lt;br /&gt;
The name(s) of the search command, ie: &amp;lt;code&amp;gt;name: &amp;quot;Youtube&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;names: [&amp;quot;Youtube&amp;quot;, &amp;quot;Video&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If your intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4;white-space:nowrap&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; Whilst this is not strictly speaking a required option for the html parser, it is highly recommended that you use it. If not present, mSC will attempt to consolidate the lists of titles, previews and thumbnails into individual results as best it can, but it is a much more fragile method of parsing.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] and/or [[#thumbnail]]&#039;s src is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
mSC passes on the options it gets to CmdUtils.CreateCommand, so most options not mentioned here but available in CreateCommand can be passed as well. Most notably are the meta data documented in [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Documentation_and_Metadata]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== The bare essentials ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Adding a preview ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;YouTube&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.youtube.com/results?search_type=&amp;amp;search_query={QUERY}&amp;amp;aq=f&amp;quot;,&lt;br /&gt;
   parser: {container: &amp;quot;div.video-entry&amp;quot;,&lt;br /&gt;
            title: &amp;quot;div.video-long-title a&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;div.video-description&amp;quot;,&lt;br /&gt;
            thumbnail: &amp;quot;img.vimg120&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using the JSON parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
   parser: {type: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
            url: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;,&lt;br /&gt;
            container: &amp;quot;responseData.results&amp;quot;,&lt;br /&gt;
            title: &amp;quot;titleNoFormatting&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;content&amp;quot;,&lt;br /&gt;
            href: &amp;quot;url&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using functions in the parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;MovieZoo&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.moviezoo.dk/alle-produkter/soeg/{QUERY}&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;table.nyhedsbrev_tabel2&amp;quot;,&lt;br /&gt;
     title: &amp;quot;tr:nth-child(2) tr tr:first-child b&amp;quot;,&lt;br /&gt;
     href: function(c) {return jQuery(&amp;quot;a.nyhedsbrev&amp;quot;,c).attr(&amp;quot;href&amp;quot;);},&lt;br /&gt;
     preview: function(c) {var p = &amp;quot;&amp;quot;; jQuery(&amp;quot;table table tr:not(:first)&amp;quot;,c).each(function(){p += jQuery(this).text()+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;});return p;},&lt;br /&gt;
     thumbnail: &amp;quot;img.lister_img&amp;quot;,&lt;br /&gt;
     maxResults: 3&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Searching with a different charset ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   names: [&amp;quot;video.baidu&amp;quot;, &amp;quot;百度视频&amp;quot;],&lt;br /&gt;
   url: &amp;quot;http://video.baidu.com/v?word={QUERY}&amp;quot;,&lt;br /&gt;
   charset: &amp;quot;gb2312&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;#result td&amp;quot;,&lt;br /&gt;
     title: &amp;quot;.r a&amp;quot;,&lt;br /&gt;
     thumbnail: &amp;quot;img&amp;quot;,&lt;br /&gt;
     maxResults: 20,&lt;br /&gt;
   },&lt;br /&gt;
 });&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177357</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177357"/>
		<updated>2009-10-21T11:59:24Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Documentation of CmdUtils.makeSearchCommand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name/names ===&lt;br /&gt;
The name(s) of the search command, ie: &amp;lt;code&amp;gt;name: &amp;quot;Youtube&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;names: [&amp;quot;Youtube&amp;quot;, &amp;quot;Video&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
mSC passes on the options it gets to CmdUtils.CreateCommand, so most options not mentioned here but available in CreateCommand can be passed as well. Most notably are the meta data documented in [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Documentation_and_Metadata]].&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== The bare essentials ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Adding a preview ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;YouTube&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.youtube.com/results?search_type=&amp;amp;search_query={QUERY}&amp;amp;aq=f&amp;quot;,&lt;br /&gt;
   parser: {container: &amp;quot;div.video-entry&amp;quot;,&lt;br /&gt;
            title: &amp;quot;div.video-long-title a&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;div.video-description&amp;quot;,&lt;br /&gt;
            thumbnail: &amp;quot;img.vimg120&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using the JSON parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
   parser: {type: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
            url: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;,&lt;br /&gt;
            container: &amp;quot;responseData.results&amp;quot;,&lt;br /&gt;
            title: &amp;quot;titleNoFormatting&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;content&amp;quot;,&lt;br /&gt;
            href: &amp;quot;url&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using functions in the parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;MovieZoo&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.moviezoo.dk/alle-produkter/soeg/{QUERY}&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;table.nyhedsbrev_tabel2&amp;quot;,&lt;br /&gt;
     title: &amp;quot;tr:nth-child(2) tr tr:first-child b&amp;quot;,&lt;br /&gt;
     href: function(c) {return jQuery(&amp;quot;a.nyhedsbrev&amp;quot;,c).attr(&amp;quot;href&amp;quot;);},&lt;br /&gt;
     preview: function(c) {var p = &amp;quot;&amp;quot;; jQuery(&amp;quot;table table tr:not(:first)&amp;quot;,c).each(function(){p += jQuery(this).text()+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;});return p;},&lt;br /&gt;
     thumbnail: &amp;quot;img.lister_img&amp;quot;,&lt;br /&gt;
     maxResults: 3&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Searching with a different charset ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   names: [&amp;quot;video.baidu&amp;quot;, &amp;quot;百度视频&amp;quot;],&lt;br /&gt;
   url: &amp;quot;http://video.baidu.com/v?word={QUERY}&amp;quot;,&lt;br /&gt;
   charset: &amp;quot;gb2312&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;#result td&amp;quot;,&lt;br /&gt;
     title: &amp;quot;.r a&amp;quot;,&lt;br /&gt;
     thumbnail: &amp;quot;img&amp;quot;,&lt;br /&gt;
     maxResults: 20,&lt;br /&gt;
   },&lt;br /&gt;
 });&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177356</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177356"/>
		<updated>2009-10-21T11:52:32Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name/names ===&lt;br /&gt;
The name(s) of the search command, ie: &amp;lt;code&amp;gt;name: &amp;quot;Youtube&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;names: [&amp;quot;Youtube&amp;quot;, &amp;quot;Video&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== The bare essentials ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Adding a preview ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;YouTube&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.youtube.com/results?search_type=&amp;amp;search_query={QUERY}&amp;amp;aq=f&amp;quot;,&lt;br /&gt;
   parser: {container: &amp;quot;div.video-entry&amp;quot;,&lt;br /&gt;
            title: &amp;quot;div.video-long-title a&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;div.video-description&amp;quot;,&lt;br /&gt;
            thumbnail: &amp;quot;img.vimg120&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using the JSON parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
   parser: {type: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
            url: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;,&lt;br /&gt;
            container: &amp;quot;responseData.results&amp;quot;,&lt;br /&gt;
            title: &amp;quot;titleNoFormatting&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;content&amp;quot;,&lt;br /&gt;
            href: &amp;quot;url&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using functions in the parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;MovieZoo&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.moviezoo.dk/alle-produkter/soeg/{QUERY}&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;table.nyhedsbrev_tabel2&amp;quot;,&lt;br /&gt;
     title: &amp;quot;tr:nth-child(2) tr tr:first-child b&amp;quot;,&lt;br /&gt;
     href: function(c) {return jQuery(&amp;quot;a.nyhedsbrev&amp;quot;,c).attr(&amp;quot;href&amp;quot;);},&lt;br /&gt;
     preview: function(c) {var p = &amp;quot;&amp;quot;; jQuery(&amp;quot;table table tr:not(:first)&amp;quot;,c).each(function(){p += jQuery(this).text()+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;});return p;},&lt;br /&gt;
     thumbnail: &amp;quot;img.lister_img&amp;quot;,&lt;br /&gt;
     maxResults: 3&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Searching with a different charset ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   names: [&amp;quot;video.baidu&amp;quot;, &amp;quot;百度视频&amp;quot;],&lt;br /&gt;
   url: &amp;quot;http://video.baidu.com/v?word={QUERY}&amp;quot;,&lt;br /&gt;
   charset: &amp;quot;gb2312&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;#result td&amp;quot;,&lt;br /&gt;
     title: &amp;quot;.r a&amp;quot;,&lt;br /&gt;
     thumbnail: &amp;quot;img&amp;quot;,&lt;br /&gt;
     maxResults: 20,&lt;br /&gt;
   },&lt;br /&gt;
 });&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177355</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177355"/>
		<updated>2009-10-21T11:49:05Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* name */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name/names ===&lt;br /&gt;
The name(s) of the search command, ie: &amp;lt;code&amp;gt;name: &amp;quot;Youtube&amp;quot;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;names: [&amp;quot;Youtube&amp;quot;, &amp;quot;Video&amp;quot;]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== The bare essentials ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Adding a preview ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;YouTube&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.youtube.com/results?search_type=&amp;amp;search_query={QUERY}&amp;amp;aq=f&amp;quot;,&lt;br /&gt;
   parser: {container: &amp;quot;div.video-entry&amp;quot;,&lt;br /&gt;
            title: &amp;quot;div.video-long-title a&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;div.video-description&amp;quot;,&lt;br /&gt;
            thumbnail: &amp;quot;img.vimg120&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using the JSON parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
   parser: {type: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
            url: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;,&lt;br /&gt;
            container: &amp;quot;responseData.results&amp;quot;,&lt;br /&gt;
            title: &amp;quot;titleNoFormatting&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;content&amp;quot;,&lt;br /&gt;
            href: &amp;quot;url&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using functions in the parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;MovieZoo&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.moviezoo.dk/alle-produkter/soeg/{QUERY}&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;table.nyhedsbrev_tabel2&amp;quot;,&lt;br /&gt;
     title: &amp;quot;tr:nth-child(2) tr tr:first-child b&amp;quot;,&lt;br /&gt;
     href: function(c) {return jQuery(&amp;quot;a.nyhedsbrev&amp;quot;,c).attr(&amp;quot;href&amp;quot;);},&lt;br /&gt;
     preview: function(c) {var p = &amp;quot;&amp;quot;; jQuery(&amp;quot;table table tr:not(:first)&amp;quot;,c).each(function(){p += jQuery(this).text()+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;});return p;},&lt;br /&gt;
     thumbnail: &amp;quot;img.lister_img&amp;quot;,&lt;br /&gt;
     maxResults: 3&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177354</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177354"/>
		<updated>2009-10-21T11:45:11Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== The bare essentials ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Adding a preview ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;YouTube&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.youtube.com/results?search_type=&amp;amp;search_query={QUERY}&amp;amp;aq=f&amp;quot;,&lt;br /&gt;
   parser: {container: &amp;quot;div.video-entry&amp;quot;,&lt;br /&gt;
            title: &amp;quot;div.video-long-title a&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;div.video-description&amp;quot;,&lt;br /&gt;
            thumbnail: &amp;quot;img.vimg120&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using the JSON parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;Google&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;,&lt;br /&gt;
   parser: {type: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
            url: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;,&lt;br /&gt;
            container: &amp;quot;responseData.results&amp;quot;,&lt;br /&gt;
            title: &amp;quot;titleNoFormatting&amp;quot;,&lt;br /&gt;
            preview: &amp;quot;content&amp;quot;,&lt;br /&gt;
            href: &amp;quot;url&amp;quot;}&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Using functions in the parser ===&lt;br /&gt;
 CmdUtils.makeSearchCommand({&lt;br /&gt;
   name: &amp;quot;MovieZoo&amp;quot;,&lt;br /&gt;
   url: &amp;quot;http://www.moviezoo.dk/alle-produkter/soeg/{QUERY}&amp;quot;,&lt;br /&gt;
   parser: {&lt;br /&gt;
     container: &amp;quot;table.nyhedsbrev_tabel2&amp;quot;,&lt;br /&gt;
     title: &amp;quot;tr:nth-child(2) tr tr:first-child b&amp;quot;,&lt;br /&gt;
     href: function(c) {return jQuery(&amp;quot;a.nyhedsbrev&amp;quot;,c).attr(&amp;quot;href&amp;quot;);},&lt;br /&gt;
     preview: function(c) {var p = &amp;quot;&amp;quot;; jQuery(&amp;quot;table table tr:not(:first)&amp;quot;,c).each(function(){p += jQuery(this).text()+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;});return p;},&lt;br /&gt;
     thumbnail: &amp;quot;img.lister_img&amp;quot;,&lt;br /&gt;
     maxResults: 3&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177353</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177353"/>
		<updated>2009-10-21T11:31:23Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* baseurl */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] is found to be relative. If not provided, [[#url]] will be used instead.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177352</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177352"/>
		<updated>2009-10-21T11:03:59Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* parser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This options is required if you use the parser.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; This option can usually be left out. If not present, mSC will attempt to find an anchor in the result matched by the [[#title]] option.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
Selector for the preview of the result. If this does not match an image element, mSC will look for a child element that is an image, and use the first found as thumbnail.&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
Integer specifying the maximum number of results displayed in the Ubiquity preview. If not specified, it will default to 4.&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
String used as base url if [[#href]] is found to be relative.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177351</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177351"/>
		<updated>2009-10-21T10:46:08Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* preview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
Selector for the preview of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as preview.&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177350</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177350"/>
		<updated>2009-10-21T10:43:51Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* title */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
Selector for the title of the result. If using the html parser, it can alternatively be a function that receives a single argument (the jQuery result object) and must return a string that will be used as title.&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177349</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177349"/>
		<updated>2009-10-21T10:40:09Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* url */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
Alternative url used in case the preview uses a different service or API than the execute function, ie: &amp;quot;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q={QUERY}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177336</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177336"/>
		<updated>2009-10-21T04:27:29Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* charset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which means one of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;column-count:4;-moz-column-count:4;-webkit-column-count:4&amp;quot;&amp;gt;&lt;br /&gt;
* Big5&lt;br /&gt;
* Big5-HKSCS&lt;br /&gt;
* EUC-JP&lt;br /&gt;
* EUC-KR&lt;br /&gt;
* GB2312&lt;br /&gt;
* GEOSTD8&lt;br /&gt;
* HZ-GB-2312&lt;br /&gt;
* IBM850&lt;br /&gt;
* IBM852&lt;br /&gt;
* IBM855&lt;br /&gt;
* IBM857&lt;br /&gt;
* IBM862&lt;br /&gt;
* IBM864&lt;br /&gt;
* IBM864i&lt;br /&gt;
* IBM866&lt;br /&gt;
* ISO-2022-CN&lt;br /&gt;
* ISO-2022-JP&lt;br /&gt;
* ISO-2022-KR&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-8859-10&lt;br /&gt;
* ISO-8859-11&lt;br /&gt;
* ISO-8859-13&lt;br /&gt;
* ISO-8859-14&lt;br /&gt;
* ISO-8859-15&lt;br /&gt;
* ISO-8859-16&lt;br /&gt;
* ISO-8859-2&lt;br /&gt;
* ISO-8859-3&lt;br /&gt;
* ISO-8859-4&lt;br /&gt;
* ISO-8859-5&lt;br /&gt;
* ISO-8859-6&lt;br /&gt;
* ISO-8859-6-E&lt;br /&gt;
* ISO-8859-6-I&lt;br /&gt;
* ISO-8859-7&lt;br /&gt;
* ISO-8859-8&lt;br /&gt;
* ISO-8859-8-E&lt;br /&gt;
* ISO-8859-8-I&lt;br /&gt;
* ISO-8859-9&lt;br /&gt;
* ISO-IR-111&lt;br /&gt;
* KOI8-R&lt;br /&gt;
* KOI8-U&lt;br /&gt;
* Shift_JIS&lt;br /&gt;
* T.61-8bit&lt;br /&gt;
* TIS-620&lt;br /&gt;
* UTF-16&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-32&lt;br /&gt;
* UTF-32BE&lt;br /&gt;
* UTF-32LE&lt;br /&gt;
* UTF-7&lt;br /&gt;
* UTF-8&lt;br /&gt;
* VISCII&lt;br /&gt;
* armscii-8&lt;br /&gt;
* gb18030&lt;br /&gt;
* us-ascii&lt;br /&gt;
* windows-1250&lt;br /&gt;
* windows-1251&lt;br /&gt;
* windows-1252&lt;br /&gt;
* windows-1253&lt;br /&gt;
* windows-1254&lt;br /&gt;
* windows-1255&lt;br /&gt;
* windows-1256&lt;br /&gt;
* windows-1257&lt;br /&gt;
* windows-1258&lt;br /&gt;
* windows-874&lt;br /&gt;
* windows-936&lt;br /&gt;
* x-euc-tw&lt;br /&gt;
* x-gbk&lt;br /&gt;
* x-imap4-modified-utf7&lt;br /&gt;
* x-johab&lt;br /&gt;
* x-mac-arabic&lt;br /&gt;
* x-mac-ce&lt;br /&gt;
* x-mac-croatian&lt;br /&gt;
* x-mac-cyrillic&lt;br /&gt;
* x-mac-devanagari&lt;br /&gt;
* x-mac-farsi&lt;br /&gt;
* x-mac-greek&lt;br /&gt;
* x-mac-gujarati&lt;br /&gt;
* x-mac-gurmukhi&lt;br /&gt;
* x-mac-hebrew&lt;br /&gt;
* x-mac-icelandic&lt;br /&gt;
* x-mac-roman&lt;br /&gt;
* x-mac-romanian&lt;br /&gt;
* x-mac-turkish&lt;br /&gt;
* x-user-defined&lt;br /&gt;
* x-viet-tcvn5712&lt;br /&gt;
* x-viet-vps&lt;br /&gt;
* x-windows-949&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177333</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177333"/>
		<updated>2009-10-21T03:45:53Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* parser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== url ====&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177332</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177332"/>
		<updated>2009-10-21T03:43:40Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
Author: Christian Sonne&lt;br /&gt;
&lt;br /&gt;
== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177331</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177331"/>
		<updated>2009-10-21T03:33:18Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Documentation of CmdUtils.makeSearchCommand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
In the rest of this document, we will refer to makeSearchCommand as &amp;quot;mSC&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177330</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177330"/>
		<updated>2009-10-21T03:32:12Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* preview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, mSC can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177329</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177329"/>
		<updated>2009-10-21T03:31:45Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* parser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, makeSearchCommand can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell mSC how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are either paths into the json data in dot-notation, or [http://docs.jquery.com/Selectors jQuery selectors]. Note that the latter are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors albeit very similar. Some features you might be used to from CSS are missing, whilst others still are added. Which you should use depend on your choice of [[#type]]&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
mSC supports two types of parsers, namely &amp;quot;json&amp;quot; and &amp;quot;html&amp;quot;. If not specified, it assumes you want the html parser.&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
If using the html parser, this must be a selector that matches each result, thus returning a list of result containers. When using the json parser it must match the parent of all the results, ie: &amp;quot;responseData.results&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
It is important to note that in the case of the html parser, all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177326</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177326"/>
		<updated>2009-10-21T03:01:28Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, makeSearchCommand can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell makeSearchCommand how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors, but [http://docs.jquery.com/Selectors jQuery selectors]. They are very similar, but some features you might be used to from CSS are missing, whilst others still are added.&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
A selector that matches each result, thus returning a list of result containers.&lt;br /&gt;
&lt;br /&gt;
It is important to note that all details for each individual result must be contained in each container.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177325</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177325"/>
		<updated>2009-10-21T02:56:35Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* parser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, makeSearchCommand can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
The parser makes it easy for you as a developer to provide an interactive preview with search results, consistent with other Ubiquity search commands.&lt;br /&gt;
&lt;br /&gt;
Via a number of options, you can tell makeSearchCommand how to parse the data returned by the search provider.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; all selectors used in the following sections are &#039;&#039;&#039;&#039;&#039;NOT&#039;&#039;&#039;&#039;&#039; CSS selectors, but [http://docs.jquery.com/Selectors jQuery selectors]. They are very similar, but some features you might be used to from CSS are missing, whilst others still are added.&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
A selector that matches each result, thus returning a list of result containers.&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177324</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177324"/>
		<updated>2009-10-21T02:48:35Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* postData */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, makeSearchCommand can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
Supplying postData will make Ubiquity use POST instead of GET when retrieving the results. It can be either a string ie: &amp;quot;q={QUERY}&amp;amp;hl=en&amp;quot; or as an object ie:&lt;br /&gt;
&amp;lt;code&amp;gt;{&amp;quot;q&amp;quot;: &amp;quot;{QUERY}&amp;quot;, &amp;quot;hl&amp;quot;: &amp;quot;en&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177317</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177317"/>
		<updated>2009-10-21T02:19:41Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* charset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, makeSearchCommand can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
If you intended input and response cannot be represented properly by UTF-8, you can provide the required charset as a string. It must be a charset supported by [https://developer.mozilla.org/en/nsIScriptableUnicodeConverter nsIScriptableUnicodeConverter] which should be all of the [http://www.iana.org/assignments/character-sets IANA Character sets]&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177316</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177316"/>
		<updated>2009-10-21T01:51:46Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* preview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
An optional preview string or function that can be used to display results in the Ubiquity preview. For more info see [[Labs/Ubiquity/Ubiquity_0.5_Author_Tutorial#Adding_a_Preview]]&lt;br /&gt;
&lt;br /&gt;
To provide a consistent search experience, makeSearchCommand can generate a preview for you with minimal work on your part. For more information on this, see [[#parser]]. If you leave out both preview and parser, the provided or generated description will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177315</id>
		<title>Labs/Ubiquity/Writing A Search Command</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Writing_A_Search_Command&amp;diff=177315"/>
		<updated>2009-10-21T01:29:14Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: Documentation on writing a search command&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Documentation of CmdUtils.makeSearchCommand ==&lt;br /&gt;
&lt;br /&gt;
=== name ===&lt;br /&gt;
The name of the search command, ie: &amp;quot;Google&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== url ===&lt;br /&gt;
The url of the search provider, with the string &amp;quot;{QUERY}&amp;quot; (without the quotes representing the search word, ie: &amp;quot;http://www.google.com/search?q={QUERY}&amp;quot;.&lt;br /&gt;
If the provider uses POST instead of GET, see [[#postData]].&lt;br /&gt;
&lt;br /&gt;
=== icon ===&lt;br /&gt;
The icon used for the search command. If not provided, the favicon (favicon.ico) located at the root of the search providers domain will be used instead.&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
A description of your search command. If not provided, one will be generated from a localized template and the name of your search command.&lt;br /&gt;
&lt;br /&gt;
=== preview ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== charset ===&lt;br /&gt;
&lt;br /&gt;
=== postData ===&lt;br /&gt;
&lt;br /&gt;
=== parser ===&lt;br /&gt;
&lt;br /&gt;
==== container ====&lt;br /&gt;
&lt;br /&gt;
==== title ====&lt;br /&gt;
&lt;br /&gt;
==== preview ====&lt;br /&gt;
&lt;br /&gt;
==== thumbnail ====&lt;br /&gt;
&lt;br /&gt;
==== maxResults ====&lt;br /&gt;
&lt;br /&gt;
==== href ====&lt;br /&gt;
&lt;br /&gt;
==== baseurl ====&lt;br /&gt;
&lt;br /&gt;
==== type ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity&amp;diff=177306</id>
		<title>Labs/Ubiquity</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity&amp;diff=177306"/>
		<updated>2009-10-21T00:52:41Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Twitter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs]].&lt;br /&gt;
&lt;br /&gt;
[https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi Install latest version of Ubiquity for Firefox]&lt;br /&gt;
&lt;br /&gt;
[https://ubiquity.mozilla.com/xpi/ubiquity-latest-beta.xpi Install the latest beta of Ubiquity for Firefox]&lt;br /&gt;
&lt;br /&gt;
[https://ubiquity.mozilla.com/xpi/ Install older versions (if the current version is breaking for you)]&lt;br /&gt;
&lt;br /&gt;
= What is Ubiquity? =&lt;br /&gt;
Ubiquity is an extension that allows you to enter commands that have knowledge of page content and return new information.&lt;br /&gt;
&lt;br /&gt;
You can learn more about Ubiquity by reading Atul&#039;s blog post entitled [http://www.toolness.com/wp/?p=54 Ubiquitous Interfaces, Ubiquitous Functionality], or try it out via the [[Labs/Ubiquity/Latest Ubiquity User Tutorial|User Tutorial]].&lt;br /&gt;
&lt;br /&gt;
Other informative blog posts about Ubiquity include:&lt;br /&gt;
# [http://www.toolness.com/wp/?p=64 Trusting Functionality] by Atul&lt;br /&gt;
# [http://www.azarask.in/blog/post/can-ubiquity-be-used-only-with-the-mouse/ Mouse-Based Ubiquity]&lt;br /&gt;
# [http://azarask.in/blog/post/sharing-streamable-functionality/ Sharing Streamable Functionality] by Aza&lt;br /&gt;
# [http://jonoscript.wordpress.com/2008/07/21/language-based-interfaces-part-1-the-problem/ Language-Based Interfaces, part 1: The Problem] by Jono&lt;br /&gt;
# [http://jonoscript.wordpress.com/2008/07/25/our-presentation-at-labs-night/ Our Presentation at Labs Night] by Jono&lt;br /&gt;
# [http://jonoscript.wordpress.com/2008/07/26/why-verbs/ Why Verbs?] by Jono&lt;br /&gt;
# [[Labs/Ubiquity/Selected Press|Selected Press]]&lt;br /&gt;
&lt;br /&gt;
= Participation =&lt;br /&gt;
# [http://groups.google.com/group/ubiquity-firefox General Google Group/mailing list] - Useful for discussion of command development, user interface, feature suggestions, and other high-level discussions.&lt;br /&gt;
# [http://groups.google.com/group/ubiquity-core Core Google Group/mailing list] - Discussion of low-level internals of Ubiquity.&lt;br /&gt;
# [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction - Ideas, Complaints, Forum, and &amp;quot;Customer Service&amp;quot;]&lt;br /&gt;
# [irc://irc.mozilla.org/ubiquity #ubiquity irc.mozilla.org] - Live internet relay chat discussion.&lt;br /&gt;
# [http://ubiquity.mozilla.com/trac/search?q=good-for-beginners Good-for-beginners bugs] - bug tickets which may be good for a Ubiquity beginner to attack&lt;br /&gt;
# [[Labs/Ubiquity/Frequently Encountered Bugs|Frequently Encountered Bugs]] - bugs that get reported a lot on the [http://groups.google.com/group/ubiquity-firefox mailing list] and [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction] that would make lots of people happy if they got fixed&lt;br /&gt;
# [[Labs/Ubiquity/Commands In The Wild|Commands In The Wild]] Add links to your commands here.&lt;br /&gt;
# [https://ubiquity.mozilla.com/trac/report/1 Issue Tracker] - Used to report/discuss bugs and submit patches for Ubiquity.&lt;br /&gt;
# [[Labs/Ubiquity/Trac Components and Keywords|Trac Components and Keywords]] - Keywords and categories to use when filing Trac tickets.&lt;br /&gt;
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/ Ubiquity HG Repository] - The Mercurial source code repository for Ubiquity.&lt;br /&gt;
# [http://ubiquity.mozilla.com/buildbot/ Buildbot] - Continuous integration that runs Ubiquity unit tests after every commit.  If the tests fail, they&#039;re reported immediately to the mailing list.&lt;br /&gt;
# [[Labs/Ubiquity/Credits|Credits]]&lt;br /&gt;
&lt;br /&gt;
= Meetings =&lt;br /&gt;
&lt;br /&gt;
* [[Labs/Ubiquity/Meetings|Meeting notes &amp;amp; times]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
# [[Labs/Ubiquity/Latest Ubiquity User Tutorial|Ubiquity User Tutorial]] &lt;br /&gt;
# The latest [[Labs/Ubiquity/Ubiquity_Source_Tip_Author_Tutorial|Command Authoring Tutorial]] (for command authors using a Ubiquity source checkout); or the frozen [[Labs/Ubiquity/Ubiquity 0.5_Author_Tutorial|Ubiquity 0.5 Command Authoring Tutorial]] for those using version 0.5 of the extension.&lt;br /&gt;
# [[Labs/Ubiquity/Parser_2_API_Conversion_Tutorial|Command Update Tutorial]] for how to take a command written for Ubiquity 0.1 and make it work in Ubiquity 0.5.&lt;br /&gt;
# [[Labs/Ubiquity/Locked-Down_Feed_Tutorial|Locked-Down Feed Tutorial]]&lt;br /&gt;
# [[Labs/Ubiquity/Secure_Coding_Practices|Secure Coding Practices]]&lt;br /&gt;
# [[Labs/Ubiquity/Skins_v0.5|Skinning Ubiquity Tutorial]]&lt;br /&gt;
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html Ubiquity Code Documentation] - Generated from the latest source code via [http://code.google.com/p/code-illuminated Code Illuminated].&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1_Development_Tutorial|Contributing to Core Development]]&lt;br /&gt;
# [[Labs/Ubiquity/Parser_2/Localization_Tutorial|Localizing Ubiquity to Your Language]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5_Command_Localization_Tutorial|Localizing Commands to Your Language]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1_Nountypes_Reference|Noun-types Reference]]&lt;br /&gt;
# [[Labs/Ubiquity/Bundled Libraries|Bundled libraries]]&lt;br /&gt;
# [[Labs/Ubiquity/jQuery in Ubiquity|Using jQuery in Ubiquity]]&lt;br /&gt;
# [https://developer.mozilla.org/en/JavaScript_style_guide JavaScript style guide]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.3_Architecture|Ubiquity 0.1.3 Architecture]]&lt;br /&gt;
# [[Labs/Ubiquity/Parser_Documentation]]&lt;br /&gt;
# [[Labs/Ubiquity/Parser_Interface]]&lt;br /&gt;
# [[Labs/Ubiquity/0.5_Documentation|Help Document the 0.5 code here]] - working copies of the wiki documentation for the latest source version&lt;br /&gt;
# [[Labs/Ubiquity/Command_Documentation_Workspace|Help us improve the built-in command documentation by editing this page]]&lt;br /&gt;
# [[Labs/Ubiquity/Interactive_Tutorial_Workspace|Help us improve the interactive tutorial by editing this page]]&lt;br /&gt;
&lt;br /&gt;
= Blogs =&lt;br /&gt;
&lt;br /&gt;
# [http://ubiquity.mozilla.com/planet Planet Ubiquity]&lt;br /&gt;
# [http://www.azarask.in/blog/ Aza]&lt;br /&gt;
# [http://www.toolness.com/ Atul]&lt;br /&gt;
# [http://blog.reybango.com/ Rey]&lt;br /&gt;
# [http://jonoscript.wordpress.com/ Jono]&lt;br /&gt;
# [http://abcdefu.wordpress.com/ Abi]&lt;br /&gt;
# [http://theunfocused.net/ Blair]&lt;br /&gt;
# [http://www.indolering.com/indolering.com/Ubiquity_Blog/Ubiquity_Blog.html Zach]&lt;br /&gt;
# [http://mitcho.com/blog/ mitcho] (see also his [[User:Mitcho/ResearchTopics|future topics to blog on]])&lt;br /&gt;
# [http://geeksbynature.dk cers]&lt;br /&gt;
&lt;br /&gt;
= Twitter =&lt;br /&gt;
# [http://twitter.com/mozillaubiquity @mozillaubiquity]: The main source of news &amp;amp; info about the Ubiquity project via Twitter. Be sure to follow.&lt;br /&gt;
# [http://twitter.com/azaaza @azaaza]: Mozilla&#039;s co-lead developer for the Ubiquity project&lt;br /&gt;
# [http://twitter.com/toolness @toolness]: Mozilla&#039;s co-lead developer for the Ubiquity project&lt;br /&gt;
# [http://twitter.com/reybango @reybango]: Evangelist for the Ubiquity project&lt;br /&gt;
# [http://twitter.com/theunfocused @theunfocused]: Fellow Mozillian Blair McBride&lt;br /&gt;
# [http://twitter.com/_abi_ @_abi_]: Created the Devo Firefox extension which provided a keyboard command launcher similar to what Ubiquity is today.&lt;br /&gt;
# [http://twitter.com/fernando_takai @fernando_takai]: Major supporter of Ubiquity.&lt;br /&gt;
# [http://twitter.com/mitchoyoshitaka @mitchoyoshitaka]: Resident linguist&lt;br /&gt;
# [http://twitter.com/bpung @bpung]: Mozilla labs intern, developer for Ubiquity&lt;br /&gt;
# [http://twitter.com/ChristianSonne @ChristianSonne]: Developer for Ubiquity&lt;br /&gt;
&lt;br /&gt;
= The Herd =&lt;br /&gt;
The Herd keeps track of all Ubiquity scripts. For more information, see the following links:&lt;br /&gt;
# [http://ubiquity.mozilla.com/hg/ubiquity-site/ Herd HG Repository]&lt;br /&gt;
# [http://ubiquity.mozilla.com/hg/ubiquity-site/file/tip/README Herd Developer FAQ]&lt;br /&gt;
# [http://wiki.apache.org/couchdb/HttpViewApi CouchDB] - database used for Herd&lt;br /&gt;
# [https://ubiquity.mozilla.com/herd/ The Herd]-The Herd Itself.&lt;br /&gt;
&lt;br /&gt;
= Proposals =&lt;br /&gt;
&lt;br /&gt;
# [[Labs/Ubiquity/Roadmap|Ubiquity Roadmap]] - from 0.5 to 1.0&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity Command Suggestions|Command Suggestions]] - use this page to suggest new Ubiquity commands you&#039;d like to see.&lt;br /&gt;
# [[Labs/Ubiquity/Nouns | Proposals for New Nouns]]&lt;br /&gt;
# [[Labs/Ubiquity/Magic_Words | Proposals for new &amp;quot;Magic Words&amp;quot;]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_Commands_Center | Ubiquity Commands Center]] - an idea for a web-panel that maintains a database of Ubiquity scripts.&lt;br /&gt;
# [[Labs/Ubiquity/TrustNetwork | Ubiquity Trust Network]] - a proposal for a distributed trust network&lt;br /&gt;
# [[Labs/Ubiquity/Thunderbird | Ubiquity In Thunderbird]] - let&#039;s make Ubiquity work in Thunderbird!&lt;br /&gt;
# [[Labs/Ubiquity/0.2 Roadmap Proposals | 0.2 Roadmap Proposals]] - Brainstorming on possible directions to go for Ubiquity 0.2.&lt;br /&gt;
# [[Labs/Ubiquity/0.2 Design: UI and Security Extensibility|0.2 Design: UI and Security Extensibility]] - Design-related thoughts on how to make Ubiquity extensible in regards to security/command-execution and access by other Firefox UIs.&lt;br /&gt;
# [[Labs/Ubiquity/0.2 Proposed Uplift Commands| Proposed commands for uplift into Ubiquity 0.2]]&lt;br /&gt;
# [http://mitcho.com/blog/projects/writing-commands-with-semantic-roles/ Writing commands with semantic roles] - would enable commands to be automagically localized&lt;br /&gt;
# [[Labs/Ubiquity/The Great Renaming|The Great Renaming]] -- proposal for renaming all built-in commands for consistency and to work with the Overlord Verbs system.&lt;br /&gt;
&lt;br /&gt;
= Internationalization and Localization =&lt;br /&gt;
&lt;br /&gt;
# [[Labs/Ubiquity/i18n|internationalization and localization pages]]&lt;br /&gt;
# [http://groups.google.com/group/ubiquity-i18n Ubiquity i18n Google Group/mailing list] for discussion of internationalization and localization topics&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5_Command_Localization_Tutorial|Command Localization Tutorial]] for how to translate commands to your language&lt;br /&gt;
&lt;br /&gt;
= Release Notes =&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.4_Release_Notes|Ubiquity 0.5.4 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.3_Release_Notes|Ubiquity 0.5.3 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.2_Release_Notes|Ubiquity 0.5.2 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.1_Release_Notes|Ubiquity 0.5.1 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5_Release_Notes|Ubiquity 0.5 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.9_Release_Notes|Ubiquity 0.1.9 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.8_Release_Notes|Ubiquity 0.1.8 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.7_Release_Notes|Ubiquity 0.1.7 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes|Ubiquity 0.1.6 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.5_Release_Notes|Ubiquity 0.1.5 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1.3 Release Notes|Ubiquity 0.1.3 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1.2 Release Notes (Raging Stream)|Ubiquity 0.1.2 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1.1 Release Notes|Ubiquity 0.1.1 Release Notes]]&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity&amp;diff=177303</id>
		<title>Labs/Ubiquity</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity&amp;diff=177303"/>
		<updated>2009-10-21T00:51:11Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Blogs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs]].&lt;br /&gt;
&lt;br /&gt;
[https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi Install latest version of Ubiquity for Firefox]&lt;br /&gt;
&lt;br /&gt;
[https://ubiquity.mozilla.com/xpi/ubiquity-latest-beta.xpi Install the latest beta of Ubiquity for Firefox]&lt;br /&gt;
&lt;br /&gt;
[https://ubiquity.mozilla.com/xpi/ Install older versions (if the current version is breaking for you)]&lt;br /&gt;
&lt;br /&gt;
= What is Ubiquity? =&lt;br /&gt;
Ubiquity is an extension that allows you to enter commands that have knowledge of page content and return new information.&lt;br /&gt;
&lt;br /&gt;
You can learn more about Ubiquity by reading Atul&#039;s blog post entitled [http://www.toolness.com/wp/?p=54 Ubiquitous Interfaces, Ubiquitous Functionality], or try it out via the [[Labs/Ubiquity/Latest Ubiquity User Tutorial|User Tutorial]].&lt;br /&gt;
&lt;br /&gt;
Other informative blog posts about Ubiquity include:&lt;br /&gt;
# [http://www.toolness.com/wp/?p=64 Trusting Functionality] by Atul&lt;br /&gt;
# [http://www.azarask.in/blog/post/can-ubiquity-be-used-only-with-the-mouse/ Mouse-Based Ubiquity]&lt;br /&gt;
# [http://azarask.in/blog/post/sharing-streamable-functionality/ Sharing Streamable Functionality] by Aza&lt;br /&gt;
# [http://jonoscript.wordpress.com/2008/07/21/language-based-interfaces-part-1-the-problem/ Language-Based Interfaces, part 1: The Problem] by Jono&lt;br /&gt;
# [http://jonoscript.wordpress.com/2008/07/25/our-presentation-at-labs-night/ Our Presentation at Labs Night] by Jono&lt;br /&gt;
# [http://jonoscript.wordpress.com/2008/07/26/why-verbs/ Why Verbs?] by Jono&lt;br /&gt;
# [[Labs/Ubiquity/Selected Press|Selected Press]]&lt;br /&gt;
&lt;br /&gt;
= Participation =&lt;br /&gt;
# [http://groups.google.com/group/ubiquity-firefox General Google Group/mailing list] - Useful for discussion of command development, user interface, feature suggestions, and other high-level discussions.&lt;br /&gt;
# [http://groups.google.com/group/ubiquity-core Core Google Group/mailing list] - Discussion of low-level internals of Ubiquity.&lt;br /&gt;
# [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction - Ideas, Complaints, Forum, and &amp;quot;Customer Service&amp;quot;]&lt;br /&gt;
# [irc://irc.mozilla.org/ubiquity #ubiquity irc.mozilla.org] - Live internet relay chat discussion.&lt;br /&gt;
# [http://ubiquity.mozilla.com/trac/search?q=good-for-beginners Good-for-beginners bugs] - bug tickets which may be good for a Ubiquity beginner to attack&lt;br /&gt;
# [[Labs/Ubiquity/Frequently Encountered Bugs|Frequently Encountered Bugs]] - bugs that get reported a lot on the [http://groups.google.com/group/ubiquity-firefox mailing list] and [http://getsatisfaction.com/mozilla/products/mozilla_ubiquity Get Satisfaction] that would make lots of people happy if they got fixed&lt;br /&gt;
# [[Labs/Ubiquity/Commands In The Wild|Commands In The Wild]] Add links to your commands here.&lt;br /&gt;
# [https://ubiquity.mozilla.com/trac/report/1 Issue Tracker] - Used to report/discuss bugs and submit patches for Ubiquity.&lt;br /&gt;
# [[Labs/Ubiquity/Trac Components and Keywords|Trac Components and Keywords]] - Keywords and categories to use when filing Trac tickets.&lt;br /&gt;
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/ Ubiquity HG Repository] - The Mercurial source code repository for Ubiquity.&lt;br /&gt;
# [http://ubiquity.mozilla.com/buildbot/ Buildbot] - Continuous integration that runs Ubiquity unit tests after every commit.  If the tests fail, they&#039;re reported immediately to the mailing list.&lt;br /&gt;
# [[Labs/Ubiquity/Credits|Credits]]&lt;br /&gt;
&lt;br /&gt;
= Meetings =&lt;br /&gt;
&lt;br /&gt;
* [[Labs/Ubiquity/Meetings|Meeting notes &amp;amp; times]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
# [[Labs/Ubiquity/Latest Ubiquity User Tutorial|Ubiquity User Tutorial]] &lt;br /&gt;
# The latest [[Labs/Ubiquity/Ubiquity_Source_Tip_Author_Tutorial|Command Authoring Tutorial]] (for command authors using a Ubiquity source checkout); or the frozen [[Labs/Ubiquity/Ubiquity 0.5_Author_Tutorial|Ubiquity 0.5 Command Authoring Tutorial]] for those using version 0.5 of the extension.&lt;br /&gt;
# [[Labs/Ubiquity/Parser_2_API_Conversion_Tutorial|Command Update Tutorial]] for how to take a command written for Ubiquity 0.1 and make it work in Ubiquity 0.5.&lt;br /&gt;
# [[Labs/Ubiquity/Locked-Down_Feed_Tutorial|Locked-Down Feed Tutorial]]&lt;br /&gt;
# [[Labs/Ubiquity/Secure_Coding_Practices|Secure Coding Practices]]&lt;br /&gt;
# [[Labs/Ubiquity/Skins_v0.5|Skinning Ubiquity Tutorial]]&lt;br /&gt;
# [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html Ubiquity Code Documentation] - Generated from the latest source code via [http://code.google.com/p/code-illuminated Code Illuminated].&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1_Development_Tutorial|Contributing to Core Development]]&lt;br /&gt;
# [[Labs/Ubiquity/Parser_2/Localization_Tutorial|Localizing Ubiquity to Your Language]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5_Command_Localization_Tutorial|Localizing Commands to Your Language]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1_Nountypes_Reference|Noun-types Reference]]&lt;br /&gt;
# [[Labs/Ubiquity/Bundled Libraries|Bundled libraries]]&lt;br /&gt;
# [[Labs/Ubiquity/jQuery in Ubiquity|Using jQuery in Ubiquity]]&lt;br /&gt;
# [https://developer.mozilla.org/en/JavaScript_style_guide JavaScript style guide]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.3_Architecture|Ubiquity 0.1.3 Architecture]]&lt;br /&gt;
# [[Labs/Ubiquity/Parser_Documentation]]&lt;br /&gt;
# [[Labs/Ubiquity/Parser_Interface]]&lt;br /&gt;
# [[Labs/Ubiquity/0.5_Documentation|Help Document the 0.5 code here]] - working copies of the wiki documentation for the latest source version&lt;br /&gt;
# [[Labs/Ubiquity/Command_Documentation_Workspace|Help us improve the built-in command documentation by editing this page]]&lt;br /&gt;
# [[Labs/Ubiquity/Interactive_Tutorial_Workspace|Help us improve the interactive tutorial by editing this page]]&lt;br /&gt;
&lt;br /&gt;
= Blogs =&lt;br /&gt;
&lt;br /&gt;
# [http://ubiquity.mozilla.com/planet Planet Ubiquity]&lt;br /&gt;
# [http://www.azarask.in/blog/ Aza]&lt;br /&gt;
# [http://www.toolness.com/ Atul]&lt;br /&gt;
# [http://blog.reybango.com/ Rey]&lt;br /&gt;
# [http://jonoscript.wordpress.com/ Jono]&lt;br /&gt;
# [http://abcdefu.wordpress.com/ Abi]&lt;br /&gt;
# [http://theunfocused.net/ Blair]&lt;br /&gt;
# [http://www.indolering.com/indolering.com/Ubiquity_Blog/Ubiquity_Blog.html Zach]&lt;br /&gt;
# [http://mitcho.com/blog/ mitcho] (see also his [[User:Mitcho/ResearchTopics|future topics to blog on]])&lt;br /&gt;
# [http://geeksbynature.dk cers]&lt;br /&gt;
&lt;br /&gt;
= Twitter =&lt;br /&gt;
# [http://twitter.com/mozillaubiquity @mozillaubiquity]: The main source of news &amp;amp; info about the Ubiquity project via Twitter. Be sure to follow.&lt;br /&gt;
# [http://twitter.com/azaaza @azaaza]: Mozilla&#039;s co-lead developer for the Ubiquity project&lt;br /&gt;
# [http://twitter.com/toolness @toolness]: Mozilla&#039;s co-lead developer for the Ubiquity project&lt;br /&gt;
# [http://twitter.com/reybango @reybango]: Evangelist for the Ubiquity project&lt;br /&gt;
# [http://twitter.com/theunfocused @theunfocused]: Fellow Mozillian Blair McBride&lt;br /&gt;
# [http://twitter.com/_abi_ @_abi_]: Created the Devo Firefox extension which provided a keyboard command launcher similar to what Ubiquity is today.&lt;br /&gt;
# [http://twitter.com/fernando_takai @fernando_takai]: Major supporter of Ubiquity.&lt;br /&gt;
# [http://twitter.com/mitchoyoshitaka @mitchoyoshitaka]: Resident linguist&lt;br /&gt;
# [http://twitter.com/bpung @bpung]: Mozilla labs intern, developer for Ubiquity&lt;br /&gt;
&lt;br /&gt;
= The Herd =&lt;br /&gt;
The Herd keeps track of all Ubiquity scripts. For more information, see the following links:&lt;br /&gt;
# [http://ubiquity.mozilla.com/hg/ubiquity-site/ Herd HG Repository]&lt;br /&gt;
# [http://ubiquity.mozilla.com/hg/ubiquity-site/file/tip/README Herd Developer FAQ]&lt;br /&gt;
# [http://wiki.apache.org/couchdb/HttpViewApi CouchDB] - database used for Herd&lt;br /&gt;
# [https://ubiquity.mozilla.com/herd/ The Herd]-The Herd Itself.&lt;br /&gt;
&lt;br /&gt;
= Proposals =&lt;br /&gt;
&lt;br /&gt;
# [[Labs/Ubiquity/Roadmap|Ubiquity Roadmap]] - from 0.5 to 1.0&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity Command Suggestions|Command Suggestions]] - use this page to suggest new Ubiquity commands you&#039;d like to see.&lt;br /&gt;
# [[Labs/Ubiquity/Nouns | Proposals for New Nouns]]&lt;br /&gt;
# [[Labs/Ubiquity/Magic_Words | Proposals for new &amp;quot;Magic Words&amp;quot;]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_Commands_Center | Ubiquity Commands Center]] - an idea for a web-panel that maintains a database of Ubiquity scripts.&lt;br /&gt;
# [[Labs/Ubiquity/TrustNetwork | Ubiquity Trust Network]] - a proposal for a distributed trust network&lt;br /&gt;
# [[Labs/Ubiquity/Thunderbird | Ubiquity In Thunderbird]] - let&#039;s make Ubiquity work in Thunderbird!&lt;br /&gt;
# [[Labs/Ubiquity/0.2 Roadmap Proposals | 0.2 Roadmap Proposals]] - Brainstorming on possible directions to go for Ubiquity 0.2.&lt;br /&gt;
# [[Labs/Ubiquity/0.2 Design: UI and Security Extensibility|0.2 Design: UI and Security Extensibility]] - Design-related thoughts on how to make Ubiquity extensible in regards to security/command-execution and access by other Firefox UIs.&lt;br /&gt;
# [[Labs/Ubiquity/0.2 Proposed Uplift Commands| Proposed commands for uplift into Ubiquity 0.2]]&lt;br /&gt;
# [http://mitcho.com/blog/projects/writing-commands-with-semantic-roles/ Writing commands with semantic roles] - would enable commands to be automagically localized&lt;br /&gt;
# [[Labs/Ubiquity/The Great Renaming|The Great Renaming]] -- proposal for renaming all built-in commands for consistency and to work with the Overlord Verbs system.&lt;br /&gt;
&lt;br /&gt;
= Internationalization and Localization =&lt;br /&gt;
&lt;br /&gt;
# [[Labs/Ubiquity/i18n|internationalization and localization pages]]&lt;br /&gt;
# [http://groups.google.com/group/ubiquity-i18n Ubiquity i18n Google Group/mailing list] for discussion of internationalization and localization topics&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5_Command_Localization_Tutorial|Command Localization Tutorial]] for how to translate commands to your language&lt;br /&gt;
&lt;br /&gt;
= Release Notes =&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.4_Release_Notes|Ubiquity 0.5.4 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.3_Release_Notes|Ubiquity 0.5.3 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.2_Release_Notes|Ubiquity 0.5.2 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5.1_Release_Notes|Ubiquity 0.5.1 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.5_Release_Notes|Ubiquity 0.5 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.9_Release_Notes|Ubiquity 0.1.9 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.8_Release_Notes|Ubiquity 0.1.8 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.7_Release_Notes|Ubiquity 0.1.7 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes|Ubiquity 0.1.6 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity_0.1.5_Release_Notes|Ubiquity 0.1.5 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1.3 Release Notes|Ubiquity 0.1.3 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1.2 Release Notes (Raging Stream)|Ubiquity 0.1.2 Release Notes]]&lt;br /&gt;
# [[Labs/Ubiquity/Ubiquity 0.1.1 Release Notes|Ubiquity 0.1.1 Release Notes]]&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Taskfox/Name&amp;diff=133871</id>
		<title>Taskfox/Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Taskfox/Name&amp;diff=133871"/>
		<updated>2009-03-14T00:12:48Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Serious */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Taskfox&amp;quot; is a codename. Don&#039;t expect Firefox to ship using this name. This page is a list of suggested names, thoughts on names, and general terminology. Feel free to add to it.&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
&lt;br /&gt;
=== Serious ===&lt;br /&gt;
&lt;br /&gt;
# [http://en.wikipedia.org/wiki/Kit_Fox Kit] (Teach Kit a [http://groups.google.com/group/ubiquity-firefox/browse_thread/thread/43684bef7e576646/10ee01d60c019d52?q=#10ee01d60c019d52 trick]/Add trick to Kit)&lt;br /&gt;
&lt;br /&gt;
=== Not so serious ===&lt;br /&gt;
&lt;br /&gt;
# ?&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
# ?&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Taskfox/Name&amp;diff=133869</id>
		<title>Taskfox/Name</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Taskfox/Name&amp;diff=133869"/>
		<updated>2009-03-14T00:05:00Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Serious */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Taskfox&amp;quot; is a codename. Don&#039;t expect Firefox to ship using this name. This page is a list of suggested names, thoughts on names, and general terminology. Feel free to add to it.&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
&lt;br /&gt;
=== Serious ===&lt;br /&gt;
&lt;br /&gt;
# [http://en.wikipedia.org/wiki/Kit_Fox Kit]&lt;br /&gt;
&lt;br /&gt;
=== Not so serious ===&lt;br /&gt;
&lt;br /&gt;
# ?&lt;br /&gt;
&lt;br /&gt;
== Terminology ==&lt;br /&gt;
&lt;br /&gt;
# ?&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Credits&amp;diff=129680</id>
		<title>Labs/Ubiquity/Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Credits&amp;diff=129680"/>
		<updated>2009-02-21T02:42:12Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Core Team Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
== Core Team Members ==&lt;br /&gt;
&lt;br /&gt;
# [http://foyrek.com/ Abimanyu Raja] &lt;br /&gt;
# [http://www.toolness.com/wp/ Atul Varma]&lt;br /&gt;
# [http://azarask.in/blog Aza Raskin]&lt;br /&gt;
# [http://theunfocused.net/ Blair McBride] &lt;br /&gt;
# [http://geeksbynature.dk/ Christian Sonne]&lt;br /&gt;
# [http://davanum.wordpress.com/ Davanum Srinivas]&lt;br /&gt;
# [http://fernandotakai.wordpress.com/ Fernando Takai]&lt;br /&gt;
# [http://jonoscript.wordpress.com/ Jono DiCarlo]&lt;br /&gt;
# [http://www.indolering.com/ Zachary Lym]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
# gialloporpora&lt;br /&gt;
# Dietrich Ayala&lt;br /&gt;
&lt;br /&gt;
== Inspiration and Help ==&lt;br /&gt;
&lt;br /&gt;
# Chris Beard&lt;br /&gt;
# Dan Mills&lt;br /&gt;
# Myk Melez&lt;br /&gt;
&lt;br /&gt;
== Icons ==&lt;br /&gt;
&lt;br /&gt;
# [http://www.famfamfam.com/lab/icons/silk/ famfamfam]&lt;br /&gt;
&lt;br /&gt;
== Sources: Background and Inspiration ==&lt;br /&gt;
&lt;br /&gt;
# The [http://blog.mozilla.com/faaborg/2007/07/05/the-graphical-keyboard-user-interface/ Graphical Keyboard User Interface] by Alex Faaborg&lt;br /&gt;
# The [http://mags.acm.org/interactions/20080102/?pg=20&amp;amp;pm=2 Linguistic Command Line] by Aza Raskin&lt;br /&gt;
# The [http://www.jnd.org/dn.mss/ui_breakthroughcomma.html UI Breakthrough-Command Line Interfaces] by Don Norman&lt;br /&gt;
# [http://www.humanized.com/enso/ Enso]&lt;br /&gt;
# [http://www.toolness.com/wp/?p=64 Trust-based security], and [http://www.toolness.com/wp/?p=144 Herd-based knowledge]&lt;br /&gt;
&lt;br /&gt;
=== Similar Projects ===&lt;br /&gt;
&lt;br /&gt;
# MIT&#039;s [http://groups.csail.mit.edu/uid/inky/ Inky]&lt;br /&gt;
# [http://yubnub.org/ YubNub]&lt;br /&gt;
# [http://www.blacktree.com/ Quicksilver]&lt;br /&gt;
# [http://www.wundrbar.com/ Wunderbar]&lt;br /&gt;
# [http://do.davebsd.com/ GNOME Do]&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129094</id>
		<title>Labs/Ubiquity/Ubiquity 0.1.6 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129094"/>
		<updated>2009-02-17T20:45:15Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Command Authoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Link to this page from [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
= Main Features =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= Download It =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make 0.1.6 the latest release and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
If you already have Ubiquity, it will automatically update itself soon (you can also go to the add-ons manager and click &amp;quot;Find Updates&amp;quot; if you are feeling impatient). If you don&#039;t already have Ubiquity installed, you can get the latest version [https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi here].&lt;br /&gt;
&lt;br /&gt;
= Thanks =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= In Depth =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make the Ubiquity 0.1.6 milestone, move the relevant fixed 0.2 milestone bugs into the 0.1.6 milestone, and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* Ubiquity no longer modifies the browser&#039;s user-agent string. [https://ubiquity.mozilla.com/trac/ticket/484 #484]&lt;br /&gt;
&lt;br /&gt;
* The Japanese IME works in the command entry mode again. [https://ubiquity.mozilla.com/trac/ticket/381 #381]&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;subscription success&amp;quot; page now actually looks like a success page, instead of a warning page. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/a2e70f39c9ed]&lt;br /&gt;
&lt;br /&gt;
* Links to the experimental feed and the core developer commands no longer result in an infinite loop when clicked. [https://ubiquity.mozilla.com/trac/ticket/527 #527]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s feed manager no longer distinguishes between identical URLs with different hash components. [https://ubiquity.mozilla.com/trac/ticket/526 #526]&lt;br /&gt;
&lt;br /&gt;
== Command Authoring ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.getLocalUrl()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/f6c53975b71d]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity feeds are now refreshed when the user clicks reload. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/82edd36b2469]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s built-in version of JQuery has been upgraded to 1.3. [https://ubiquity.mozilla.com/trac/ticket/521 #521]&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.openUrlInBrowser()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/57bd911b99d9]&lt;br /&gt;
&lt;br /&gt;
* All links in the Ubiquity extension now point to ubiquity.mozilla.com, as all Ubiquity services are now on Mozilla infrastructure (instead of labs.toolness.com). [https://ubiquity.mozilla.com/trac/ticket/533 #533]&lt;br /&gt;
&lt;br /&gt;
* If no preview function is provided, Ubiquity will automatically generate a standard one from the command description and help, if available [http://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/eac4d3c3acbc]&lt;br /&gt;
&lt;br /&gt;
== Standard Feeds ==&lt;br /&gt;
&lt;br /&gt;
* Added a &#039;&#039;&#039;report-bug&#039;&#039;&#039; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/6fba7089d145] [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ecf0eeef4409]&lt;br /&gt;
&lt;br /&gt;
* Made the &#039;&#039;&#039;twitter&#039;&#039;&#039; verb work again. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/bb4327514507]&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug in the Page Editing Commands when restoring page annotations. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/1f85760114c9]&lt;br /&gt;
&lt;br /&gt;
* Added a &#039;&#039;&#039;count-tabs&#039;&#039;&#039; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0b3ad8d59596]&lt;br /&gt;
&lt;br /&gt;
* Renamed commands &#039;&#039;&#039;exit&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; and &#039;&#039;&#039;close&#039;&#039;&#039; to &#039;&#039;&#039;exit-firefox&#039;&#039;&#039;, &#039;&#039;&#039;restart-firefox&#039;&#039;&#039; and &#039;&#039;&#039;close-window&#039;&#039;&#039; respectively, and &#039;&#039;&#039;close-tab&#039;&#039;&#039; now actually closes current tab if no argument is provided [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/83e4091d121a]&lt;br /&gt;
&lt;br /&gt;
== TODO: add these! ==&lt;br /&gt;
&lt;br /&gt;
improved pageLoad logic:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4f8503f2339c&lt;br /&gt;
&lt;br /&gt;
synonyms of a command are listed on command list page:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cf1d1bd04c5b&lt;br /&gt;
&lt;br /&gt;
#544&lt;br /&gt;
&lt;br /&gt;
partial #451: &#039;about&#039; and &#039;?&#039; are now synonyms for &#039;help&#039;.&lt;br /&gt;
&lt;br /&gt;
noun_type_url changed:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b6b4c842be09&lt;br /&gt;
&lt;br /&gt;
#549&lt;br /&gt;
#550&lt;br /&gt;
#551&lt;br /&gt;
&lt;br /&gt;
support for Yahoo contacts to builtin contacts nountype:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/137bc1f47869&lt;br /&gt;
&lt;br /&gt;
created noun_type_commands, a noun for cmd suggestions:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/61fc9afc44db&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/28b3b22ed284&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/e2031806803e&lt;br /&gt;
&lt;br /&gt;
some kind of getsatisfaction.com tinyurl issue: &lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5b30a13b09a0&lt;br /&gt;
&lt;br /&gt;
twitter help is more meaningful:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/9193b9983d4b&lt;br /&gt;
&lt;br /&gt;
fixed digg cmd via utils.isarray:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b877e98e9e92&lt;br /&gt;
&lt;br /&gt;
hacky fix to yelp command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/893dd96acbab&lt;br /&gt;
&lt;br /&gt;
noun_type_twitter_account:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4bc6f01ecca1&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ed1c05af5263&lt;br /&gt;
&lt;br /&gt;
last-email command now works w/ google apps and gmail:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5f4b3a3e6f5c&lt;br /&gt;
&lt;br /&gt;
#517&lt;br /&gt;
#359&lt;br /&gt;
&lt;br /&gt;
tab search works when it hits tabs w/o a loaded URL:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0ce98e00cff5&lt;br /&gt;
&lt;br /&gt;
added create-bookmarklet-command-from and create-new-search-command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/499338eb3e29&lt;br /&gt;
&lt;br /&gt;
docs for options.previewDelay:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/08f1e8bbfd67&lt;br /&gt;
&lt;br /&gt;
docs for pageLoad:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cdce4dca2d31&lt;br /&gt;
&lt;br /&gt;
You can see the [http://ubiquity.mozilla.com/trac/query?group=status&amp;amp;milestone=Ubiquity+0.1.6 full list of bug fixes].&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129093</id>
		<title>Labs/Ubiquity/Ubiquity 0.1.6 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129093"/>
		<updated>2009-02-17T20:40:55Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* TODO: add these! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Link to this page from [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
= Main Features =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= Download It =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make 0.1.6 the latest release and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
If you already have Ubiquity, it will automatically update itself soon (you can also go to the add-ons manager and click &amp;quot;Find Updates&amp;quot; if you are feeling impatient). If you don&#039;t already have Ubiquity installed, you can get the latest version [https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi here].&lt;br /&gt;
&lt;br /&gt;
= Thanks =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= In Depth =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make the Ubiquity 0.1.6 milestone, move the relevant fixed 0.2 milestone bugs into the 0.1.6 milestone, and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* Ubiquity no longer modifies the browser&#039;s user-agent string. [https://ubiquity.mozilla.com/trac/ticket/484 #484]&lt;br /&gt;
&lt;br /&gt;
* The Japanese IME works in the command entry mode again. [https://ubiquity.mozilla.com/trac/ticket/381 #381]&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;subscription success&amp;quot; page now actually looks like a success page, instead of a warning page. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/a2e70f39c9ed]&lt;br /&gt;
&lt;br /&gt;
* Links to the experimental feed and the core developer commands no longer result in an infinite loop when clicked. [https://ubiquity.mozilla.com/trac/ticket/527 #527]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s feed manager no longer distinguishes between identical URLs with different hash components. [https://ubiquity.mozilla.com/trac/ticket/526 #526]&lt;br /&gt;
&lt;br /&gt;
== Command Authoring ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.getLocalUrl()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/f6c53975b71d]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity feeds are now refreshed when the user clicks reload. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/82edd36b2469]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s built-in version of JQuery has been upgraded to 1.3. [https://ubiquity.mozilla.com/trac/ticket/521 #521]&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.openUrlInBrowser()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/57bd911b99d9]&lt;br /&gt;
&lt;br /&gt;
* All links in the Ubiquity extension now point to ubiquity.mozilla.com, as all Ubiquity services are now on Mozilla infrastructure (instead of labs.toolness.com). [https://ubiquity.mozilla.com/trac/ticket/533 #533]&lt;br /&gt;
&lt;br /&gt;
== Standard Feeds ==&lt;br /&gt;
&lt;br /&gt;
* Added a &#039;&#039;&#039;report-bug&#039;&#039;&#039; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/6fba7089d145] [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ecf0eeef4409]&lt;br /&gt;
&lt;br /&gt;
* Made the &#039;&#039;&#039;twitter&#039;&#039;&#039; verb work again. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/bb4327514507]&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug in the Page Editing Commands when restoring page annotations. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/1f85760114c9]&lt;br /&gt;
&lt;br /&gt;
* Added a &#039;&#039;&#039;count-tabs&#039;&#039;&#039; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0b3ad8d59596]&lt;br /&gt;
&lt;br /&gt;
* Renamed commands &#039;&#039;&#039;exit&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; and &#039;&#039;&#039;close&#039;&#039;&#039; to &#039;&#039;&#039;exit-firefox&#039;&#039;&#039;, &#039;&#039;&#039;restart-firefox&#039;&#039;&#039; and &#039;&#039;&#039;close-window&#039;&#039;&#039; respectively, and &#039;&#039;&#039;close-tab&#039;&#039;&#039; now actually closes current tab if no argument is provided [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/83e4091d121a]&lt;br /&gt;
&lt;br /&gt;
== TODO: add these! ==&lt;br /&gt;
&lt;br /&gt;
improved pageLoad logic:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4f8503f2339c&lt;br /&gt;
&lt;br /&gt;
synonyms of a command are listed on command list page:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cf1d1bd04c5b&lt;br /&gt;
&lt;br /&gt;
#544&lt;br /&gt;
&lt;br /&gt;
partial #451: &#039;about&#039; and &#039;?&#039; are now synonyms for &#039;help&#039;.&lt;br /&gt;
&lt;br /&gt;
noun_type_url changed:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b6b4c842be09&lt;br /&gt;
&lt;br /&gt;
#549&lt;br /&gt;
#550&lt;br /&gt;
#551&lt;br /&gt;
&lt;br /&gt;
support for Yahoo contacts to builtin contacts nountype:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/137bc1f47869&lt;br /&gt;
&lt;br /&gt;
created noun_type_commands, a noun for cmd suggestions:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/61fc9afc44db&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/28b3b22ed284&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/e2031806803e&lt;br /&gt;
&lt;br /&gt;
some kind of getsatisfaction.com tinyurl issue: &lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5b30a13b09a0&lt;br /&gt;
&lt;br /&gt;
twitter help is more meaningful:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/9193b9983d4b&lt;br /&gt;
&lt;br /&gt;
fixed digg cmd via utils.isarray:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b877e98e9e92&lt;br /&gt;
&lt;br /&gt;
hacky fix to yelp command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/893dd96acbab&lt;br /&gt;
&lt;br /&gt;
noun_type_twitter_account:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4bc6f01ecca1&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ed1c05af5263&lt;br /&gt;
&lt;br /&gt;
last-email command now works w/ google apps and gmail:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5f4b3a3e6f5c&lt;br /&gt;
&lt;br /&gt;
#517&lt;br /&gt;
#359&lt;br /&gt;
&lt;br /&gt;
tab search works when it hits tabs w/o a loaded URL:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0ce98e00cff5&lt;br /&gt;
&lt;br /&gt;
added create-bookmarklet-command-from and create-new-search-command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/499338eb3e29&lt;br /&gt;
&lt;br /&gt;
docs for options.previewDelay:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/08f1e8bbfd67&lt;br /&gt;
&lt;br /&gt;
docs for pageLoad:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cdce4dca2d31&lt;br /&gt;
&lt;br /&gt;
You can see the [http://ubiquity.mozilla.com/trac/query?group=status&amp;amp;milestone=Ubiquity+0.1.6 full list of bug fixes].&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129092</id>
		<title>Labs/Ubiquity/Ubiquity 0.1.6 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129092"/>
		<updated>2009-02-17T20:32:56Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Standard Feeds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Link to this page from [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
= Main Features =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= Download It =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make 0.1.6 the latest release and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
If you already have Ubiquity, it will automatically update itself soon (you can also go to the add-ons manager and click &amp;quot;Find Updates&amp;quot; if you are feeling impatient). If you don&#039;t already have Ubiquity installed, you can get the latest version [https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi here].&lt;br /&gt;
&lt;br /&gt;
= Thanks =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= In Depth =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make the Ubiquity 0.1.6 milestone, move the relevant fixed 0.2 milestone bugs into the 0.1.6 milestone, and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* Ubiquity no longer modifies the browser&#039;s user-agent string. [https://ubiquity.mozilla.com/trac/ticket/484 #484]&lt;br /&gt;
&lt;br /&gt;
* The Japanese IME works in the command entry mode again. [https://ubiquity.mozilla.com/trac/ticket/381 #381]&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;subscription success&amp;quot; page now actually looks like a success page, instead of a warning page. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/a2e70f39c9ed]&lt;br /&gt;
&lt;br /&gt;
* Links to the experimental feed and the core developer commands no longer result in an infinite loop when clicked. [https://ubiquity.mozilla.com/trac/ticket/527 #527]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s feed manager no longer distinguishes between identical URLs with different hash components. [https://ubiquity.mozilla.com/trac/ticket/526 #526]&lt;br /&gt;
&lt;br /&gt;
== Command Authoring ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.getLocalUrl()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/f6c53975b71d]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity feeds are now refreshed when the user clicks reload. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/82edd36b2469]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s built-in version of JQuery has been upgraded to 1.3. [https://ubiquity.mozilla.com/trac/ticket/521 #521]&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.openUrlInBrowser()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/57bd911b99d9]&lt;br /&gt;
&lt;br /&gt;
* All links in the Ubiquity extension now point to ubiquity.mozilla.com, as all Ubiquity services are now on Mozilla infrastructure (instead of labs.toolness.com). [https://ubiquity.mozilla.com/trac/ticket/533 #533]&lt;br /&gt;
&lt;br /&gt;
== Standard Feeds ==&lt;br /&gt;
&lt;br /&gt;
* Added a &#039;&#039;&#039;report-bug&#039;&#039;&#039; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/6fba7089d145] [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ecf0eeef4409]&lt;br /&gt;
&lt;br /&gt;
* Made the &#039;&#039;&#039;twitter&#039;&#039;&#039; verb work again. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/bb4327514507]&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug in the Page Editing Commands when restoring page annotations. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/1f85760114c9]&lt;br /&gt;
&lt;br /&gt;
* Added a &#039;&#039;&#039;count-tabs&#039;&#039;&#039; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0b3ad8d59596]&lt;br /&gt;
&lt;br /&gt;
* Renamed commands &#039;&#039;&#039;exit&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; and &#039;&#039;&#039;close&#039;&#039;&#039; to &#039;&#039;&#039;exit-firefox&#039;&#039;&#039;, &#039;&#039;&#039;restart-firefox&#039;&#039;&#039; and &#039;&#039;&#039;close-window&#039;&#039;&#039; respectively, and &#039;&#039;&#039;close-tab&#039;&#039;&#039; now actually closes current tab if no argument is provided [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/83e4091d121a]&lt;br /&gt;
&lt;br /&gt;
== TODO: add these! ==&lt;br /&gt;
&lt;br /&gt;
improved pageLoad logic:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4f8503f2339c&lt;br /&gt;
&lt;br /&gt;
synonyms of a command are listed on command list page:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cf1d1bd04c5b&lt;br /&gt;
&lt;br /&gt;
#544&lt;br /&gt;
&lt;br /&gt;
partial #451: &#039;about&#039; and &#039;?&#039; are now synonyms for &#039;help&#039;.&lt;br /&gt;
&lt;br /&gt;
noun_type_url changed:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b6b4c842be09&lt;br /&gt;
&lt;br /&gt;
#549&lt;br /&gt;
#550&lt;br /&gt;
#551&lt;br /&gt;
&lt;br /&gt;
support for Yahoo contacts to builtin contacts nountype:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/137bc1f47869&lt;br /&gt;
&lt;br /&gt;
created noun_type_commands, a noun for cmd suggestions:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/61fc9afc44db&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/28b3b22ed284&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/e2031806803e&lt;br /&gt;
&lt;br /&gt;
some kind of getsatisfaction.com tinyurl issue: &lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5b30a13b09a0&lt;br /&gt;
&lt;br /&gt;
twitter help is more meaningful:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/9193b9983d4b&lt;br /&gt;
&lt;br /&gt;
fixed digg cmd via utils.isarray:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b877e98e9e92&lt;br /&gt;
&lt;br /&gt;
hacky fix to yelp command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/893dd96acbab&lt;br /&gt;
&lt;br /&gt;
noun_type_twitter_account:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4bc6f01ecca1&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ed1c05af5263&lt;br /&gt;
&lt;br /&gt;
last-email command now works w/ google apps and gmail:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5f4b3a3e6f5c&lt;br /&gt;
&lt;br /&gt;
#517&lt;br /&gt;
#359&lt;br /&gt;
&lt;br /&gt;
tab search works when it hits tabs w/o a loaded URL:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0ce98e00cff5&lt;br /&gt;
&lt;br /&gt;
overhaul of firefox.js:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/83e4091d121a&lt;br /&gt;
&lt;br /&gt;
added create-bookmarklet-command-from and create-new-search-command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/499338eb3e29&lt;br /&gt;
&lt;br /&gt;
docs for options.previewDelay:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/08f1e8bbfd67&lt;br /&gt;
&lt;br /&gt;
docs for pageLoad:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cdce4dca2d31&lt;br /&gt;
&lt;br /&gt;
You can see the [http://ubiquity.mozilla.com/trac/query?group=status&amp;amp;milestone=Ubiquity+0.1.6 full list of bug fixes].&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129091</id>
		<title>Labs/Ubiquity/Ubiquity 0.1.6 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Ubiquity_0.1.6_Release_Notes&amp;diff=129091"/>
		<updated>2009-02-17T20:29:34Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Standard Feeds */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Link to this page from [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
= Main Features =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= Download It =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make 0.1.6 the latest release and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
If you already have Ubiquity, it will automatically update itself soon (you can also go to the add-ons manager and click &amp;quot;Find Updates&amp;quot; if you are feeling impatient). If you don&#039;t already have Ubiquity installed, you can get the latest version [https://ubiquity.mozilla.com/xpi/ubiquity-latest.xpi here].&lt;br /&gt;
&lt;br /&gt;
= Thanks =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Fill this out.&lt;br /&gt;
&lt;br /&gt;
= In Depth =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO:&#039;&#039;&#039; Actually make the Ubiquity 0.1.6 milestone, move the relevant fixed 0.2 milestone bugs into the 0.1.6 milestone, and make sure the link below points to it.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* Ubiquity no longer modifies the browser&#039;s user-agent string. [https://ubiquity.mozilla.com/trac/ticket/484 #484]&lt;br /&gt;
&lt;br /&gt;
* The Japanese IME works in the command entry mode again. [https://ubiquity.mozilla.com/trac/ticket/381 #381]&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;subscription success&amp;quot; page now actually looks like a success page, instead of a warning page. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/a2e70f39c9ed]&lt;br /&gt;
&lt;br /&gt;
* Links to the experimental feed and the core developer commands no longer result in an infinite loop when clicked. [https://ubiquity.mozilla.com/trac/ticket/527 #527]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s feed manager no longer distinguishes between identical URLs with different hash components. [https://ubiquity.mozilla.com/trac/ticket/526 #526]&lt;br /&gt;
&lt;br /&gt;
== Command Authoring ==&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.getLocalUrl()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/f6c53975b71d]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity feeds are now refreshed when the user clicks reload. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/82edd36b2469]&lt;br /&gt;
&lt;br /&gt;
* Ubiquity&#039;s built-in version of JQuery has been upgraded to 1.3. [https://ubiquity.mozilla.com/trac/ticket/521 #521]&lt;br /&gt;
&lt;br /&gt;
* Fixed a crashing bug in &amp;lt;tt&amp;gt;Utils.openUrlInBrowser()&amp;lt;/tt&amp;gt;. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/57bd911b99d9]&lt;br /&gt;
&lt;br /&gt;
* All links in the Ubiquity extension now point to ubiquity.mozilla.com, as all Ubiquity services are now on Mozilla infrastructure (instead of labs.toolness.com). [https://ubiquity.mozilla.com/trac/ticket/533 #533]&lt;br /&gt;
&lt;br /&gt;
== Standard Feeds ==&lt;br /&gt;
&lt;br /&gt;
* Added a &amp;quot;report-bug&amp;quot; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/6fba7089d145] [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ecf0eeef4409]&lt;br /&gt;
&lt;br /&gt;
* Made the &amp;quot;twitter&amp;quot; verb work again. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/bb4327514507]&lt;br /&gt;
&lt;br /&gt;
* Fixed a bug in the Page Editing Commands when restoring page annotations. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/1f85760114c9]&lt;br /&gt;
&lt;br /&gt;
* Added a &amp;quot;count-tabs&amp;quot; verb. [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0b3ad8d59596]&lt;br /&gt;
&lt;br /&gt;
* Renamed commands &#039;&#039;&#039;exit&#039;&#039;&#039;, &#039;&#039;&#039;restart&#039;&#039;&#039; and &#039;&#039;&#039;close&#039;&#039;&#039; to &amp;lt;tt&amp;gt;exit-firefox&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;restart-firefox&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;close-window&amp;lt;/tt&amp;gt; respectively, and &amp;quot;close-tab&amp;quot; now actually closes current tab if no argument is provided [https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/83e4091d121a]&lt;br /&gt;
&lt;br /&gt;
== TODO: add these! ==&lt;br /&gt;
&lt;br /&gt;
improved pageLoad logic:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4f8503f2339c&lt;br /&gt;
&lt;br /&gt;
synonyms of a command are listed on command list page:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cf1d1bd04c5b&lt;br /&gt;
&lt;br /&gt;
#544&lt;br /&gt;
&lt;br /&gt;
partial #451: &#039;about&#039; and &#039;?&#039; are now synonyms for &#039;help&#039;.&lt;br /&gt;
&lt;br /&gt;
noun_type_url changed:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b6b4c842be09&lt;br /&gt;
&lt;br /&gt;
#549&lt;br /&gt;
#550&lt;br /&gt;
#551&lt;br /&gt;
&lt;br /&gt;
support for Yahoo contacts to builtin contacts nountype:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/137bc1f47869&lt;br /&gt;
&lt;br /&gt;
created noun_type_commands, a noun for cmd suggestions:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/61fc9afc44db&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/28b3b22ed284&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/e2031806803e&lt;br /&gt;
&lt;br /&gt;
some kind of getsatisfaction.com tinyurl issue: &lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5b30a13b09a0&lt;br /&gt;
&lt;br /&gt;
twitter help is more meaningful:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/9193b9983d4b&lt;br /&gt;
&lt;br /&gt;
fixed digg cmd via utils.isarray:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/b877e98e9e92&lt;br /&gt;
&lt;br /&gt;
hacky fix to yelp command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/893dd96acbab&lt;br /&gt;
&lt;br /&gt;
noun_type_twitter_account:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/4bc6f01ecca1&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/ed1c05af5263&lt;br /&gt;
&lt;br /&gt;
last-email command now works w/ google apps and gmail:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/5f4b3a3e6f5c&lt;br /&gt;
&lt;br /&gt;
#517&lt;br /&gt;
#359&lt;br /&gt;
&lt;br /&gt;
tab search works when it hits tabs w/o a loaded URL:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/0ce98e00cff5&lt;br /&gt;
&lt;br /&gt;
overhaul of firefox.js:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/83e4091d121a&lt;br /&gt;
&lt;br /&gt;
added create-bookmarklet-command-from and create-new-search-command:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/499338eb3e29&lt;br /&gt;
&lt;br /&gt;
docs for options.previewDelay:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/08f1e8bbfd67&lt;br /&gt;
&lt;br /&gt;
docs for pageLoad:&lt;br /&gt;
  https://ubiquity.mozilla.com/hg/ubiquity-firefox/rev/cdce4dca2d31&lt;br /&gt;
&lt;br /&gt;
You can see the [http://ubiquity.mozilla.com/trac/query?group=status&amp;amp;milestone=Ubiquity+0.1.6 full list of bug fixes].&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/0.2_Proposed_Uplift_Commands&amp;diff=123376</id>
		<title>Labs/Ubiquity/0.2 Proposed Uplift Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/0.2_Proposed_Uplift_Commands&amp;diff=123376"/>
		<updated>2009-01-11T16:43:31Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: Removed comitted commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of commands that are being proposed for uplift into Ubiquity 0.2.&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/0.2_Proposed_Uplift_Commands&amp;diff=123183</id>
		<title>Labs/Ubiquity/0.2 Proposed Uplift Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/0.2_Proposed_Uplift_Commands&amp;diff=123183"/>
		<updated>2009-01-09T08:10:54Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: Added a few simple implementations of some commands suggested by Breydon Fuller via groups&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of commands that are being proposed for uplift into Ubiquity 0.2.&lt;br /&gt;
&lt;br /&gt;
== Browser-related commands ==&lt;br /&gt;
; fullscreen :&lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;fullscreen&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Toggles fullscreen mode&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.fullScreen = win.fullScreen ? false : true;&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; back :&lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;back&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Go one step back in history&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.history.go(-1);&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; forward :&lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;forward&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Go one step forward in history&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.history.go(1);&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; home : &lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;home&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Go to home page&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.home();&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; close : &lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;close&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Close firefox&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.close();&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; refresh : &lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;refresh&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Refresh current document&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.location.reload( true );&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; bookmark : &lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;bookmark&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Add current document to bookmarks&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindowInsecure();&lt;br /&gt;
     var doc = CmdUtils.getDocument();&lt;br /&gt;
     try {&lt;br /&gt;
       win.sidebar.addPanel(doc.title, win.location.href,&amp;quot;&amp;quot;);&lt;br /&gt;
     } catch ( e ) { displayMessage(&amp;quot;Page could not be bookmarked!&amp;quot; + ((e)?&amp;quot; - &amp;quot;+e:&amp;quot;&amp;quot;)); }&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; print : &lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;print&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Print current page&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     var win = CmdUtils.getWindow();&lt;br /&gt;
     win.print();&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
&lt;br /&gt;
=== Requests ===&lt;br /&gt;
; restart : &lt;br /&gt;
Currently doesn&#039;t work because Application is wrapped by XPCOM&lt;br /&gt;
 CmdUtils.CreateCommand({ &lt;br /&gt;
   name: &amp;quot;restart&amp;quot;,&lt;br /&gt;
   description: &amp;quot;Restarts firefox&amp;quot;,&lt;br /&gt;
   preview: function( pblock ) {pblock.innerHTML=this.description},&lt;br /&gt;
   execute: function() {&lt;br /&gt;
     Application.restart();&lt;br /&gt;
   }&lt;br /&gt;
 });&lt;br /&gt;
; exit : Equivalent of File-&amp;gt;Exit&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Credits&amp;diff=122123</id>
		<title>Labs/Ubiquity/Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Credits&amp;diff=122123"/>
		<updated>2008-12-30T09:49:14Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Core Team Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
== Core Team Members ==&lt;br /&gt;
&lt;br /&gt;
# [http://foyrek.com/ Abimanyu Raja] &lt;br /&gt;
# [http://www.toolness.com/wp/ Atul Varma]&lt;br /&gt;
# [http://azarask.in/blog Aza Raskin]&lt;br /&gt;
# [http://theunfocused.net/ Blair McBride] &lt;br /&gt;
# Christian Sonne&lt;br /&gt;
# [http://davanum.wordpress.com/ Davanum Srinivas]&lt;br /&gt;
# [http://fernandotakai.wordpress.com/ Fernando Takai]&lt;br /&gt;
# [http://jonoscript.wordpress.com/ Jono DiCarlo]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
# gialloporpora&lt;br /&gt;
# Dietrich Ayala&lt;br /&gt;
&lt;br /&gt;
== Inspiration and Help ==&lt;br /&gt;
&lt;br /&gt;
# Chris Beard&lt;br /&gt;
# Dan Mills&lt;br /&gt;
# Myk Melez&lt;br /&gt;
&lt;br /&gt;
== Icons ==&lt;br /&gt;
&lt;br /&gt;
# [http://www.famfamfam.com/lab/icons/silk/ famfamfam]&lt;br /&gt;
&lt;br /&gt;
== Sources: Background and Inspiration ==&lt;br /&gt;
&lt;br /&gt;
# The [http://blog.mozilla.com/faaborg/2007/07/05/the-graphical-keyboard-user-interface/ Graphical Keyboard User Interface] by Alex Faaborg&lt;br /&gt;
# The [http://mags.acm.org/interactions/20080102/?pg=20&amp;amp;pm=2 Linguistic Command Line] by Aza Raskin&lt;br /&gt;
# The [http://www.jnd.org/dn.mss/ui_breakthroughcomma.html UI Breakthrough-Command Line Interfaces] by Don Norman&lt;br /&gt;
# [http://www.humanized.com/enso/ Enso]&lt;br /&gt;
# [http://www.toolness.com/wp/?p=64 Trust-based security], and [http://www.toolness.com/wp/?p=144 Herd-based knowledge]&lt;br /&gt;
&lt;br /&gt;
=== Similar Projects ===&lt;br /&gt;
&lt;br /&gt;
# MIT&#039;s [http://groups.csail.mit.edu/uid/inky/ Inky]&lt;br /&gt;
# [http://yubnub.org/ YubNub]&lt;br /&gt;
# [http://www.blacktree.com/ Quicksilver]&lt;br /&gt;
# [http://www.wundrbar.com/ Wunderbar]&lt;br /&gt;
# [http://do.davebsd.com/ GNOME Do]&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Commands_In_The_Wild&amp;diff=106398</id>
		<title>Labs/Ubiquity/Commands In The Wild</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Commands_In_The_Wild&amp;diff=106398"/>
		<updated>2008-08-28T23:51:43Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* There Be Dragons Here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LEGAL NOTICE: Mozilla is providing links to these third-party Ubiquity commands as a courtesy, and makes no representations regarding the commands or any information related there to. Any questions, complaints or claims regarding the commands must be directed to the appropriate developer or software vendor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Commands in the Wild =&lt;br /&gt;
&lt;br /&gt;
Please note that the main way we&#039;d like commands to be distributed and shared in the future is via [https://labs.toolness.com/ubiquity-herd/ The Ubiquity Herd].  Right now there isn&#039;t any social functionality on the Herd, though, which is why we&#039;re using this page to allow for user-contributed commentary and discussion.  At some point in the near future we&#039;ll be adding this kind of functionality to the Herd and will migrate the content on this page there.&lt;br /&gt;
&lt;br /&gt;
== There Be Dragons Here ==&lt;br /&gt;
&lt;br /&gt;
Pioneering can be crazy fun, but also a bit dangerous. The commands referenced here have not been reviewed by Mozilla. They may contain malicious code, so use them only at your own risk. Until Ubiquity becomes more mature, we recommend only adding commands that come from people you trust, or if you&#039;ve read the code and know that they are safe.&lt;br /&gt;
&lt;br /&gt;
Beware that even if you review the code before subscribing, the code may be subject to change from the publisher, and your copy will automatically update on firefox restart. This problem will be remedied in later versions of Ubiquity.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
&lt;br /&gt;
[http://www.rakudave.ch/?q=node/18 rakudave&#039;s commands]: firefox add-ons, ubuntu brainstorm&lt;br /&gt;
&lt;br /&gt;
[http://widgets.bootsnall.com/ubiquity/everystockphoto.html Everystockphoto.com]: Search for images at everystockphoto.com&lt;br /&gt;
&lt;br /&gt;
[http://widgets.bootsnall.com/ubiquity/shopping-search.html Shopping.com]: Search for products and compare prices at Shopping.com&lt;br /&gt;
&lt;br /&gt;
[http://mika.lepisto.com/ubiquity-commands-160.html Ubiquity Commands by Mika]: Random commands including Everystockphoto.com and Shopping.com referenced above.&lt;br /&gt;
&lt;br /&gt;
[http://www.ubiqcmds.co.nr issi_noho&#039;s (and others) commands]: torrentz.com and more soon. Submit your command here.&lt;br /&gt;
&lt;br /&gt;
[http://www.thecompgeek.info/ubiquity/ CyberPrime&#039;s Commands]: SearchMe.Com and much more to come&lt;br /&gt;
&lt;br /&gt;
[http://enobrev.info/ enobrev&#039;s commands]: php and html (with auto-completion)&lt;br /&gt;
&lt;br /&gt;
[http://swieskowski.net/verbs/ swies&#039;s commands]: dog, clock, msdn&lt;br /&gt;
&lt;br /&gt;
[http://foyrek.com/ubi.html Abi&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://dietrich.ganx4.com/mozilla/ubiquity.html Dietrich&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://www.gilbertpellegrom.co.uk/2008/08/27/my-ubiquity-commands/ Gilbert&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://www.bjtitus.net/ubiquity/ Brandon&#039;s Commands]: FriendFeed&lt;br /&gt;
&lt;br /&gt;
[http://www.fuzzhead.com/ubiquity.html Fuzzhead&#039;s Commands]: What&#039;s My IP?&lt;br /&gt;
&lt;br /&gt;
[http://lokonline.com/ip/ubiq.html Improved IP address retrieval] Should work for ipv6 too.&lt;br /&gt;
&lt;br /&gt;
[http://benatkin.com/ubiquity/tweet/ Ben&#039;s tweet command]: post to twitter (with URL shortener)&lt;br /&gt;
&lt;br /&gt;
[http://sites.google.com/site/ubiquitycommands/ Whatthechuck&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://npattison.com/ubiquity/ Nickworks&#039;s commands]: Seeqpod, PHP.net&lt;br /&gt;
&lt;br /&gt;
[http://aufrank.net/ubiquity/ aufrank&#039;s commands]:  gfl, urej&lt;br /&gt;
&lt;br /&gt;
[http://mysite.verizon.net/zaduma/ calhoun_ftw&#039;s commands]: Embiggen TinyURL replacer adaption, newegg, pirate bay, many more, releasing new always.&lt;br /&gt;
&lt;br /&gt;
[http://www.mzzt.net/ubiq.html mzzt.net commands]: remove/replace selection, detach tab to new window, open chromeless window&lt;br /&gt;
&lt;br /&gt;
[http://ubiquity.skumleren.net FreakCERS&#039;s commands]: latex&lt;br /&gt;
&lt;br /&gt;
[http://labs.vunite.com/vubiqs/verbs.php vunite&#039;s commands]: shorten -  the all in one URL shortener.  goto - quickly launch new pages using url or keyword.&lt;br /&gt;
&lt;br /&gt;
[http://www.satf.se/page/ubiquity-satf-se-s-commands-for-you pihl&#039;s commands]: &amp;lt;blink&amp;gt;, jaen, fix-all-problems&lt;br /&gt;
&lt;br /&gt;
[http://web.me.com/yaztromo/rot13-ubiq.html Yaz&#039;s Commands]: rot13&lt;br /&gt;
&lt;br /&gt;
[http://hoffstein.net/ubiquity hoffstein&#039;s commands]: stock-quote, stock-chart&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.washington.edu/homes/butaud/ubiquity.html Butaud&#039;s commands]: Google Bookmark&lt;br /&gt;
&lt;br /&gt;
[http://nocturne.net.nz/verbs Bayard&#039;s commands]: WoWhead, WoW Armoury, BBCode&lt;br /&gt;
&lt;br /&gt;
[http://grantrules.com/ubiquity Grant&#039;s commands]: Facebook, Lorem Ipsum generator, MD5/Sha1 hashes, Penis flood, What.cd artist/torrent search&lt;br /&gt;
&lt;br /&gt;
[http://www.gfx-fr.com/ubiquity/ Setsuna666&#039;s commands]: Amazon Canada &lt;br /&gt;
&lt;br /&gt;
[http://www.yalazi.org/ubiquity/list.html Onur Yalazı&#039;s commands]: kissalt, bugmenot  &lt;br /&gt;
&lt;br /&gt;
[http://common-lisp.net/project/lifp/ubiquity/ Timofei Shatrov&#039;s commands]: clhs, myip, urban-dictionary-search&lt;br /&gt;
&lt;br /&gt;
[http://jimmahdigital.com/ubiq/ Jim&#039;s commands]: add-to-reader&lt;br /&gt;
&lt;br /&gt;
[http://www.phoque.de/projekte/ubiquity/ phoque.de]: Add marked text to your blog&lt;br /&gt;
&lt;br /&gt;
[http://www.srobbin.com/ubiquity-commands/ srobbin.com]: whatismyip&lt;br /&gt;
&lt;br /&gt;
[http://tim.sorbera.googlepages.com/ubiquity.html Mini-Geek&#039;s commands]: homestar-runner-wikipedia, starcraft-wikipedia, tniv-bible, webster-dictionary, webster-thesaurus, and open-url&lt;br /&gt;
&lt;br /&gt;
[http://www.geero.net Geero&#039;s commands]: Bible Gateway ESV URL builder&lt;br /&gt;
&lt;br /&gt;
=== Asterisk ===&lt;br /&gt;
[[Labs/Ubiquity/dial]]: Configure your Asterisk PBX to use the &#039;dial&#039; command for Ubiquity.&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
[http://taukon.de/ubiquity-php-function.php php]&lt;br /&gt;
search PHP function documentation&lt;br /&gt;
example: php join()&lt;br /&gt;
&lt;br /&gt;
[http://taukon.de/ubiquity-php-function-doc.php phpd]&lt;br /&gt;
search PHP documentation &lt;br /&gt;
example: phpd class&lt;br /&gt;
&lt;br /&gt;
=== mYoUvies.com ===&lt;br /&gt;
&lt;br /&gt;
[http://myouvies.com/ubiquity/ movieshare]:&lt;br /&gt;
Allows for simple posting to the social movie news website [http://myouvies.com mYoUvies.com]&lt;br /&gt;
&lt;br /&gt;
=== Twine ===&lt;br /&gt;
&lt;br /&gt;
[http://static.isnotworking.com/add-to-twine.html add-to-twine]: &lt;br /&gt;
Brings up the dialog for posting the current page to [http://twine.com Twine].&lt;br /&gt;
&lt;br /&gt;
=== instapaper.com bookmarklet ===&lt;br /&gt;
&lt;br /&gt;
[http://www.duncanandmeg.org/projects/ubiquity.php later]: Works like the [http://www.instapaper.com/ instapaper.com] &amp;quot;Read Later&amp;quot; browser bookmarklet. Still pretty rough.&lt;br /&gt;
&lt;br /&gt;
=== kissa.be ===&lt;br /&gt;
&lt;br /&gt;
A new url shortening service, kissalt means &amp;quot;shorten&amp;quot; in Turkish (original word: kisalt)&lt;br /&gt;
&lt;br /&gt;
[http://www.yalazi.org/ubiquity/list.html kissalt, url shortening service]&lt;br /&gt;
&lt;br /&gt;
=== Bugmenot ===&lt;br /&gt;
&lt;br /&gt;
A password database site for general public&lt;br /&gt;
&lt;br /&gt;
[http://www.yalazi.org/ubiquity/list.html bugmenot, username password retrieving from bugmenot]&lt;br /&gt;
&lt;br /&gt;
===Google===&lt;br /&gt;
&lt;br /&gt;
These are extensions or re-write of the core commands&lt;br /&gt;
&lt;br /&gt;
[http://mytechieself.blogspot.com/2008/08/writing-ubiquity-commands.html Google Scholar and Google Patent Searches]&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
&lt;br /&gt;
* [http://halcy.de/past/2008/8/27/mozilla_ubiquity_beolingus_germanenglish_dictionary/ German&amp;lt;&amp;gt;English dictionary lookup ]: beo&lt;br /&gt;
* [http://www.satf.se/page/ubiquity-japanese-english-romaji-dictionary pihl&#039;s Japanese&amp;lt;&amp;gt;English romaji dictionary lookup ]: jaen&lt;br /&gt;
* [http://radheef.com/ubiquity/ Dhivehi Radheef (dictionary) lookup ]: jaa&lt;br /&gt;
* [http://olobolger.blogspot.com/2008/08/mozilla-ubiquity.html RAE Spanish dictionary definition lookup]: rae&lt;br /&gt;
* [http://pnxk.freehostia.com/ubiquity/cambridge_dictionary.html Cambridge English Advanced Learner&#039;s Dictionary Definition Lookup ]: English (Cambridge)&lt;br /&gt;
* [http://pnxk.freehostia.com/ubiquity/rae_dictionary.html Real Academia Española Diccionário/Dictionary Definition Lookup ]: Español / Spanish (RAE)&lt;br /&gt;
&lt;br /&gt;
=== Reddit ===&lt;br /&gt;
&lt;br /&gt;
[http://urdna.org/ubiquity Urdna&#039;s &#039;Reddit-This&#039; command]&lt;br /&gt;
&lt;br /&gt;
=== Social Graph (FOAF/XFN etc) ===&lt;br /&gt;
&lt;br /&gt;
[http://danbri.org/2008/ubisg/ DanBri&#039;s &#039;foaf&#039; command] (calls Google SGAPI)&lt;br /&gt;
&lt;br /&gt;
=== Bit.ly ===&lt;br /&gt;
&lt;br /&gt;
Shorten URL and copy to clipboard using bit.ly service: http://bit.ly/18Fsn2&lt;br /&gt;
&lt;br /&gt;
Shorten and replace selected URL in a Rich Text Field or reverse an already shortened bit.ly URL: http://bit.ly/315THd&lt;br /&gt;
&lt;br /&gt;
=== Hurl.ws ===&lt;br /&gt;
&lt;br /&gt;
Shorten a URL using hurl.  &lt;br /&gt;
Simply navigate to [http://www.hurl.ws  hurl.ws] to install using firefox.&lt;br /&gt;
Use the command &amp;quot;hurl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== a.longreply.com ===&lt;br /&gt;
&lt;br /&gt;
Use a.longereply.com to convert any section of text into a URL so you can then send this link via IM, Twitter, email?  Can send very large peices of text.&lt;br /&gt;
Use the command &amp;quot;longreply&amp;quot;.  To install it [http://a.longreply.com a.longreply.com]&lt;br /&gt;
&lt;br /&gt;
=== nofollow ===&lt;br /&gt;
&lt;br /&gt;
Preview counts no-follow links and execute highlights them. &lt;br /&gt;
&lt;br /&gt;
Install Page:http://surfmind.com/lab/mozilla/ubiquity/nofollow.html&lt;br /&gt;
Script: http://surfmind.com/lab/mozilla/ubiquity/nofollow.js&lt;br /&gt;
Preview: http://flickr.com/photos/andyed/2767130077/in/photostream/&lt;br /&gt;
&lt;br /&gt;
=== Del.icio.us ===&lt;br /&gt;
&lt;br /&gt;
==== Add a page to your delicious bookmarks ====&lt;br /&gt;
&lt;br /&gt;
Script: http://gist.github.com/7516&lt;br /&gt;
&lt;br /&gt;
To use, just type delicious + your tags.&lt;br /&gt;
&lt;br /&gt;
==== View a users delicious tags ====&lt;br /&gt;
Script: http://parentno.de/ubiquity/?command=get-delicious&lt;br /&gt;
&lt;br /&gt;
Shows del.icio.us bookmarks from this user {username} tagged with {tagname}&lt;br /&gt;
To use, type get-delicious {username} tag {tagname}&lt;br /&gt;
 &lt;br /&gt;
=== Jaiku ===&lt;br /&gt;
&lt;br /&gt;
Script: http://ubiquity.pastebin.com/f495c6d62&lt;br /&gt;
&lt;br /&gt;
To add your username and api key use the command:&lt;br /&gt;
jaiku-setuserandkey &amp;lt;username&amp;gt; api &amp;lt;apikey&amp;gt; -- you can get your api key on http://api.jaiku.com&lt;br /&gt;
(inspired by http://trodrigues.net/ubiquity/pingfm/)&lt;br /&gt;
&lt;br /&gt;
them, to post:&lt;br /&gt;
&lt;br /&gt;
jaiku &amp;lt;you presence&amp;gt; at &amp;lt;location&amp;gt; : The location is optional, if you don&#039;t pass, the script will try to guess it using CmdUtils.getGeoLocation().&lt;br /&gt;
&lt;br /&gt;
=== Identi.ca ===&lt;br /&gt;
&lt;br /&gt;
Allows you to post to Identi.ca from Mozilla Ubiquity.&lt;br /&gt;
&lt;br /&gt;
Script: http://bobbo.me.uk/code/ubiquity/&lt;br /&gt;
&lt;br /&gt;
To use, install from link above, open Ubiquity and type &amp;quot;identi.ca&amp;quot; gollowed by your status message.&lt;br /&gt;
&lt;br /&gt;
=== News and Feed Readers ===&lt;br /&gt;
&lt;br /&gt;
[http://www.planetaki.com/ubiquity Planetaki Commands]: Add the website you&#039;re visiting to your Planet&lt;br /&gt;
&lt;br /&gt;
[http://cokeeffe.wordpress.com/get-news-for-ubiquity/ get-news]: Enables you to search Google News for news titles.&lt;br /&gt;
&lt;br /&gt;
=== Facebook ===&lt;br /&gt;
&lt;br /&gt;
Lets you update your status and go quickly to a friend&#039;s profile.&lt;br /&gt;
&lt;br /&gt;
Script: http://grantrules.com/&lt;br /&gt;
&lt;br /&gt;
Two commands:&lt;br /&gt;
* &#039;facebook-status (your status)&#039; - Updates your status, doesn&#039;t add &amp;quot;is&amp;quot;!&lt;br /&gt;
* &#039;facebook-friend (your friend)&#039; - Locate a friend. You have to type whole words, though (if searching for Amy Jones, you can&#039;t type Amy Jon; it must be one of: amy, jones, amy jones!)&lt;br /&gt;
&lt;br /&gt;
=== 123people People Search ===&lt;br /&gt;
&lt;br /&gt;
Let&#039;s you search people meta data from around the world via Ubiquity.&lt;br /&gt;
&lt;br /&gt;
Script accessible via http://www.123people.com&lt;br /&gt;
&lt;br /&gt;
type &amp;quot;people search&amp;quot; and the name or highlight the name you want to search for.&lt;br /&gt;
&lt;br /&gt;
=== Microformats ===&lt;br /&gt;
&lt;br /&gt;
* Microformats Extraction commands available at http://transformr.co.uk/&lt;br /&gt;
*#commands: get-atom from [http://microformats.org/wiki/hatom hAtom], get-vcard from [http://microformats.org/wiki/hcard hCard], get-events from [http://microformats.org/wiki/hcalendar hCalendar], and get-podcast from [http://microformats.org/wiki/haudio hAudio]&lt;br /&gt;
&lt;br /&gt;
=== Site-specific Search ===&lt;br /&gt;
&lt;br /&gt;
* All Music Guide - http://a9ej32w.googlepages.com/allmusic&lt;br /&gt;
* BoardGameGeek - http://www.hunterandlori.com/ubiquity/&lt;br /&gt;
* Common Lisp Hyperspec - http://common-lisp.net/project/lifp/ubiquity/clhs.htm&lt;br /&gt;
* Discogs - http://a9ej32w.googlepages.com/discogs&lt;br /&gt;
* Freebase - http://hamstersoup.com/freebase/ubiquity/&lt;br /&gt;
* GitHub - http://ubiquity.chrononaut.net/github.html&lt;br /&gt;
* Google Finance - http://www.hoffstein.net/ubiquity/stock-quote.html&lt;br /&gt;
* LibraryThing - http://www.quicksilverillness.com/ubiquity/librarything_searches.html&lt;br /&gt;
* MusicBrainz - http://a9ej32w.googlepages.com/musicbrainz&lt;br /&gt;
* netflix - http://radria.sqlfusion.com/ubiquity.php&lt;br /&gt;
* Newzbin - http://www.quicksilverillness.com/newzbin_search.html&lt;br /&gt;
* Questionable Content MediaFire Thread - http://bluesuncorp.co.uk/bbq/mfsearch.htm&lt;br /&gt;
* Urban Dictionary - http://common-lisp.net/project/lifp/ubiquity/urban-dictionary.htm&lt;br /&gt;
* What.CD - http://corevette.googlepages.com/whatcdubiquity.html&lt;br /&gt;
* WTFCalls.com - http://wtfcalls.com/search/&lt;br /&gt;
* xkcd - http://ieng6.ucsd.edu/~rjc002/&lt;br /&gt;
* Zootool - http://zootool.com/blog/2008/08/27/zootool-and-ubiquity/&lt;br /&gt;
* Lifehacking tagcloud search - http://lifehacking.nl/web20/ubiquity-verbindt-het-web-weer/ (Dutch only!)&lt;br /&gt;
&lt;br /&gt;
=== Validation ===&lt;br /&gt;
&lt;br /&gt;
Submits the current page to the W3C&#039;s markup validator.&lt;br /&gt;
&lt;br /&gt;
Script can be found at [http://joshhuckabee.com/w3c-validator-ubiquity-plugin W3C Validator Ubiquity Plugin]&lt;br /&gt;
&lt;br /&gt;
Enter the command &amp;quot;validate&amp;quot; on any publicly available web page and hit enter.&lt;br /&gt;
&lt;br /&gt;
=== Drupal API ===&lt;br /&gt;
&lt;br /&gt;
Lookup functions, files, constants, etc. in Drupal&#039;s API&lt;br /&gt;
&lt;br /&gt;
Script can be found at [http://joshhuckabee.com/drupal-api-ubiquity-plugin Drupal API Ubiquity Plugin]&lt;br /&gt;
&lt;br /&gt;
Enter the command &amp;quot;drupal&amp;quot; followed by what you wish to lookup.  Hit enter to be taken to that item in the API.&lt;br /&gt;
&lt;br /&gt;
=== Random tools ===&lt;br /&gt;
* base64 decode / encode - http://taukon.de/ubiquity-base64.php&lt;br /&gt;
* Integrate - http://tat.wright.name/ubiquity/integrate.html&lt;br /&gt;
* Whatismyip - http://www.srobbin.com/ubiquity-commands/whatismyip/&lt;br /&gt;
* open-in-tab - http://bergius.org/ubiquity/?open-in-tab&lt;br /&gt;
&lt;br /&gt;
=== Pre 0.1 Style Commands (Now Broken) ===&lt;br /&gt;
&lt;br /&gt;
# Quote text for BB-style forums. [http://www.gialloporpora.netsons.org/ubiquity/quotebb.js Quotebb.js]&lt;br /&gt;
# Quotes HTML entities in your selection. [http://www.gialloporpora.netsons.org/ubiquity/quotehtml.js quotehtml.js]&lt;br /&gt;
# Opens Gmail in a new tab, as well as showing you the last couple of new messages in the preivew. [http://ubiquity-firefox.googlegroups.com/web/ubiquity_gmail.js?gda=gHCQx0IAAAD_mC6ocghADlnwgKtOZarHy0pz4L1zdfNBZQ-WVQEtDWG1qiJ7UbTIup-M2XPURDThhrjtatuGnhW3da2gcLyrMQ4HhOIVlic7wv2V2HiqYg Gmail.s]&lt;br /&gt;
#Let&#039;s you Twitter from anywhere. This command has been moved into Ubiquity core. [http://theunfocused.net/moz/ubiquity/verbs/twitter.js Twitter.js]]&lt;br /&gt;
#Another micro-blogging service like Twitter/Pounce/etc., but open source Essentially identical code to Twitter+Ubiquity above, except for renaming of constants and web addresses [http://ubiquity-firefox.googlegroups.com/web/identica%20(2).js?gda=4oc_PEkAAACqaO7Aax4IB5JX_WYSl8iOrBnsuQS45ejhBtvVuEfs-xpD7Q4I70bg7A2QUTeiVCyg9p4rhRQ_Rj874eUFNZ-HhAioEG5q2hncZWbpWmJ7IQ identica(2).js]&lt;br /&gt;
#[http://www.gialloporpora.netsons.org/ubiquity/diggthis.js DiggThis.js]&lt;br /&gt;
# Converts your selection to lower case. [http://www.gialloporpora.netsons.org/ubiquity/tolower.js tolower.js]&lt;br /&gt;
[[Image:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Commands_In_The_Wild&amp;diff=106077</id>
		<title>Labs/Ubiquity/Commands In The Wild</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Labs/Ubiquity/Commands_In_The_Wild&amp;diff=106077"/>
		<updated>2008-08-27T20:35:29Z</updated>

		<summary type="html">&lt;p&gt;FreakCERS: /* Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Back to [[Labs/Ubiquity]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LEGAL NOTICE: Mozilla is providing links to these third-party Ubiquity commands as a courtesy, and makes no representations regarding the commands or any information related there to. Any questions, complaints or claims regarding the commands must be directed to the appropriate developer or software vendor.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Commands in the Wild =&lt;br /&gt;
&lt;br /&gt;
Please note that the main way we&#039;d like commands to be distributed and shared in the future is via [https://labs.toolness.com/ubiquity-herd/ The Ubiquity Herd].  Right now there isn&#039;t any social functionality on the Herd, though, which is why we&#039;re using this page to allow for user-contributed commentary and discussion.  At some point in the near future we&#039;ll be adding this kind of functionality to the Herd and will migrate the content on this page there.&lt;br /&gt;
&lt;br /&gt;
== There Be Dragons Here ==&lt;br /&gt;
&lt;br /&gt;
Pioneering can be crazy fun, but also a bit dangerous. The commands referenced here have not been reviewed by Mozilla. They may contain malicious code, so use them only at your own risk. Until Ubiquity becomes more mature, we recommend only adding commands that come from people you trust, or if you&#039;ve read the code and know that they are safe.  Trusting the &lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
&lt;br /&gt;
[http://swieskowski.net/verbs/ swies&#039;s commands]: dog, clock, msdn&lt;br /&gt;
&lt;br /&gt;
[http://foyrek.com/ubi.html Abi&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://dietrich.ganx4.com/mozilla/ubiquity.html Dietrich&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://www.gilbertpellegrom.co.uk/2008/08/27/my-ubiquity-commands/ Gilbert&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://www.bjtitus.net/ubiquity/ Brandon&#039;s Commands]: FriendFeed&lt;br /&gt;
&lt;br /&gt;
[http://www.fuzzhead.com/ubiquity.html Fuzzhead&#039;s Commands]&lt;br /&gt;
&lt;br /&gt;
[http://sites.google.com/site/ubiquitycommands/ Whatthechuck&#039;s commands]&lt;br /&gt;
&lt;br /&gt;
[http://npattison.com/ubiquity/ Nickworks&#039;s commands]: Seeqpod, PHP.net&lt;br /&gt;
&lt;br /&gt;
[http://aufrank.net/ubiquity/ aufrank&#039;s commands]:  gfl, urej&lt;br /&gt;
&lt;br /&gt;
[http://mysite.verizon.net/zaduma/ calhoun_ftw&#039;s commands]: newegg, pirate bay, more&lt;br /&gt;
&lt;br /&gt;
[http://www.mzzt.net/ubiq.html mzzt.net commands]: remove/replace selection, detach tab to new window, open chromeless window&lt;br /&gt;
&lt;br /&gt;
[http://ubiquity.skumleren.net FreakCERS&#039;s commands]: latex&lt;br /&gt;
&lt;br /&gt;
===Google===&lt;br /&gt;
These are extensions or re-write of the core commands&lt;br /&gt;
&lt;br /&gt;
[http://mytechieself.blogspot.com/2008/08/writing-ubiquity-commands.html Google Scholar and Google Patent Searches]&lt;br /&gt;
&lt;br /&gt;
=== Reddit ===&lt;br /&gt;
[http://urdna.org/ubiquity Urdna&#039;s &#039;Reddit-This&#039; command]&lt;br /&gt;
&lt;br /&gt;
=== Social Graph (FOAF/XFN etc) ===&lt;br /&gt;
&lt;br /&gt;
[http://danbri.org/2008/ubisg/ DanBri&#039;s &#039;foaf&#039; command] (calls Google SGAPI)&lt;br /&gt;
&lt;br /&gt;
=== Bitly ===&lt;br /&gt;
&lt;br /&gt;
Shorten URL using bit.ly service: http://bit.ly/18Fsn2&lt;br /&gt;
&lt;br /&gt;
=== nofollow ===&lt;br /&gt;
&lt;br /&gt;
Preview counts no-follow links and execute highlights them. &lt;br /&gt;
&lt;br /&gt;
Install Page:http://surfmind.com/lab/mozilla/ubiquity/nofollow.html&lt;br /&gt;
Script: http://surfmind.com/lab/mozilla/ubiquity/nofollow.js&lt;br /&gt;
Preview: http://flickr.com/photos/andyed/2767130077/in/photostream/&lt;br /&gt;
&lt;br /&gt;
=== Del.icio.us ===&lt;br /&gt;
&lt;br /&gt;
Adds the current page to your delicious bookmark!&lt;br /&gt;
&lt;br /&gt;
Script: http://tinyurl.com/5u995k&lt;br /&gt;
&lt;br /&gt;
To use, just type add-delicious + your tags.&lt;br /&gt;
&lt;br /&gt;
=== Microformats ===&lt;br /&gt;
&lt;br /&gt;
* Microformats Extraction commands available at http://transformr.co.uk/&lt;br /&gt;
*#commands: get-atom from [http://microformats.org/wiki/hatom hAtom], get-vcard from [http://microformats.org/wiki/hcard hCard], get-events from [http://microformats.org/wiki/hcalendar hCalendar], and get-podcast from [http://microformats.org/wiki/haudio hAudio]&lt;br /&gt;
&lt;br /&gt;
=== Site-specific Search ===&lt;br /&gt;
&lt;br /&gt;
* netflix - http://radria.sqlfusion.com/ubiquity.php&lt;br /&gt;
* Zootool - http://zootool.com/blog/2008/08/27/zootool-and-ubiquity/&lt;br /&gt;
* Freebase - http://hamstersoup.com/freebase/ubiquity/&lt;br /&gt;
* All Music Guide - http://a9ej32w.googlepages.com/allmusic&lt;br /&gt;
&lt;br /&gt;
=== Pre 0.1 Style Commands (Now Broken) ===&lt;br /&gt;
&lt;br /&gt;
# Quote text for BB-style forums. [http://www.gialloporpora.netsons.org/ubiquity/quotebb.js Quotebb.js]&lt;br /&gt;
# Quotes HTML entities in your selection. [http://www.gialloporpora.netsons.org/ubiquity/quotehtml.js quotehtml.js]&lt;br /&gt;
# Opens Gmail in a new tab, as well as showing you the last couple of new messages in the preivew. [http://ubiquity-firefox.googlegroups.com/web/ubiquity_gmail.js?gda=gHCQx0IAAAD_mC6ocghADlnwgKtOZarHy0pz4L1zdfNBZQ-WVQEtDWG1qiJ7UbTIup-M2XPURDThhrjtatuGnhW3da2gcLyrMQ4HhOIVlic7wv2V2HiqYg Gmail.s]&lt;br /&gt;
#Let&#039;s you Twitter from anywhere. This command has been moved into Ubiquity core. [http://theunfocused.net/moz/ubiquity/verbs/twitter.js Twitter.js]]&lt;br /&gt;
#Another micro-blogging service like Twitter/Pounce/etc., but open source Essentially identical code to Twitter+Ubiquity above, except for renaming of constants and web addresses [http://ubiquity-firefox.googlegroups.com/web/identica%20(2).js?gda=4oc_PEkAAACqaO7Aax4IB5JX_WYSl8iOrBnsuQS45ejhBtvVuEfs-xpD7Q4I70bg7A2QUTeiVCyg9p4rhRQ_Rj874eUFNZ-HhAioEG5q2hncZWbpWmJ7IQ identica(2).js]&lt;br /&gt;
#[http://www.gialloporpora.netsons.org/ubiquity/diggthis.js DiggThis.js]&lt;br /&gt;
# Converts your selection to lower case. [http://www.gialloporpora.netsons.org/ubiquity/tolower.js tolower.js]&lt;/div&gt;</summary>
		<author><name>FreakCERS</name></author>
	</entry>
</feed>