<?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=Shyamk</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=Shyamk"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Shyamk"/>
	<updated>2026-11-09T06:39:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52585</id>
		<title>Community:SummerOfCode07:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52585"/>
		<updated>2007-03-21T19:00:39Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we&#039;d like submissions.&lt;br /&gt;
&lt;br /&gt;
==Ground Rules==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. Potential mentors [[Community:SummerOfCode07:Mentors|sign up here]].&lt;br /&gt;
&lt;br /&gt;
([http://weblogs.mozillazine.org/gerv/archives/2006/05/making_a_soc_project_list.html More thoughts on making a good list])&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
Last year&#039;s ideas: [[Community:SummerOfCode06|General]], [[Thunderbird:Summer_Of_Code_2006|Thunderbird]]&lt;br /&gt;
&lt;br /&gt;
Please use this format for submitting ideas.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Abstract - links to details/bugs/etc&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Reporter&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Mentor(s)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal streamed audio player for Firefox&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |This tool will play streamed audio files in firefox itself.( For example .ra files). Currently there must be external player (like real player) to play them. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |When user clicks to play a streamed audio file, I am suggesting two methods to play it. First one is view the downloader and supply a Firefox’s “internal player” to play it. Second one is supply a player options within tool bar. I don’t know the possibility of this project. Please comment on this.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
maxaeran: how does this fit with the WHAT-WG Audio object proposals? - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Extension for bookmarking and sharing scripts and extensions.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |An extension tying into a web-based tool - a &amp;quot;del.icio.us for extensions&amp;quot; that also allows users to load their preferred extensions on any firefox browser in seconds.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Hivemya&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |JS coded extension w/ Open ID based accounts. SQL-based bookmark accounts directly linking to XPIs, with support for RSS. Is extension auto-installation possible through RSS/JSON subscription? &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Who regularly wants to &amp;quot;load their preferred extensions on any firefox browser in seconds&amp;quot;? - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox Tab Grouping&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This feature will group the logically related tabs into related groups in Firefox into similar logical groups. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |These groups can be made by user or it can be done automatically ( can be configured )&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This proposal is too vague - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JPEG 2000&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=36351 Add JPEG 2000 support to Mozilla]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This could be done in Gecko itself or as an Imagelib extension as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Who is using this image format? What are the benefits? - Gerv &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; No one at the moment. Because it is not currently supported in browsers, no one can use it. The benefit is that it could finally be used to some degree on the web. In other words, this will break the [http://en.wikipedia.org/wiki/Catch-22_(logic) Catch-22] situation that currently exists.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;We tried that with MNG, and it didn&#039;t work. You need a better argument - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valing=&amp;quot;top&amp;quot; | Allow the option of passing URL to helper application instead of downloading&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | See {{bug|225882}} and {{bug|137339}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Metalink&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A simple XML format for downloads ({{bug|331979}}) that lists mirrors and checksums, along with other useful metadata such as mirror location. Listing multiple URLs for a file increases availability while the checksums guarantee integrity and let downloads be repaired automatically. You can also filter downloads by location and other things. This is currently supported by over ten download managers.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Antini&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Auto verify MD5/SHA1 hashes &amp;amp; PGP signatures&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics... (see also bug 292481).&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | HeikkiToivonen&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Making three extra 404 hits on a website for each file downloaded is not a friendly thing to do (remember favicon.ico) - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add tabbed messages support for Thunderbird&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tabbed message reading is a highly demanded feature for Thunderbird and was on the planned feature list for version 2, but missed the bus and currently there is nobody working on it. Having to change the selected folder and/or message or opening a new window decreases productivity (increases waste of time). The new message pane should also be available for the tabbed view. See [https://bugzilla.mozilla.org/show_bug.cgi?id=297379 Bug 297379] and [https://bugzilla.mozilla.org/show_bug.cgi?id=218999 Bug 218999]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Archaeopteryx&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There had been experimental builds by Myk in the past, so there are already some concepts.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal audio&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=92110 Allow Firefox to play WAV and AIFF audio files internally]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This would probably need to be done following the [http://www.whatwg.org/specs/web-apps/current-work/#sound WHAT-WG specs for the Audio() object] - Gerv &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Memory Manager&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of system ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A repost of the idea I posted [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Here] (Firefox3 Brainstorming).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shyam: what qualifications do you have to mentor this project? - Gerv &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Grev: Replied to you by e-mail, and updated this [http://wiki.mozilla.org/Community:SummerOfCode07:Mentors wiki]. Needless to say, I {can/would like} to get dirty in implementing this along with the student (In case of time constraints).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shyam: mentors need to have Mozilla community experience. A mentor is not a co-worker by another name :-) - Gerv. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Grev: Point taken ! Removed my name from mentor column. I can help the student who comes in to work on this as an outside contributor, and not as GSoC student, as I just graduated :-(&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Image type finder&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement an image type finder as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Remote Cookies&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Firefox extension that stores/retrieves cookies on a server instead of in the local cookies.txt file. This will enable Firefox users to use the same cookies on all their computers and Firefox profiles.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Think of never having to authenticate against all of your websites again! If the student runs out of time, I will write code to keep the server contents encrypted and the SSL delivery/retrieval mechanism. Student needs to write the GUI and web progress listener hooks.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Why just cookies? Why not full remote profiles? Do you have an algorithm for handling merge conflicts? How does this relate to Google Sync? - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Broken Add-on Detector&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Let the user show a problem with the application which happens only with extensions enabled (fine in -safe-mode) and let the application search for the broken add-on/conflicting add-ons itself.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Archaeopteryx|Archaeopteryx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The user recognizes a problem with the application (Fx, Tb, ...) which does not happen in safe mode, so a wizard will demand him to perform the steps to reproduce in normal mode and for comparing in safe mode and try to find the problematic extension by disabling an extension, starting the app and testing and continue with the next extension. Basically, I think about the red code (broken translations and so on) or obvious problems with doubling the event handler which let the tab control keys jump two tabs instead of one. Finally, the problematic extension(s) should be disabled and the user informed about this action.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | E-mail send/receive progress dialog&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Thunderbird extension that displays a dialog showing the progress of e-mail send/receive, showing the total number of mails to process, their size and a progress bar.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:piecu|Bartosz Piec]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Look at Microsoft Outlook or Outlook Express for an example dialog&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;What benefits does having such a dialog give us? - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Duplicate Bug Detection&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement a system in Bugzilla that detects automatically that the user has likely entered a bug that is a duplicate of another bug, and display a list of bugs that this bug might be a duplicate of.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://launchpad.net/malone Malone] can do this now, although  I&#039;m not certain its code is actually open source. (Anyhow, GPL&#039;ed code can&#039;t be included in Bugzilla, which uses the MPL.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &amp;quot;Search as you Type in addressbar&amp;quot; extension&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This extension will search in local bookmark and History &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | jigar shah&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:jigarashah|jigar shah]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Most of the time user want to find a page on a particular website; say mozilla developer, He goes to that website and browses through all available links. If when he starts typing in addressbar he gets suggestions based on his bookmarks and History it will reduce his search time. This is easy to do in Firefox 3 since there are plans to add SQLLite in FF3. Don&#039;t know about possibilities for FF2.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | ODF stylesheet support&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Extension using XSLT stylesheets to make ODF documents viewable in-browser&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Gerv&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://addons.mozilla.org/firefox/1888/ ODFReader] already exists, although it&#039;s quite simple, for OpenDocument Text only, and requires a stylesheet whose licensing isn&#039;t quite compatible with that of Mozilla. This project would enhance ODT support, and perhaps add support for ODS (spreadsheet) and ODP (presentation), such that these types could be reliably viewed in a pleasant (if not 100% accurate) way directly in the browser. A &amp;quot;Save&amp;quot; link or button would also be provided, for the potentially confused.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox 2 Go.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write an extension that will allow users to sign into firefox anywhere in the world and have their history,bookmarks,browser settings, plugins(firefox profiles) automaticaly loaded into the browser. They will basicaly have a browser that will go anywhere they do. Ofcourse when they sign off everything will be removed if they wish. &lt;br /&gt;
&lt;br /&gt;
Please post comments on this idea&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Peter Kemp (BCIT Student)&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Looking for mentor&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Why should you be limited to surfing your way and style only at home! What if you could travel anywear in the world, to any computer and your browser would be right there for you. It would Supply you all of your bookmarks, your browser settings, your history and even the plugins that you use everyday.&lt;br /&gt;
&lt;br /&gt;
No long is firefox just a browser, but a travel companion.&lt;br /&gt;
&lt;br /&gt;
Firefox, you travel, we follow.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Comment(jigar): &lt;br /&gt;
Google Browser Sync extension already exist for this purpose [http://www.google.com/tools/firefox/browsersync/ Google Browser Sync]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Such an extension would have value if it were open source and usable with any storage backend, not just Google&#039;s - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | SMIL Animation&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Work on extending and polishing the [https://bugzilla.mozilla.org/show_bug.cgi?id=216462 existing patch] by [http://brian.sol1.net/svg/ Brian Birtles] which adds a SMIL animation to mozilla and hosts it in SVG.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | tor&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | tor&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | SVG Fonts&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add the ability to [http://www.w3.org/TR/SVG11/fonts.html define a font with SVG] to mozilla&#039;s SVG implementation.  Doing the &amp;quot;basic&amp;quot; style fonts that handle the &amp;quot;d&amp;quot; attribute, as used by SVG Tiny, should be fairly straightforward once [http://lists.freedesktop.org/archives/cairo/2007-February/009539.html cairo adds a user font API].&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | tor&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | tor&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Mentors&amp;diff=52345</id>
		<title>Community:SummerOfCode07:Mentors</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Mentors&amp;diff=52345"/>
		<updated>2007-03-20T16:00:30Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have appropriate skills and would like to volunteer to be a Summer of Code mentor, please [http://code.google.com/soc/mentor_step1.html sign up as a mentor] in the Google interface (Google account required) and then add your name and skill set here. &lt;br /&gt;
&lt;br /&gt;
If you and your talents are well-known in the core Mozilla development community, signing up here is probably not necessary - just do the Google step. This page is just so when we see names in the Google mentors interface and go &amp;quot;Huh?&amp;quot;, we can read it to find out who you are :-)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Stuff worked on in the past&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Areas of expertise&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | John Q. Example&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The [http://www.example.com FrobbleWidget extension]; patches for the throbber animation code&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | XUL extension development, XPCOM&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Eric H. Jung&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [http://foxyproxy.mozdev.org/ FoxyProxy extension]; [http://passwordmaker.rg/ PasswordMaker extension];[http://developer.mozilla.org/ MDC] as user &#039;Grimholtz&#039;;[http://kb.mozillazine.org MozillaZine KB] as user &#039;Grimholtz; [http://www.mozilla.org/community/developer-forums.html#general-development dev-extensions mailing list]; [http://forums.mozillazine.org/viewforum.php?f=19 MozillaZine Extension Development Forum]; active [http://mozdev.org Mozdev] community member&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The more I know, the less I understand.&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52344</id>
		<title>Community:SummerOfCode07:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52344"/>
		<updated>2007-03-20T15:47:11Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Suggestion List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we&#039;d like submissions.&lt;br /&gt;
&lt;br /&gt;
==Ground Rules==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. Potential mentors [[Community:SummerOfCode07:Mentors|sign up here]].&lt;br /&gt;
&lt;br /&gt;
([http://weblogs.mozillazine.org/gerv/archives/2006/05/making_a_soc_project_list.html More thoughts on making a good list])&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
Last year&#039;s ideas: [[Community:SummerOfCode06|General]], [[Thunderbird:Summer_Of_Code_2006|Thunderbird]]&lt;br /&gt;
&lt;br /&gt;
Please use this format for submitting ideas.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Abstract - links to details/bugs/etc&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Reporter&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Mentor(s)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal streamed audio player for Firefox&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |This tool will play streamed audio files in firefox itself.( For example .ra files). Currently there must be external player (like real player) to play them. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |When user clicks to play a streamed audio file, I am suggesting two methods to play it. First one is view the downloader and supply a Firefox’s “internal player” to play it. Second one is supply a player options within tool bar. I don’t know the possibility of this project. Please comment on this.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Extension for bookmarking and sharing scripts and extensions.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |An extension tying into a web-based tool - a &amp;quot;del.icio.us for extensions&amp;quot; that also allows users to load their preferred extensions on any firefox browser in seconds.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Hivemya&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |JS coded extension w/ Open ID based accounts. SQL-based bookmark accounts directly linking to XPIs, with support for RSS. Is extension auto-installation possible through RSS/JSON subscription? &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox Tab Grouping&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This feature will group the logically related tabs into related groups in Firefox into similar logical groups. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |These groups can be made by user or it can be done automatically ( can be configured )&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This proposal is too vague - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JPEG 2000&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=36351 Add JPEG 2000 support to Mozilla]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This could be done in Gecko itself or as an Imagelib extension as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Camino: Tabspose&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Expose for tabs, but in the browser window ({{bug|312007}})&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | I&#039;ve wanted to do this for years...&lt;br /&gt;
|-&lt;br /&gt;
| valing=&amp;quot;top&amp;quot; | Allow the option of passing URL to helper application instead of downloading&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | See {{bug|225882}}&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Make SeaMonkey Not Suck As A News Reader&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: &amp;quot;clickable references&amp;quot; ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool!&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Real Mail Templates&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Currently, mail templates are too static, their interaction with mails you respond to etc. is almost zero ({{bug|21210}}, {{bug|107876}} and others). It would be an enourmous progress if we could have variables like $$EMailAddress$$, $$QuotedBody$$, $$Date$$, $$CustomVariable(with Parameter)$$ in a template which get filled in when replying or composing.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Score Filter&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A score filter ({{bug|151622}}) would associate an integer with every message. This integer could then be changed by filter actions like &amp;quot;Increase by x&amp;quot;, &amp;quot;Set to Y&amp;quot;, etc. and have itself filter criteria like &amp;quot;If score is lower than A&amp;quot;, &amp;quot;If score has value B&amp;quot;, etc. Several other message properties alterable by filter actions (like isJunk or isThread) would need to be made usable as filter criteria for that for full points. In toto, this would allow for very fine-grained message control.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Metalink&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A simple XML format for downloads ({{bug|331979}}) that lists mirrors and checksums, along with other useful metadata such as mirror location. Listing multiple URLs for a file increases availability while the checksums guarantee integrity and let downloads be repaired automatically. You can also filter downloads by location and other things. This is currently supported by over ten download managers.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Antini&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Auto verify MD5/SHA1 hashes &amp;amp; PGP signatures&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics... (see also bug 292481).&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | HeikkiToivonen&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Making three extra 404 hits on a website for each file downloaded is not a friendly thing to do (remember favicon.ico) - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement link fingerprints&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Link fingerprints are a method of making an HTTP or HTTPS URL reference not only a particular resource, but a particular version of that resource, in a way that the fetching client can validate. This would make it harder (not impossible) for crackers to change downloadable software packages without any user (and the site owner) noticing it. Further details can be found in [http://www.gerv.net/security/link-fingerprints/ the proposal by Gervase Markham], Gerv&#039;s [http://weblogs.mozillazine.org/gerv/archives/2007/03/wordpress_download_tarball_com.html blog post about the recent Wordpress tarball attack] and [https://bugzilla.mozilla.org/show_bug.cgi?id=292481 bug 292481]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Jens.b|Jens.b]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Gerv&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This is similar to Heikki&#039;s proposal above and could be done as part of that larger activity, but I think it deserves separate mention as its scope is specified more precisely, and it might be faster to implement. - Jens&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;There is already an extension which does some of this; a proper patch for the trunk would be required - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add tabbed messages support for Thunderbird&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tabbed message reading is a highly demanded feature for Thunderbird and was on the planned feature list for version 2, but missed the bus and currently there is nobody working on it. Having to change the selected folder and/or message or opening a new window decreases productivity (increases waste of time). The new message pane should also be available for the tabbed view. See [https://bugzilla.mozilla.org/show_bug.cgi?id=297379 Bug 297379] and [https://bugzilla.mozilla.org/show_bug.cgi?id=218999 Bug 218999]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Archaeopteryx&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There had been experimental builds by Myk in the past, so there are already some concepts.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal audio&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=92110 Allow Firefox to play WAV and AIFF audio files internally]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This would probably need to be done following the [http://www.whatwg.org/specs/web-apps/current-work/#sound WHAT-WG specs for the Audio() object] - Gerv &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Memory Manager&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of system ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A repost of the idea I posted [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Here] (Firefox3 Brainstorming).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shyam: what qualifications do you have to mentor this project? - Gerv &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Grev: Replied to you by e-mail, and updated this [http://wiki.mozilla.org/Community:SummerOfCode07:Mentors wiki]. Needless to say, I {can/would like} to get dirty in implementing this along with the student (In case of time constraints).&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Image type finder&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement an image type finder as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Improve Thunderbird mail filters&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Thunderbird&#039;s (and SeaMonkey&#039;s) mail filter system lacks features present in other clients. Implementing some of them (and new, unique features) would make it much more useful to advanced users, and could increase the user base.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Allow to define filters for outgoing messages (e.g. file messages to folders based on found keywords), [https://bugzilla.mozilla.org/show_bug.cgi?id=11039 bug 11039]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Allow filtering on whether sender is in certain addressbook groups, [https://bugzilla.mozilla.org/show_bug.cgi?id=180013 bug 180013]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add ability to filter by attachment presence or file names (e.g. file extension), [https://bugzilla.mozilla.org/show_bug.cgi?id=224392 bug 224392], [https://bugzilla.mozilla.org/show_bug.cgi?id=105169 bug 105169]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Allow extensions to tie in to filters (filter actions implemented in JS / XPCOM), [https://bugzilla.mozilla.org/show_bug.cgi?id=366094 bug 366094]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;The exact set of bugs fixed as part of SoC activity would be determined by the mentor and the participant. More ideas can be found in [https://bugzilla.mozilla.org/showdependencytree.cgi?id=66425&amp;amp;hide_resolved=1 meta bug 66425]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Jens.b|Jens.b]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Vista Desktop Search Integration&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement Vista Desktop Search for Thunderbird mail messages as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=369283 bug 369283]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Bienvenu|Bienvenu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Bienvenu|Bienvenu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There is a lot of code in the Spotlight integration code that could be re-used for the Vista search integration.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Remote Cookies&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Firefox extension that stores/retrieves cookies on a server instead of in the local cookies.txt file. This will enable Firefox users to use the same cookies on all their computers and Firefox profiles.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Think of never having to authenticate against all of your websites again! If the student runs out of time, I will write code to keep the server contents encrypted and the SSL delivery/retrieval mechanism. Student needs to write the GUI and web progress listener hooks.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Broken Add-on Detector&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Let the user show a problem with the application which happens only with extensions enabled (fine in -safe-mode) and let the application search for the broken add-on/conflicting add-ons itself.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Archaeopteryx|Archaeopteryx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The user recognizes a problem with the application (Fx, Tb, ...) which does not happen in safe mode, so a wizard will demand him to perform the steps to reproduce in normal mode and for comparing in safe mode and try to find the problematic extension by disabling an extension, starting the app and testing and continue with the next extension. Basically, I think about the red code (broken translations and so on) or obvious problems with doubling the event handler which let the tab control keys jump two tabs instead of one. Finally, the problematic extension(s) should be disabled and the user informed about this action.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | E-mail send/receive progress dialog&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Thunderbird extension that displays a dialog showing the progress of e-mail send/receive, showing the total number of mails to process, their size and a progress bar.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:piecu|Bartosz Piec]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Look at Microsoft Outlook or Outlook Express for an example dialog&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Plugin System&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=371333 bug 371333]: Bugzilla has many methods for being extended, but they are not always clearly documented or coordinated. There is also no central repository for downloading plugins, or a standard way to install them. This task would be to make it easy for developers to write plugins, make it easy for administrators to install them, and write a useful sample plugin that demonstrates all of this. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Duplicate Bug Detection&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement a system in Bugzilla that detects automatically that the user has likely entered a bug that is a duplicate of another bug, and display a list of bugs that this bug might be a duplicate of.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://launchpad.net/malone Malone] can do this now, although  I&#039;m not certain its code is actually open source. (Anyhow, GPL&#039;ed code can&#039;t be included in Bugzilla, which uses the MPL.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Overhaul Charting System&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla currently has two charting systems, the Old Charts and the New Charts. Old Charts are very simple, and work. New Charts are very complex, and the code has been abandoned for several years. However, charting is a feature that many users want in a bug-tracking system.&lt;br /&gt;
&lt;br /&gt;
This task would be to implement a charting system that is simple to use, respects Bugzilla&#039;s built-in security, and provides the flexibility that administrators want. In particular, the ability to go &amp;quot;back in time&amp;quot; and chart data about the past would be very welcome. (Our current system only starts charting data as soon as you set up a chart, so you can&#039;t find out anything about last month, or even yesterday.)&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There may be some questions about importing data from the old systems. I think that New Charts are not in much use, since they aren&#039;t complete. The system would have to be able to import Old Charts, but the New Charts system could be entirely replaced by the system built in this project. (However, any left-over New Charts would have to be exported as CSV so that users wouldn&#039;t lose their data.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox automation &amp;amp; Tinderbox integration&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tinderbox integration of test automation framework (Linux Desktop Testing Project - LDTP) and Firefox GUI automation using LDTP.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:NagappanAlagappan|Nagappan]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:NagappanAlagappan|Nagappan]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Once the system is integrated with Tinderbox, then we can extend it to use for Thunderbird automation testing too.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &amp;quot;Search as you Type in addressbar&amp;quot; extension&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This extension will search in local bookmark and History &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | jigar shah&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:jigarashah|jigar shah]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Most of the time user want to find a page on a particular website; say mozilla developer, He goes to that website and browses through all available links. If when he starts typing in addressbar he gets suggestions based on his bookmarks and History it will reduce his search time. This is easy to do in Firefox 3 since there are plans to add SQLLite in FF3. Don&#039;t know about possibilities for FF2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52343</id>
		<title>Community:SummerOfCode07:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52343"/>
		<updated>2007-03-20T15:43:22Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Suggestion List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we&#039;d like submissions.&lt;br /&gt;
&lt;br /&gt;
==Ground Rules==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. Potential mentors [[Community:SummerOfCode07:Mentors|sign up here]].&lt;br /&gt;
&lt;br /&gt;
([http://weblogs.mozillazine.org/gerv/archives/2006/05/making_a_soc_project_list.html More thoughts on making a good list])&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
Last year&#039;s ideas: [[Community:SummerOfCode06|General]], [[Thunderbird:Summer_Of_Code_2006|Thunderbird]]&lt;br /&gt;
&lt;br /&gt;
Please use this format for submitting ideas.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Abstract - links to details/bugs/etc&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Reporter&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Mentor(s)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal streamed audio player for Firefox&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |This tool will play streamed audio files in firefox itself.( For example .ra files). Currently there must be external player (like real player) to play them. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |When user clicks to play a streamed audio file, I am suggesting two methods to play it. First one is view the downloader and supply a Firefox’s “internal player” to play it. Second one is supply a player options within tool bar. I don’t know the possibility of this project. Please comment on this.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Extension for bookmarking and sharing scripts and extensions.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |An extension tying into a web-based tool - a &amp;quot;del.icio.us for extensions&amp;quot; that also allows users to load their preferred extensions on any firefox browser in seconds.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Hivemya&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |JS coded extension w/ Open ID based accounts. SQL-based bookmark accounts directly linking to XPIs, with support for RSS. Is extension auto-installation possible through RSS/JSON subscription? &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox Tab Grouping&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This feature will group the logically related tabs into related groups in Firefox into similar logical groups. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |These groups can be made by user or it can be done automatically ( can be configured )&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This proposal is too vague - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JPEG 2000&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=36351 Add JPEG 2000 support to Mozilla]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This could be done in Gecko itself or as an Imagelib extension as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Camino: Tabspose&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Expose for tabs, but in the browser window ({{bug|312007}})&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | I&#039;ve wanted to do this for years...&lt;br /&gt;
|-&lt;br /&gt;
| valing=&amp;quot;top&amp;quot; | Allow the option of passing URL to helper application instead of downloading&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | See {{bug|225882}}&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Make SeaMonkey Not Suck As A News Reader&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: &amp;quot;clickable references&amp;quot; ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool!&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Real Mail Templates&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Currently, mail templates are too static, their interaction with mails you respond to etc. is almost zero ({{bug|21210}}, {{bug|107876}} and others). It would be an enourmous progress if we could have variables like $$EMailAddress$$, $$QuotedBody$$, $$Date$$, $$CustomVariable(with Parameter)$$ in a template which get filled in when replying or composing.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Score Filter&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A score filter ({{bug|151622}}) would associate an integer with every message. This integer could then be changed by filter actions like &amp;quot;Increase by x&amp;quot;, &amp;quot;Set to Y&amp;quot;, etc. and have itself filter criteria like &amp;quot;If score is lower than A&amp;quot;, &amp;quot;If score has value B&amp;quot;, etc. Several other message properties alterable by filter actions (like isJunk or isThread) would need to be made usable as filter criteria for that for full points. In toto, this would allow for very fine-grained message control.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Metalink&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A simple XML format for downloads ({{bug|331979}}) that lists mirrors and checksums, along with other useful metadata such as mirror location. Listing multiple URLs for a file increases availability while the checksums guarantee integrity and let downloads be repaired automatically. You can also filter downloads by location and other things. This is currently supported by over ten download managers.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Antini&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Auto verify MD5/SHA1 hashes &amp;amp; PGP signatures&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics... (see also bug 292481).&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | HeikkiToivonen&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Making three extra 404 hits on a website for each file downloaded is not a friendly thing to do (remember favicon.ico) - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement link fingerprints&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Link fingerprints are a method of making an HTTP or HTTPS URL reference not only a particular resource, but a particular version of that resource, in a way that the fetching client can validate. This would make it harder (not impossible) for crackers to change downloadable software packages without any user (and the site owner) noticing it. Further details can be found in [http://www.gerv.net/security/link-fingerprints/ the proposal by Gervase Markham], Gerv&#039;s [http://weblogs.mozillazine.org/gerv/archives/2007/03/wordpress_download_tarball_com.html blog post about the recent Wordpress tarball attack] and [https://bugzilla.mozilla.org/show_bug.cgi?id=292481 bug 292481]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Jens.b|Jens.b]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Gerv&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This is similar to Heikki&#039;s proposal above and could be done as part of that larger activity, but I think it deserves separate mention as its scope is specified more precisely, and it might be faster to implement. - Jens&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;There is already an extension which does some of this; a proper patch for the trunk would be required - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add tabbed messages support for Thunderbird&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tabbed message reading is a highly demanded feature for Thunderbird and was on the planned feature list for version 2, but missed the bus and currently there is nobody working on it. Having to change the selected folder and/or message or opening a new window decreases productivity (increases waste of time). The new message pane should also be available for the tabbed view. See [https://bugzilla.mozilla.org/show_bug.cgi?id=297379 Bug 297379] and [https://bugzilla.mozilla.org/show_bug.cgi?id=218999 Bug 218999]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Archaeopteryx&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There had been experimental builds by Myk in the past, so there are already some concepts.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal audio&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=92110 Allow Firefox to play WAV and AIFF audio files internally]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This would probably need to be done following the [http://www.whatwg.org/specs/web-apps/current-work/#sound WHAT-WG specs for the Audio() object] - Gerv &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Memory Manager&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of system ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A repost of the idea I posted [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Here] (Firefox3 Brainstorming).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shyam: what qualifications do you have to mentor this project? - Gerv &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Grev: Replied to you by e-mail, and updated this [http://wiki.mozilla.org/Community:SummerOfCode07:Mentors wiki]. Needless to say, I {can/would like} to get dirty in implementing this along with the student.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Image type finder&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement an image type finder as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Improve Thunderbird mail filters&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Thunderbird&#039;s (and SeaMonkey&#039;s) mail filter system lacks features present in other clients. Implementing some of them (and new, unique features) would make it much more useful to advanced users, and could increase the user base.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Allow to define filters for outgoing messages (e.g. file messages to folders based on found keywords), [https://bugzilla.mozilla.org/show_bug.cgi?id=11039 bug 11039]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Allow filtering on whether sender is in certain addressbook groups, [https://bugzilla.mozilla.org/show_bug.cgi?id=180013 bug 180013]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add ability to filter by attachment presence or file names (e.g. file extension), [https://bugzilla.mozilla.org/show_bug.cgi?id=224392 bug 224392], [https://bugzilla.mozilla.org/show_bug.cgi?id=105169 bug 105169]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Allow extensions to tie in to filters (filter actions implemented in JS / XPCOM), [https://bugzilla.mozilla.org/show_bug.cgi?id=366094 bug 366094]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;The exact set of bugs fixed as part of SoC activity would be determined by the mentor and the participant. More ideas can be found in [https://bugzilla.mozilla.org/showdependencytree.cgi?id=66425&amp;amp;hide_resolved=1 meta bug 66425]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Jens.b|Jens.b]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Vista Desktop Search Integration&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement Vista Desktop Search for Thunderbird mail messages as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=369283 bug 369283]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Bienvenu|Bienvenu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Bienvenu|Bienvenu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There is a lot of code in the Spotlight integration code that could be re-used for the Vista search integration.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Remote Cookies&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Firefox extension that stores/retrieves cookies on a server instead of in the local cookies.txt file. This will enable Firefox users to use the same cookies on all their computers and Firefox profiles.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Think of never having to authenticate against all of your websites again! If the student runs out of time, I will write code to keep the server contents encrypted and the SSL delivery/retrieval mechanism. Student needs to write the GUI and web progress listener hooks.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Broken Add-on Detector&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Let the user show a problem with the application which happens only with extensions enabled (fine in -safe-mode) and let the application search for the broken add-on/conflicting add-ons itself.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Archaeopteryx|Archaeopteryx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The user recognizes a problem with the application (Fx, Tb, ...) which does not happen in safe mode, so a wizard will demand him to perform the steps to reproduce in normal mode and for comparing in safe mode and try to find the problematic extension by disabling an extension, starting the app and testing and continue with the next extension. Basically, I think about the red code (broken translations and so on) or obvious problems with doubling the event handler which let the tab control keys jump two tabs instead of one. Finally, the problematic extension(s) should be disabled and the user informed about this action.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | E-mail send/receive progress dialog&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Thunderbird extension that displays a dialog showing the progress of e-mail send/receive, showing the total number of mails to process, their size and a progress bar.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:piecu|Bartosz Piec]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Look at Microsoft Outlook or Outlook Express for an example dialog&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Plugin System&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=371333 bug 371333]: Bugzilla has many methods for being extended, but they are not always clearly documented or coordinated. There is also no central repository for downloading plugins, or a standard way to install them. This task would be to make it easy for developers to write plugins, make it easy for administrators to install them, and write a useful sample plugin that demonstrates all of this. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Duplicate Bug Detection&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement a system in Bugzilla that detects automatically that the user has likely entered a bug that is a duplicate of another bug, and display a list of bugs that this bug might be a duplicate of.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://launchpad.net/malone Malone] can do this now, although  I&#039;m not certain its code is actually open source. (Anyhow, GPL&#039;ed code can&#039;t be included in Bugzilla, which uses the MPL.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Overhaul Charting System&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla currently has two charting systems, the Old Charts and the New Charts. Old Charts are very simple, and work. New Charts are very complex, and the code has been abandoned for several years. However, charting is a feature that many users want in a bug-tracking system.&lt;br /&gt;
&lt;br /&gt;
This task would be to implement a charting system that is simple to use, respects Bugzilla&#039;s built-in security, and provides the flexibility that administrators want. In particular, the ability to go &amp;quot;back in time&amp;quot; and chart data about the past would be very welcome. (Our current system only starts charting data as soon as you set up a chart, so you can&#039;t find out anything about last month, or even yesterday.)&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There may be some questions about importing data from the old systems. I think that New Charts are not in much use, since they aren&#039;t complete. The system would have to be able to import Old Charts, but the New Charts system could be entirely replaced by the system built in this project. (However, any left-over New Charts would have to be exported as CSV so that users wouldn&#039;t lose their data.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox automation &amp;amp; Tinderbox integration&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tinderbox integration of test automation framework (Linux Desktop Testing Project - LDTP) and Firefox GUI automation using LDTP.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:NagappanAlagappan|Nagappan]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:NagappanAlagappan|Nagappan]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Once the system is integrated with Tinderbox, then we can extend it to use for Thunderbird automation testing too.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &amp;quot;Search as you Type in addressbar&amp;quot; extension&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This extension will search in local bookmark and History &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | jigar shah&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:jigarashah|jigar shah]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Most of the time user want to find a page on a particular website; say mozilla developer, He goes to that website and browses through all available links. If when he starts typing in addressbar he gets suggestions based on his bookmarks and History it will reduce his search time. This is easy to do in Firefox 3 since there are plans to add SQLLite in FF3. Don&#039;t know about possibilities for FF2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52342</id>
		<title>Community:SummerOfCode07:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=52342"/>
		<updated>2007-03-20T15:39:51Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Suggestion List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we&#039;d like submissions.&lt;br /&gt;
&lt;br /&gt;
==Ground Rules==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. Potential mentors [[Community:SummerOfCode07:Mentors|sign up here]].&lt;br /&gt;
&lt;br /&gt;
([http://weblogs.mozillazine.org/gerv/archives/2006/05/making_a_soc_project_list.html More thoughts on making a good list])&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
Last year&#039;s ideas: [[Community:SummerOfCode06|General]], [[Thunderbird:Summer_Of_Code_2006|Thunderbird]]&lt;br /&gt;
&lt;br /&gt;
Please use this format for submitting ideas.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Abstract - links to details/bugs/etc&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Reporter&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Mentor(s)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal streamed audio player for Firefox&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |This tool will play streamed audio files in firefox itself.( For example .ra files). Currently there must be external player (like real player) to play them. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |When user clicks to play a streamed audio file, I am suggesting two methods to play it. First one is view the downloader and supply a Firefox’s “internal player” to play it. Second one is supply a player options within tool bar. I don’t know the possibility of this project. Please comment on this.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Extension for bookmarking and sharing scripts and extensions.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |An extension tying into a web-based tool - a &amp;quot;del.icio.us for extensions&amp;quot; that also allows users to load their preferred extensions on any firefox browser in seconds.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Hivemya&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |JS coded extension w/ Open ID based accounts. SQL-based bookmark accounts directly linking to XPIs, with support for RSS. Is extension auto-installation possible through RSS/JSON subscription? &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox Tab Grouping&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This feature will group the logically related tabs into related groups in Firefox into similar logical groups. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | maxaeran&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |These groups can be made by user or it can be done automatically ( can be configured )&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;This proposal is too vague - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JPEG 2000&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=36351 Add JPEG 2000 support to Mozilla]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This could be done in Gecko itself or as an Imagelib extension as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Camino: Tabspose&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Expose for tabs, but in the browser window ({{bug|312007}})&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | I&#039;ve wanted to do this for years...&lt;br /&gt;
|-&lt;br /&gt;
| valing=&amp;quot;top&amp;quot; | Allow the option of passing URL to helper application instead of downloading&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | See {{bug|225882}}&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Make SeaMonkey Not Suck As A News Reader&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: &amp;quot;clickable references&amp;quot; ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool!&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Real Mail Templates&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Currently, mail templates are too static, their interaction with mails you respond to etc. is almost zero ({{bug|21210}}, {{bug|107876}} and others). It would be an enourmous progress if we could have variables like $$EMailAddress$$, $$QuotedBody$$, $$Date$$, $$CustomVariable(with Parameter)$$ in a template which get filled in when replying or composing.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Score Filter&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A score filter ({{bug|151622}}) would associate an integer with every message. This integer could then be changed by filter actions like &amp;quot;Increase by x&amp;quot;, &amp;quot;Set to Y&amp;quot;, etc. and have itself filter criteria like &amp;quot;If score is lower than A&amp;quot;, &amp;quot;If score has value B&amp;quot;, etc. Several other message properties alterable by filter actions (like isJunk or isThread) would need to be made usable as filter criteria for that for full points. In toto, this would allow for very fine-grained message control.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Metalink&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A simple XML format for downloads ({{bug|331979}}) that lists mirrors and checksums, along with other useful metadata such as mirror location. Listing multiple URLs for a file increases availability while the checksums guarantee integrity and let downloads be repaired automatically. You can also filter downloads by location and other things. This is currently supported by over ten download managers.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Antini&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Auto verify MD5/SHA1 hashes &amp;amp; PGP signatures&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics... (see also bug 292481).&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | HeikkiToivonen&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Making three extra 404 hits on a website for each file downloaded is not a friendly thing to do (remember favicon.ico) - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement link fingerprints&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Link fingerprints are a method of making an HTTP or HTTPS URL reference not only a particular resource, but a particular version of that resource, in a way that the fetching client can validate. This would make it harder (not impossible) for crackers to change downloadable software packages without any user (and the site owner) noticing it. Further details can be found in [http://www.gerv.net/security/link-fingerprints/ the proposal by Gervase Markham], Gerv&#039;s [http://weblogs.mozillazine.org/gerv/archives/2007/03/wordpress_download_tarball_com.html blog post about the recent Wordpress tarball attack] and [https://bugzilla.mozilla.org/show_bug.cgi?id=292481 bug 292481]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Jens.b|Jens.b]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Gerv&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This is similar to Heikki&#039;s proposal above and could be done as part of that larger activity, but I think it deserves separate mention as its scope is specified more precisely, and it might be faster to implement. - Jens&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;There is already an extension which does some of this; a proper patch for the trunk would be required - Gerv&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add tabbed messages support for Thunderbird&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tabbed message reading is a highly demanded feature for Thunderbird and was on the planned feature list for version 2, but missed the bus and currently there is nobody working on it. Having to change the selected folder and/or message or opening a new window decreases productivity (increases waste of time). The new message pane should also be available for the tabbed view. See [https://bugzilla.mozilla.org/show_bug.cgi?id=297379 Bug 297379] and [https://bugzilla.mozilla.org/show_bug.cgi?id=218999 Bug 218999]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Archaeopteryx&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There had been experimental builds by Myk in the past, so there are already some concepts.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal audio&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=92110 Allow Firefox to play WAV and AIFF audio files internally]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This would probably need to be done following the [http://www.whatwg.org/specs/web-apps/current-work/#sound WHAT-WG specs for the Audio() object] - Gerv &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Memory Manager&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of system ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Shyamk|Shyam]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A repost of the idea I posted [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Here] (Firefox3 Brainstorming).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Shyam: what qualifications do you have to mentor this project? - Gerv &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Grev: Replied to you by e-mail, and updated this [http://wiki.mozilla.org/Community:SummerOfCode07:Mentors wiki].&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Image type finder&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement an image type finder as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Improve Thunderbird mail filters&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Thunderbird&#039;s (and SeaMonkey&#039;s) mail filter system lacks features present in other clients. Implementing some of them (and new, unique features) would make it much more useful to advanced users, and could increase the user base.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Allow to define filters for outgoing messages (e.g. file messages to folders based on found keywords), [https://bugzilla.mozilla.org/show_bug.cgi?id=11039 bug 11039]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Allow filtering on whether sender is in certain addressbook groups, [https://bugzilla.mozilla.org/show_bug.cgi?id=180013 bug 180013]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Add ability to filter by attachment presence or file names (e.g. file extension), [https://bugzilla.mozilla.org/show_bug.cgi?id=224392 bug 224392], [https://bugzilla.mozilla.org/show_bug.cgi?id=105169 bug 105169]&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Allow extensions to tie in to filters (filter actions implemented in JS / XPCOM), [https://bugzilla.mozilla.org/show_bug.cgi?id=366094 bug 366094]&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;The exact set of bugs fixed as part of SoC activity would be determined by the mentor and the participant. More ideas can be found in [https://bugzilla.mozilla.org/showdependencytree.cgi?id=66425&amp;amp;hide_resolved=1 meta bug 66425]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Jens.b|Jens.b]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Vista Desktop Search Integration&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement Vista Desktop Search for Thunderbird mail messages as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=369283 bug 369283]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Bienvenu|Bienvenu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Bienvenu|Bienvenu]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There is a lot of code in the Spotlight integration code that could be re-used for the Vista search integration.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Remote Cookies&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Firefox extension that stores/retrieves cookies on a server instead of in the local cookies.txt file. This will enable Firefox users to use the same cookies on all their computers and Firefox profiles.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:ericjung|Eric H. Jung]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Think of never having to authenticate against all of your websites again! If the student runs out of time, I will write code to keep the server contents encrypted and the SSL delivery/retrieval mechanism. Student needs to write the GUI and web progress listener hooks.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Broken Add-on Detector&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Let the user show a problem with the application which happens only with extensions enabled (fine in -safe-mode) and let the application search for the broken add-on/conflicting add-ons itself.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:Archaeopteryx|Archaeopteryx]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The user recognizes a problem with the application (Fx, Tb, ...) which does not happen in safe mode, so a wizard will demand him to perform the steps to reproduce in normal mode and for comparing in safe mode and try to find the problematic extension by disabling an extension, starting the app and testing and continue with the next extension. Basically, I think about the red code (broken translations and so on) or obvious problems with doubling the event handler which let the tab control keys jump two tabs instead of one. Finally, the problematic extension(s) should be disabled and the user informed about this action.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | E-mail send/receive progress dialog&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Write a Thunderbird extension that displays a dialog showing the progress of e-mail send/receive, showing the total number of mails to process, their size and a progress bar.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:piecu|Bartosz Piec]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Look at Microsoft Outlook or Outlook Express for an example dialog&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Plugin System&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=371333 bug 371333]: Bugzilla has many methods for being extended, but they are not always clearly documented or coordinated. There is also no central repository for downloading plugins, or a standard way to install them. This task would be to make it easy for developers to write plugins, make it easy for administrators to install them, and write a useful sample plugin that demonstrates all of this. &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Duplicate Bug Detection&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement a system in Bugzilla that detects automatically that the user has likely entered a bug that is a duplicate of another bug, and display a list of bugs that this bug might be a duplicate of.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://launchpad.net/malone Malone] can do this now, although  I&#039;m not certain its code is actually open source. (Anyhow, GPL&#039;ed code can&#039;t be included in Bugzilla, which uses the MPL.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla: Overhaul Charting System&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Bugzilla currently has two charting systems, the Old Charts and the New Charts. Old Charts are very simple, and work. New Charts are very complex, and the code has been abandoned for several years. However, charting is a feature that many users want in a bug-tracking system.&lt;br /&gt;
&lt;br /&gt;
This task would be to implement a charting system that is simple to use, respects Bugzilla&#039;s built-in security, and provides the flexibility that administrators want. In particular, the ability to go &amp;quot;back in time&amp;quot; and chart data about the past would be very welcome. (Our current system only starts charting data as soon as you set up a chart, so you can&#039;t find out anything about last month, or even yesterday.)&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:MaxKanatAlexander|mkanat]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There may be some questions about importing data from the old systems. I think that New Charts are not in much use, since they aren&#039;t complete. The system would have to be able to import Old Charts, but the New Charts system could be entirely replaced by the system built in this project. (However, any left-over New Charts would have to be exported as CSV so that users wouldn&#039;t lose their data.)&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Firefox automation &amp;amp; Tinderbox integration&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tinderbox integration of test automation framework (Linux Desktop Testing Project - LDTP) and Firefox GUI automation using LDTP.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:NagappanAlagappan|Nagappan]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:NagappanAlagappan|Nagappan]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Once the system is integrated with Tinderbox, then we can extend it to use for Thunderbird automation testing too.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &amp;quot;Search as you Type in addressbar&amp;quot; extension&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This extension will search in local bookmark and History &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | jigar shah&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [[User:jigarashah|jigar shah]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Most of the time user want to find a page on a particular website; say mozilla developer, He goes to that website and browses through all available links. If when he starts typing in addressbar he gets suggestions based on his bookmarks and History it will reduce his search time. This is easy to do in Firefox 3 since there are plans to add SQLLite in FF3. Don&#039;t know about possibilities for FF2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Shyamk&amp;diff=52341</id>
		<title>User:Shyamk</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Shyamk&amp;diff=52341"/>
		<updated>2007-03-20T15:35:30Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://shyamk.blogspot.com Shyam] fiddles around with code for a lot of projects and also maintains his own open-source project [http://ypopsemail.com Here].&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Mentors&amp;diff=52340</id>
		<title>Community:SummerOfCode07:Mentors</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Mentors&amp;diff=52340"/>
		<updated>2007-03-20T15:27:27Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have appropriate skills and would like to volunteer to be a Summer of Code mentor, please [http://code.google.com/soc/mentor_step1.html sign up as a mentor] in the Google interface (Google account required) and then add your name and skill set here. &lt;br /&gt;
&lt;br /&gt;
If you and your talents are well-known in the core Mozilla development community, signing up here is probably not necessary - just do the Google step. This page is just so when we see names in the Google mentors interface and go &amp;quot;Huh?&amp;quot;, we can read it to find out who you are :-)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Stuff worked on in the past&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Areas of expertise&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | John Q. Example&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The [http://www.example.com FrobbleWidget extension]; patches for the throbber animation code&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | XUL extension development, XPCOM&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Eric H. Jung&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [http://foxyproxy.mozdev.org/ FoxyProxy extension]; [http://passwordmaker.rg/ PasswordMaker extension];[http://developer.mozilla.org/ MDC] as user &#039;Grimholtz&#039;;[http://kb.mozillazine.org MozillaZine KB] as user &#039;Grimholtz; [http://www.mozilla.org/community/developer-forums.html#general-development dev-extensions mailing list]; [http://forums.mozillazine.org/viewforum.php?f=19 MozillaZine Extension Development Forum]; active [http://mozdev.org Mozdev] community member&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The more I know, the less I understand.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Shyam&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | No specific patches/bugs submitted to Mozilla code base till now, but I have been fiddling around with Firefox code base since version 1.5.0 to test my [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Memory Manager] theory, and I think that it is do-able.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Plenty of &amp;quot;C&amp;quot;, &amp;quot;C++&amp;quot;, Linux kernel programming, and I have my own open-source project [http://ypopsemail.com Here].&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Mentors&amp;diff=52339</id>
		<title>Community:SummerOfCode07:Mentors</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Mentors&amp;diff=52339"/>
		<updated>2007-03-20T15:23:26Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have appropriate skills and would like to volunteer to be a Summer of Code mentor, please [http://code.google.com/soc/mentor_step1.html sign up as a mentor] in the Google interface (Google account required) and then add your name and skill set here. &lt;br /&gt;
&lt;br /&gt;
If you and your talents are well-known in the core Mozilla development community, signing up here is probably not necessary - just do the Google step. This page is just so when we see names in the Google mentors interface and go &amp;quot;Huh?&amp;quot;, we can read it to find out who you are :-)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Stuff worked on in the past&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Areas of expertise&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | John Q. Example&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The [http://www.example.com FrobbleWidget extension]; patches for the throbber animation code&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | XUL extension development, XPCOM&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Eric H. Jung&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [http://foxyproxy.mozdev.org/ FoxyProxy extension]; [http://passwordmaker.rg/ PasswordMaker extension];[http://developer.mozilla.org/ MDC] as user &#039;Grimholtz&#039;;[http://kb.mozillazine.org MozillaZine KB] as user &#039;Grimholtz; [http://www.mozilla.org/community/developer-forums.html#general-development dev-extensions mailing list]; [http://forums.mozillazine.org/viewforum.php?f=19 MozillaZine Extension Development Forum]; active [http://mozdev.org Mozdev] community member&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | The more I know, the less I understand.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Shyam&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | No specific patches/bugs submitted to Mozilla code base till now, but have been working on Firefox code base from 1.5.0 to test my Memory manager theory, and I think that it is do-able.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Plenty of &amp;quot;C&amp;quot;, Linux kernel programming, and I have my own open-source project [http://ypopsemail.com Here].&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=51989</id>
		<title>Community:SummerOfCode07:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=51989"/>
		<updated>2007-03-15T23:27:20Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Suggestion List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we&#039;d like submissions.&lt;br /&gt;
&lt;br /&gt;
==Ground Rules==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. Potential mentors [http://code.google.com/soc/mentor_step1.html sign up here].&lt;br /&gt;
&lt;br /&gt;
([http://weblogs.mozillazine.org/gerv/archives/2006/05/making_a_soc_project_list.html More thoughts on making a good list])&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
Last year&#039;s ideas: [[Community:SummerOfCode06|General]], [[Thunderbird:Summer_Of_Code_2006|Thunderbird]]&lt;br /&gt;
&lt;br /&gt;
Please use this format for submitting ideas.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Abstract - links to details/bugs/etc&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Reporter&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Mentor(s)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JPEG 2000&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=36351 Add JPEG 2000 support to Mozilla]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | This could be done in Gecko itself or as an Imagelib extension as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Camino: Tabspose&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Expose for tabs, but in the browser window ({{bug|312007}})&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | I&#039;ve wanted to do this for years...&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Make SeaMonkey Not Suck As A News Reader&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: &amp;quot;clickable references&amp;quot; ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool!&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Real Mail Templates&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Currently, mail templates are too static, their interaction with mails you respond to etc. is almost zero ({{bug|21210}}, {{bug|107876}} and others). It would be an enourmous progress if we could have variables like $$EMailAddress$$, $$QuotedBody$$, $$Date$$, $$CustomVariable(with Parameter)$$ in a template which get filled in when replying or composing.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Score Filter&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A score filter ({{bug|151622}}) would associate an integer with every message. This integer could then be changed by filter actions like &amp;quot;Increase by x&amp;quot;, &amp;quot;Set to Y&amp;quot;, etc. and have itself filter criteria like &amp;quot;If score is lower than A&amp;quot;, &amp;quot;If score has value B&amp;quot;, etc. Several other message properties alterable by filter actions (like isJunk or isThread) would need to be made usable as filter criteria for that for full points. In toto, this would allow for very fine-grained message control.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Metalink&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A simple XML format for downloads ({{bug|331979}}) that lists mirrors and checksums, along with other useful metadata such as mirror location. Listing multiple URLs for a file increases availability while the checksums guarantee integrity and let downloads be repaired automatically. You can also filter downloads by location and other things. This is currently supported by over ten download managers.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Antini&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Auto verify MD5/SHA1 hashes &amp;amp; PGP signatures&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics... (see also bug 292481).&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | HeikkiToivonen&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add tabbed messages support for Thunderbird&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tabbed message reading is a highly demanded feature for Thunderbird and was on the planned feature list for version 2, but missed the bus and currently there is nobody working on it. Having to change the selected folder and/or message or opening a new window decreases productivity (increases waste of time). The new message pane should also be available for the tabbed view. See [https://bugzilla.mozilla.org/show_bug.cgi?id=297379 Bug 297379] and [https://bugzilla.mozilla.org/show_bug.cgi?id=218999 Bug 218999]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Archaeopteryx&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There had been experimental builds by Myk in the past, so there are already some concepts.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Internal audio&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=92110 Allow Firefox to play WAV and AIFF audio files internally]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Memory Manager&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of system ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Shyam&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Shyam&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A repost of the idea i posted [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Here] (Firefox3 Brainstorming).&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Image type finder&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Implement an image type finder as described in [https://bugzilla.mozilla.org/show_bug.cgi?id=18574#c672 this Bugzilla comment]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | schapel&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=51964</id>
		<title>Community:SummerOfCode07:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode07:Brainstorming&amp;diff=51964"/>
		<updated>2007-03-15T18:13:56Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Suggestion List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we&#039;d like submissions.&lt;br /&gt;
&lt;br /&gt;
==Ground Rules==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. Potential mentors [http://code.google.com/soc/mentor_step1.html sign up here].&lt;br /&gt;
&lt;br /&gt;
([http://weblogs.mozillazine.org/gerv/archives/2006/05/making_a_soc_project_list.html More thoughts on making a good list])&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
Last year&#039;s ideas: [[Community:SummerOfCode06|General]], [[Thunderbird:Summer_Of_Code_2006|Thunderbird]]&lt;br /&gt;
&lt;br /&gt;
Please use this format for submitting ideas.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Title&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Abstract - links to details/bugs/etc&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Reporter&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Mentor(s)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; | &#039;&#039;&#039;Comments&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | JPEG 2000&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | [https://bugzilla.mozilla.org/show_bug.cgi?id=36351 Add JPEG 2000 support to Mozilla]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Camino: Tabspose&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Expose for tabs, but in the browser window ({{bug|312007}})&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | pinkerton&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | I&#039;ve wanted to do this for years...&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Make SeaMonkey Not Suck As A News Reader&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Basically, get some traction on some of the highlights of {{bug|176238}}/{{bug|12699}} , in particular: &amp;quot;clickable references&amp;quot; ({{bug|62033}}) and headers in general ({{bug|23114}}), a more usable subscribe dialog ({{bug|40260}}), reordering of the folder pane ({{bug|150274}}, maybe even hierarchical?). For bonus points, a correct implementation of the nntp/news protocols ({{bug|89939}}) would be really cool!&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Real Mail Templates&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Currently, mail templates are too static, their interaction with mails you respond to etc. is almost zero ({{bug|21210}}, {{bug|107876}} and others). It would be an enourmous progress if we could have variables like $$EMailAddress$$, $$QuotedBody$$, $$Date$$, $$CustomVariable(with Parameter)$$ in a template which get filled in when replying or composing.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Score Filter&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A score filter ({{bug|151622}}) would associate an integer with every message. This integer could then be changed by filter actions like &amp;quot;Increase by x&amp;quot;, &amp;quot;Set to Y&amp;quot;, etc. and have itself filter criteria like &amp;quot;If score is lower than A&amp;quot;, &amp;quot;If score has value B&amp;quot;, etc. Several other message properties alterable by filter actions (like isJunk or isThread) would need to be made usable as filter criteria for that for full points. In toto, this would allow for very fine-grained message control.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Mnyromyr&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | UI stuff would be for SeaMonkey, but should be portable to Thunderbird easily. Both would profit from backend fixes.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Metalink&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A simple XML format for downloads ({{bug|331979}}) that lists mirrors and checksums, along with other useful metadata such as mirror location. Listing multiple URLs for a file increases availability while the checksums guarantee integrity and let downloads be repaired automatically. You can also filter downloads by location and other things. This is currently supported by over ten download managers.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Antini&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Auto verify MD5/SHA1 hashes &amp;amp; PGP signatures&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Automatically verifying MD5/SHA1 hashes, and optionally PGP signatures, of downloads. When you have downloaded a file, the download manager should try to download filename.md5, filename.sha, filename.asc and run the associated tool on the downloaded file to verify. Mark the entry as red or something in the download manager, and change the Open link to Info link, if the file did not verify. The Info link would open a page explaining what is wrong. It could perhaps have a open or preferably just delete file button. More difficult case would be to get the md5/sha1 signature if it is just embedded on the page where the download link is, but you could try some heuristics... (see also bug 292481).&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | HeikkiToivonen&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | PGP signature support would probably be easiest to build on top of Enigmail extension.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Add tabbed messages support for Thunderbird&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Tabbed message reading is a highly demanded feature for Thunderbird and was on the planned feature list for version 2, but missed the bus and currently there is nobody working on it. Having to change the selected folder and/or message or opening a new window decreases productivity (increases waste of time). The new message pane should also be available for the tabbed view. See [https://bugzilla.mozilla.org/show_bug.cgi?id=297379 Bug 297379] and [https://bugzilla.mozilla.org/show_bug.cgi?id=218999 Bug 218999]&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Archaeopteryx&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | There had been experimental builds by Myk in the past, so there are already some concepts.&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Memory Manager&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of system ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Shyamk&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | Shyamk&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | A repost of the idea i posted [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Performance Here] (Firefox3 Brainstorming).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36021</id>
		<title>Firefox/Feature Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36021"/>
		<updated>2006-10-13T06:43:12Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are currently in the early development stage for Firefox 3, and would like to collect all the ideas for feature enhancements in a single place. Our goal is to create a single index that lists what sorts of things we&#039;re thinking of doing, with links to more detailed ideas about implementation specifics or concerns, and tagets for inclusion in the project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: This is a list of feature enhancement ideas for &#039;&#039;all&#039;&#039; future Firefox releases, not just Firefox 3.  Firefox 3 will include a subset of the items on this list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= How to use this page =&lt;br /&gt;
* &#039;&#039;If you have ideas about features listed here&#039;&#039; please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the &amp;quot;References&amp;quot; column, or link to existing pages with examples, design thoughts, interesting articles, etc.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;If you have ideas for features not listed here&#039;&#039; please add them to the most appropriate group below. Include any references to more detailed implementation ideas.&lt;br /&gt;
&lt;br /&gt;
= Browser chrome =&lt;br /&gt;
== Browser customization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; File management&lt;br /&gt;
* Improve and expand file management options (ie: &amp;quot;Open with&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Add-on management&lt;br /&gt;
* Version compatibility&lt;br /&gt;
* Options management&lt;br /&gt;
* Integration with AMO&lt;br /&gt;
* Support for remote extensions (i.e. dev tools package)&lt;br /&gt;
* Allow user to disable plugins via &amp;quot;about:plugins&amp;quot;, Options/Prefs, or Extensions&lt;br /&gt;
* Export/Import of Addons Information.&lt;br /&gt;
* Make it easier to find high-quality and reliable add-ons&lt;br /&gt;
* Have &amp;quot;Extension Packs&amp;quot; available for download immediately upon completing a Firefox install (also see &amp;quot;Installer&amp;quot; notes)&lt;br /&gt;
* &amp;quot;Update All&amp;quot; extensions button&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://forums.mozillazine.org/viewtopic.php?t=197645 FAQ on forum]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.extensionsmirror.nl/index.php?showtopic=1048 Extensions summary on TEM]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Lean_and_Mean_vs._Super_Install | &amp;quot;Extension Packs&amp;quot; from installer idea]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Import/Export_of_Addons_Information | Provide functionality to export and import addons-information using RDF]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[Extension compatibility ideas]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Optional IE theme&lt;br /&gt;
* Same size and button positioning&lt;br /&gt;
* Tab opening like IE7&lt;br /&gt;
* Back/foreward buttons under same dropdown (foreward is rarely used)&lt;br /&gt;
* Go/Reload button occupies same space&lt;br /&gt;
* Menus hidden by default (press alt to show)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve extension installation/management UI&lt;br /&gt;
* Unify add-ons management (extensions, themes, search engines, dictionaries, plugins)&lt;br /&gt;
* Improve interaction design around customizing browser interfaces&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preferences ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; List filtering &lt;br /&gt;
* add filtering to the following lists (like the filtering for the Cookies list):&lt;br /&gt;
** Allowed Sites - Popups&lt;br /&gt;
** Exceptions - Images&lt;br /&gt;
** Exceptions - Cookies&lt;br /&gt;
** Allowed Sites - Add-ons Installation&lt;br /&gt;
** Don&#039;t Remember Passwords&lt;br /&gt;
** Remember Passwords&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
When firefox is installed in a system behind a firewall and proxy needs to be set to access the web, we need to go to preferences and set the proxy. Instead we can have a popup coming up if there is no proxy setup. And we can enter the proxy details in that popup&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tabs, sidebar, and windows ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Tabs&lt;br /&gt;
* Tab drag and detach&lt;br /&gt;
* Window drag and attach as tabs&lt;br /&gt;
* Drag tabs between windows&lt;br /&gt;
* Select on close behavior&lt;br /&gt;
* Tab switching via Mouse Scroll Wheel (on all Platforms)&lt;br /&gt;
* Grouping of tabs (possibly by multiple tab rows)&lt;br /&gt;
* Open tabs one upon the other and/or side by side in a single window&lt;br /&gt;
* Shading of Tabs denoting time since it started (On the scale of white to black, white is more recent than black)&lt;br /&gt;
* Recursive tabs for better tab grouping (&amp;quot;Open in new tab under current tab&amp;quot;)&lt;br /&gt;
* Tab expose&lt;br /&gt;
* Option to view tabs in sidebar (with thumbnails)&lt;br /&gt;
* Multiple tabstrips&lt;br /&gt;
* Tab dock&lt;br /&gt;
* Finding tabs&lt;br /&gt;
* select tab from command line mozilla -remote &amp;quot;selecttab(http://www.mozilla.org)&amp;quot;&lt;br /&gt;
* Improved UI for finding and reopening any one or more closed tabs (including shortcut key)&lt;br /&gt;
* UI for modifying tab width (f.e. splitter between tabs that can be dragged to change the width of all tabs)&lt;br /&gt;
* Tab opening + closing animation&lt;br /&gt;
* Allow &amp;quot;open in new tab/new window/same window&amp;quot; settings to be set per tab. Allows use of a home page like Google or Yahoo to open links in a new tab, but other tabs links can open in the same tab.&lt;br /&gt;
* Allow opening in new tab for form submits. Allows user to type several consecutive searches into a search box while opening the results in new tabs in the background.&lt;br /&gt;
* Allow relative opening of Tabs, i.e. child tabs open next to parent tab in opening order (and not at the end of Tab bar)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Link_Targeting|design thoughts for tabs instead of windows]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://weblogs.mozillazine.org/ben/archives/009210.html Ben Goodger blogs about tabs].&amp;lt;br /&amp;gt;&lt;br /&gt;
- Whether [[Ctrl_W_not_close_app|Ctrl+W should not close the app]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User:Ge.diego|Ge.diego]] made some [[User:Ge.diego/Tab_Management_Comments|comments on Ben Godger test build that includes new tab management]] and gave an [[User:Ge.diego/User_Interface_Mockup|alternative user interface mockup proposal]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://users.blueprintit.co.uk/~dave/web/firefox/TabSidebar/index.html Tab Sidebar extension homepage]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://guides.macrumors.com/Show_Safari_Form_Results_In_New_Tab Show Safari form results in new tab]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Browser Window&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of links anywhere on the browser window (not just the tab bar) to open the link in a new background tab (e.g. &#039;drag &amp;amp; drop&#039; links from Google Search Results/Google News/Digg Front Page etc. to open several background tabs)&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of selected text on a web page anywhere on the browser window to conduct search on the selected text using the default search engine and opening the search results in a new background tab&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Session management&lt;br /&gt;
* Ability to save and restore sessions (tabs, etc.)&lt;br /&gt;
* Implement some method to deal with session sets&lt;br /&gt;
* Make session restore fast and precise (save and restore DOM, or use FastBack data)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Sidebar&lt;br /&gt;
* Sidebar animation&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web Page easy handling &lt;br /&gt;
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bokkmark is clicked, the window is open and focus down to the bookmark&lt;br /&gt;
* Allow to do a &amp;quot;spreadsheet like behaviour on a web page&amp;quot; : you can click on th tag to say &amp;quot;freeze up&amp;quot; , and when you move the cursor down the lower part of the page is scrolling down, the upper part stay unmoved,&lt;br /&gt;
* Allow to compact the web page between 2 vertical tags&lt;br /&gt;
* Allow for a specific web page to apply tag rules : place tags automatically between paragraphs, to allow easy compacting of un-interesting ones , propose a default &amp;quot;compacted&amp;quot; presentation&amp;quot; or &amp;quot;fully opened&amp;quot; behaviour on those pages.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Search/Find ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search plugins&lt;br /&gt;
* Ability to organize search plugins better&lt;br /&gt;
* Ability to remove search engine addons from search box&lt;br /&gt;
* Associate keywords to search plugins&lt;br /&gt;
* Transient assignment of search plugin to search bar&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search history&lt;br /&gt;
* Browseable search history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search bar&lt;br /&gt;
* Integrate browser search with desktop search&lt;br /&gt;
* Multiple searchbars and/or multiple selectable engines for search&lt;br /&gt;
* Default search engine assignment&lt;br /&gt;
* One-click clear searchbar&lt;br /&gt;
* Highlight terms in page from searchbar&lt;br /&gt;
* Spotlight-like functionality&lt;br /&gt;
* Search bar should allow the user to search for a string matching only a whole word.&lt;br /&gt;
* Resizable search box&lt;br /&gt;
** The box may extend as needed or be set to a new static size so users can see more of the searchbar content.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Search for whole words only]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Find&lt;br /&gt;
* Pre-populate ctrl-F with searchbox contents&lt;br /&gt;
* Pre-populate ctrl-F with selected text&lt;br /&gt;
* Tab-modal find bar&lt;br /&gt;
* Find integration points for web applications&lt;br /&gt;
* Improve highlighting behaviour&lt;br /&gt;
** Allow user to configure highlight color&lt;br /&gt;
** Highlight color is chosen to be in contrast to the page background&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Find_UI_enhancement|Visual feedback on text/link find]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Address bar ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search&lt;br /&gt;
* When typing in the URL bar, have an option in the auto-complete menu to search for the entered text at the user&#039;s choice of Google, Yahoo, Ask.com, etc. Note: this feature already exists in the Mozilla SeaMonkey browser. If the code is compatible it could just be copied.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Autocomplete&lt;br /&gt;
* middle of word&lt;br /&gt;
* local filenames&lt;br /&gt;
* user&#039;s bookmarks&lt;br /&gt;
* using history frequency for relevance&lt;br /&gt;
* Further refinement (and strengthening of match) could be made by offering a list of likely alternatives, selectable via arrow keys in a drop-down menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- Similar to AppRocket on Windows and Quicksilver for OS X&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:bur#Autocomplete_URL|remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; take over Statusbar&lt;br /&gt;
The only thing I really need the Statusbar for is to preview the target address of links before clicking them. Most of the time the statusbar is just taking away screen space without providing any useful information.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If it would be possible to display the target location in the Address Bar (it really is the right part to show an address...), perhaps in another color (or perhaps only showing the changed part of the URL in a different color) then the statusbar would not be needed any more.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bookmarks ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark management&lt;br /&gt;
* Autodetect duplicates&lt;br /&gt;
* Bookmark manager assistance/validation/cleanup&lt;br /&gt;
* Frequently visited links automarking&lt;br /&gt;
* Favicon management&lt;br /&gt;
* Smart bookmark folders&lt;br /&gt;
* Saved searches as smart bookmark folders&lt;br /&gt;
* Category suggest for bookmarks via social web service&lt;br /&gt;
* Virtual bookmark autofile view based upon most likely suggestions from a social web service&lt;br /&gt;
* Remote bookmarks&lt;br /&gt;
* Syncing bookmarks&lt;br /&gt;
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)&lt;br /&gt;
* Relevance based filtering&lt;br /&gt;
* Leverage power of DB-based history/bookmarks&lt;br /&gt;
* Auto-linking/smart tagging&lt;br /&gt;
* Preserving DOM state&lt;br /&gt;
* Baysian training/pruning&lt;br /&gt;
* Option to open bookmarks in same tab, new tab, or new window&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-page bookmarking&lt;br /&gt;
* Easily-accessible, actual book-style bookmarks for long documents, where you can: &lt;br /&gt;
** Preserve your position in the page&lt;br /&gt;
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, &lt;br /&gt;
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in &amp;quot;History&amp;quot; section)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark toolbars&lt;br /&gt;
* Revisit bookmark toolbars&lt;br /&gt;
* Bookmark dock&lt;br /&gt;
** A &amp;quot;bookmark dock&amp;quot; is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window.  &lt;br /&gt;
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks in other parts of browser chrome&lt;br /&gt;
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page change notification&lt;br /&gt;
* Enable a system where the browser can check if a page has changed, without relying on Web feeds (any bookmark can be &amp;quot;live&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks backend&lt;br /&gt;
* Flexible bookmarks API&lt;br /&gt;
* Smarter handling of bookmarking redirects&lt;br /&gt;
* Ability to bookmark a POST response&lt;br /&gt;
* Ability to bookmark a session (i.e. when bookmarking a single tab, the ability to bookmark the whole session in that tab rather than just the specific page; when bookmarking multiple tabs, the ability to bookmark the sessions in those tabs rather than just the specific pages)&lt;br /&gt;
* Rich-text (i.e. HTML) microsummary bookmarks&lt;br /&gt;
* Live titles extracted from feeds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Completely rework bookmark manager&lt;br /&gt;
* Toolbar enhancements&lt;br /&gt;
** Allow user to move toolbars&lt;br /&gt;
* Investigate the concept of bookmark data mining&lt;br /&gt;
* Improve installation and management of microsummary generators&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History management&lt;br /&gt;
* Ability to add annotations&lt;br /&gt;
* Ability to automatically or manually tag history&lt;br /&gt;
* Ability to automatically or manually archive contents in history in a variety of ways&lt;br /&gt;
** Option to store all text from all pages (possibly excluding https and preset sites) ever visited -- this would let you revisit pages that disappeared off the internet, and also do very good search through history. At 100 pages per day, and a very generous 10k per page (storing text-only, not scripts and images), this would be about a third of a gig annually, so manageable storage requirements by modern standards.&lt;br /&gt;
* Maintain form state in history&lt;br /&gt;
** You fill out a long form, click Submit, and an error occurs. You click Back and sometimes all of your form data is gone. I think it has to do with the page having a short TTL so it is re-requested from the server and re-rendered with a blank form.&lt;br /&gt;
** Allow users to go back through history and see exactly what was entered in the forms on pages.&lt;br /&gt;
** Never save password fields except through existing functionality&lt;br /&gt;
** Allow user to enable/disable feature &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History search&lt;br /&gt;
* Full-text indexing of history&lt;br /&gt;
* Search using metadata / full page text from cache&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History browsing&lt;br /&gt;
* Global history navigation &amp;amp; presentation&lt;br /&gt;
* Session history navigation &amp;amp; presentation (handling iframes &amp;amp; modern DOM tricks)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://weblogs.mozillazine.org/ben/archives/008250.html Thumbnail session history]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revisit location bar&lt;br /&gt;
* Better management&lt;br /&gt;
* Search enhancements&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download control&lt;br /&gt;
* Ability to download all links&lt;br /&gt;
* Ability to download selected links&lt;br /&gt;
* Ability to create download queues so a user can add several links to a queue then fire off a batch download session&lt;br /&gt;
* Fix download resume so it works reliably and as expected&lt;br /&gt;
* Integrate download status into the main browsing window&lt;br /&gt;
** Display UI for each download somewhere in the window (in a sidebar, on a &amp;quot;downloads bar&amp;quot; either at the top or the bottom of the browsing window, etc.) so users can see the progress of their downloads without having to go to a different window&lt;br /&gt;
** Alternately (or perhaps in conjunction), display a single UI element (like an icon or a throbber) that shows the status of the user&#039;s downloads (f.e. it might throb to indicate downloads in progress and display a number to indicate the number of downloads still in progress)&lt;br /&gt;
* Schedule downloads&lt;br /&gt;
* Ability to &#039;Add&#039; file to be downloaded via URL&lt;br /&gt;
* Make many connections (to different or same server)&lt;br /&gt;
* p2p support (locating/participating)&lt;br /&gt;
* Ability to restrict download bandwidth (aggregate or per stream)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Direct_Download_Button | Ability to Add file through URL]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download manager&lt;br /&gt;
* Improved file type handling - ie: always download specific filetypes to a set of default or user-specified folders (defaults: Audio, Video, Images, Zipped, Executable, etc.)&lt;br /&gt;
* Make the download manager take multiple download progress listeners so extensions can more easily present downloads in different ways&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Download history UI improvements&lt;br /&gt;
* Content-disposition fixes&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Profiles ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile creation/switching&lt;br /&gt;
* Improve profile/user management and switching&lt;br /&gt;
** Make the profile manager accessible through the menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile privacy&lt;br /&gt;
* Password-protected user profiles&lt;br /&gt;
* Encryption of all stored data and profiles&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile data&lt;br /&gt;
* Profile export/import&lt;br /&gt;
* Remote profiles hosted on a server and available to multiple installations&lt;br /&gt;
* Full profile sync, including bookmarks, history, passwords, cookies, add-ons, preferences, etc.  &lt;br /&gt;
* Encrypted during sync/transmission&lt;br /&gt;
* Preference for where profile data is saved including settings, bookmarks, add-ons, passwords, etc.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; First run of new profile&lt;br /&gt;
* Display EULA (required for distribution opportunities)&lt;br /&gt;
** &#039;&#039;This is probably not required for distribution opportunities, and is indeed probably a bad idea (reduces usability, no benefit). This is only required for programs having license clauses stronger than copyright law (e.g. no reverse engineering), and not for GPL/MPL/NPL-style licenses.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[User:CBeard:Fx2_EULA_Requirements|End-User License Agreement (EULA) Requirements for Firefox 2]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notification tools ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page content notification&lt;br /&gt;
* Some sort of unified system for informing users of all the various types of available content on a page, including Web feeds, Microformats, Microsummaries, and what-have-you.  How could this information be best communicated to users through the browser?  &lt;br /&gt;
** Currently, when a Web feed is detected on a page, a Feed icon http://www.dria.org/images/onwebfeeds/feed-icon-16x16.png is displayed in the Location bar.  If a page has multiple content types available, however (web feed, microformat(s), microsummary, etc), putting all those icons in the Location bar may not be feasible.  What are the possible alternatives?&lt;br /&gt;
* API and default UI for taking action on a notification (ie: subscribe to feed, import uFormat)&lt;br /&gt;
** see this proposal for a [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/16b9d61305fecba8 service for exposing metadata]&lt;br /&gt;
* Implement a framework for pluggable back-ends for nsIAlertService, to use native desktop notification systems such as [http://www.galago-project.org/specs/notification/index.php Galago], or 3rd party tools such as [http://growl.info/ Growl], [http://www.fullphat.net/ Snarl].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New notification types&lt;br /&gt;
* tab-modal alerts, more file formats, microformats, microsummaries&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Omnibus &amp;quot;Status&amp;quot; area&lt;br /&gt;
* download status&lt;br /&gt;
* popup/cookie/XPI blocker status&lt;br /&gt;
* security/trustworthiness status&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Modified page warning&lt;br /&gt;
* Warn User before closing page with modified form&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Form Dirty Bit]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Backend changes&lt;br /&gt;
* Get nsIAlertService working for Mac.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve error messages and the information they convey&lt;br /&gt;
* Full language pass on error messages&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Full page print preview/control&lt;br /&gt;
* Better print preview&lt;br /&gt;
* Print cropping&lt;br /&gt;
* Custom margins (ideally adjustable in print preview)&lt;br /&gt;
* User-controllable print scaling&lt;br /&gt;
* Fully editable document within print preview utilizing simple text editor &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Selective printing&lt;br /&gt;
* Print selected without requiring add-ons&lt;br /&gt;
* &amp;quot;Print image&amp;quot; and &amp;quot;Print page&amp;quot; in context menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve Print UI and handling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Offer to install extension packs while installing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Internationalization&lt;br /&gt;
* Improve internationalization support in Installer&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software update ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Automatic updates&lt;br /&gt;
* For those who opt out of auto-update, provide a &amp;quot;remind me later&amp;quot; feature&lt;br /&gt;
* Allow users to select type of updates they want (security? feature?)&lt;br /&gt;
* Allow users to revert to previous version&lt;br /&gt;
* Better background downloading support (i.e. background downloads using idle bandwidth, easy on Windows with native pieces, harder elsewhere afaik)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Manual updates&lt;br /&gt;
* ?&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve UE for automatic updates so it is less instrusive/shocking&lt;br /&gt;
* Improve UI for updates so it&#039;s easier to understand what you will be getting&lt;br /&gt;
* Clean up major/incompat update UI&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Default browser UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Alternate UI modes&lt;br /&gt;
* Togglable kiosk mode&lt;br /&gt;
* Minimal UI mode&lt;br /&gt;
** Show and hide navigation/bookmark/menu bar via a right-click menu everywhere&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Show_.26_Hide_bars|details &amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revist default tabstrip&lt;br /&gt;
* Re-evaluate toolbar buttons&lt;br /&gt;
* Re-evaluate status bar&lt;br /&gt;
* Re-evaluate menus and context menus&lt;br /&gt;
* Ensure shortcut consistency&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Security preferences&lt;br /&gt;
* Automated user preference auditing with user notification of potentially problematic preference settings.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Phishing protection&lt;br /&gt;
* Make it easier to report phishing sites&lt;br /&gt;
* Implement a phishing filter that learns automatically&lt;br /&gt;
* Multi-provider support for local list checking (depending upon provider demand)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Script execution&lt;br /&gt;
* Integrate script execution whitelisting&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Pop-ups&lt;br /&gt;
* Implement one-click viewing of blocked pop-ups&lt;br /&gt;
* Make printing popup windows possible&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:ThomasWaldmann|More on printing pop-ups]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Cookies&lt;br /&gt;
* Add cookie whitelist funcitonality&lt;br /&gt;
* One-click block/allow cookies&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Allow cookies from sites (on request) remain persistant even after the browser has been restarted&lt;br /&gt;
* Allow session cookies per window/tab so that multiple logins can be had to services such as gmail/hotmail simultaneously.&lt;br /&gt;
* &amp;quot;Supercookies&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Like &amp;quot;CookieCuller&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extension installation&lt;br /&gt;
* One-click to permanently add site to whitelist&lt;br /&gt;
* One-click to temporarily add site to whitelist for this session&lt;br /&gt;
* Third-party signing and authentication by Mozilla&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[Firefox:1.5_Extension_and_Plugin_Blacklisting|Extension Blacklisting UI Spec]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Virus/Malware protection&lt;br /&gt;
* Integrate virus scanning and malware protection for retrieved content/files&lt;br /&gt;
* Integrated support for 3rd party Anti-virus scanners&lt;br /&gt;
* Firefox to run in a &amp;quot;Protected mode&amp;quot; like IE7/Vista&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Spoofing&lt;br /&gt;
* Employ some shared-secret anti-spoofing techniques&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Prevent content and scripts from being able to spoof or mimic protected chrome&lt;br /&gt;
* SSL auth required for send password&lt;br /&gt;
** This is an optional, but strongly recommended feature suggested during install&lt;br /&gt;
** Sending password with FORM.send or Javascript.Send check if the page is SSL encrypted and will display an error message if there&#039;s no valid SSL certificate.&lt;br /&gt;
** Do not allow adding &amp;quot;*&amp;quot; to FORM.edit field from Javascript (avoid spoof)&lt;br /&gt;
** This way a user will get warning when tries to log in to an unsafe service, like phishing sites. All sites with authentication should have valid SSL certificate or should be added to &amp;quot;safe to login&amp;quot; list.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://passpet.org PassPet]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; [[User_talk:Csoma|details &amp;amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Extended Validation Certificate support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; HTTP authentication improvements&lt;br /&gt;
* Support for logging out of basic or digest HTTP authentication (RFC 2617 style)&lt;br /&gt;
* Implement a somewhat secure HTTP shared-secret authentication scheme based on SRP. The RFC2617 schemes are both very vulnerable to phishing.&lt;br /&gt;
* Show content of 401-unauthorized pages, and add widgets to login via forms instead of modal dialogs&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
See [https://bugzilla.mozilla.org/show_bug.cgi?id=355319 bug 355319]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve user notification of insecure browsing situations&lt;br /&gt;
* Improve handling of digital certificates&lt;br /&gt;
* Improve phishing protection UI&lt;br /&gt;
* Improve overall security UI&lt;br /&gt;
* Improve pop-up blocking UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Privacy ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Private browsing&lt;br /&gt;
* Implement a &amp;quot;private browsing&amp;quot; mode that prevents collection and recording of data&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Privacy preferences&lt;br /&gt;
* Add the option to suppress referrer information while browsing&lt;br /&gt;
* Password Protection for &#039;&#039;all&#039;&#039; Private Data&lt;br /&gt;
** password protect browser and form history&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, cookies, and all private data&lt;br /&gt;
** could use same master password as password manager&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; {{bug|285790}} already exists for form history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Password management&lt;br /&gt;
* Improve password management (like opera, also see [http://www.melez.com/mykzilla/2006/02/improving-firefox-password-saving.html Myk&#039;s post])&lt;br /&gt;
* Ability to edit saved usernames and their respective passwords via the Privacy &amp;gt; Passwords &amp;gt; View Saved Passwords dialog&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall Privacy UI&lt;br /&gt;
* Improve &amp;quot;clear private data&amp;quot; UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Identity management&lt;br /&gt;
* Add identity management&lt;br /&gt;
* Ability to fill in common form fields using 1..n identities&lt;br /&gt;
* Enable some sort of single sign-on capability&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.identity20.com/media/OSCON2005/ Identity 2.0 at OSCON]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Support for Microsoft&#039;s CardSpace (nee: InfoCard) protocol&lt;br /&gt;
* Support for SXIP protocol&lt;br /&gt;
* Support for [http://openid.net/ OpenID]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Feeds and Microformat handling ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web feeds&lt;br /&gt;
* Mark entries as read&lt;br /&gt;
* Notification of feed update&lt;br /&gt;
* Set refresh rates per feed&lt;br /&gt;
* Set expiry options per feed&lt;br /&gt;
* Set notification options per feed&lt;br /&gt;
* Show # unread items in a feed&lt;br /&gt;
* Enhanced Feed Preview rendering&lt;br /&gt;
* Build Home Page from subscribed feeds&lt;br /&gt;
* Show feed entry summaries &amp;amp; content&lt;br /&gt;
* Remember 1..n system feed readers&lt;br /&gt;
* Enable a &amp;quot;River of News&amp;quot; feed viewing option&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://wiki.mozilla.org/User:Dria/On_Web_Feeds On Web Feeds]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.techcrunch.com/2006/10/09/ten-things-i-wish-ie-7-was-about-to-deliver/ TechCrunch article about IE7]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Microformats and other web data&lt;br /&gt;
* Automatically harvesting web data like mailto: link addresses, atom/RSS feed links, dates + events, other info…?&lt;br /&gt;
* Web data manager for browsing/searching/using auto-harvested data and microformats&lt;br /&gt;
* Web data preferences - What would be nice is a rules interface for web content similar to mail.  &amp;quot;if any of the following conditions are met, perform the following actions...&amp;quot;  So for example, if hcards are detected within % mozilla.com AND they&#039;re LIKE %@mozilla.com, add to address book, etc.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://simile.mit.edu/piggy-bank/ Piggy Bank]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content filtering, manipulation, and control ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering&lt;br /&gt;
* Ability to filter ads&lt;br /&gt;
** Also, block links around ads. The whole pages shouldn&#039;t be a danger zone -- if I click somewhere blank on a web page to give my browser focus, I shouldn&#039;t be taken to the advertiser&#039;s web site. &lt;br /&gt;
* Ability to filter Flash movies&lt;br /&gt;
* Ability to filter plugin content generally (Flash movies, Java applets; basically anything included in the page via an object, applet, or embed element)&lt;br /&gt;
* Ability to filter content which is positioned outside of the normal flow (i.e. where the CSS &amp;quot;position&amp;quot; property is set to &amp;quot;absolute&amp;quot;, &amp;quot;fixed&amp;quot;, or possibly &amp;quot;relative&amp;quot;), so users can filter CSS-based popups&lt;br /&gt;
* Ability to filter content generally (f.e. a interface that enables users to select and persistently hide portions of a page)&lt;br /&gt;
* All filtering should enable one-click to view blocked&lt;br /&gt;
* Should be very easy to add items to white/blacklists&lt;br /&gt;
* Better control over image blocking (f.e. a small button that appears in the corners of images you hover over which invokes the &amp;quot;block images from this server&amp;quot; operation when pressed)&lt;br /&gt;
* Volume/Mute for any audio content&lt;br /&gt;
* Ability to set a charset for a site&lt;br /&gt;
* Text-only mode&lt;br /&gt;
** You have the option to switch a tab between &amp;quot;Text Only&amp;quot; and &amp;quot;Graphical&amp;quot; modes, with faster downloads/rendering if browsing in text only mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Flash_blocker| Flashblock remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:Max.e#Flash_block_-.3E_Plug-in_management|A couple things from Max.e]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Text_Only_Mode | Text Only Mode]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering preferences&lt;br /&gt;
* Ability to set persistent global, per-site, and per-page preferences&lt;br /&gt;
** We might create a &amp;quot;web control&amp;quot; panel/sidebar that displays common preferences such as font size and charset&lt;br /&gt;
** We should make such a panel extensible, so extensions can add additional controls to it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content manipulation&lt;br /&gt;
* Option to show an icon next to (and/or in the status bar) hyperlinks which open in a new window/tab (e.g. the icon next to external links on Wikipedia, etc).&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Forms&lt;br /&gt;
* Ability to resize textareas&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Parental control features&lt;br /&gt;
* Implement a set of parental control features&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Plugins&lt;br /&gt;
* Run plugins as a independent process, that talks with firefox via a socket or something like this. If a plugin crash it doesn&#039;t take firefox with it. It also allow one to kill a locked or high load plugins and keep surfing.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- http://www.gibix.net/projects/nspluginwrapper/&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compatibility =&lt;br /&gt;
== Web standards compatibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; ACID 2 test&lt;br /&gt;
* Make sure Firefox passes it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content-editable&lt;br /&gt;
* Add support for content-editable&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; inline-block&lt;br /&gt;
* Make &amp;quot;display: inline-block&amp;quot; work correctly&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=9458 Bug 9458]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall standards support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol and media support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Improvements&lt;br /&gt;
* Improve PDF support and handling (including the ability to save pages as PDF)&lt;br /&gt;
* Improve Java support&lt;br /&gt;
* Improve FTP support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Open Document Format&lt;br /&gt;
* BitTorrent&lt;br /&gt;
* OGG&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* XBEL&lt;br /&gt;
* Jabber/XMPP&lt;br /&gt;
* SIP&lt;br /&gt;
* IPTV&lt;br /&gt;
* IM&lt;br /&gt;
* Integrated radio livestream&lt;br /&gt;
* WMV&lt;br /&gt;
* Microformat detection/notification with metadata&lt;br /&gt;
* Scriptable ZeroConf (Bonjour/Rendezvous)&lt;br /&gt;
* OBEX (Bluetooth, etc)&lt;br /&gt;
* SyncML&lt;br /&gt;
* SVG via img tag&lt;br /&gt;
* JPEG2000&lt;br /&gt;
* ANG&lt;br /&gt;
* MNG&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://meta.wikimedia.org/wiki/Firefox_Ogg_Support Firefox Ogg Support]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Global community =&lt;br /&gt;
== Internationalization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Language support&lt;br /&gt;
* Improve complex glyph rendering&lt;br /&gt;
* Support more complex languages (Hebrew, Arabic, pangool, all Indian dialects)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Zooming&lt;br /&gt;
* Add smooth zooming&lt;br /&gt;
* Implement full page zoom, including images (sub: have browser optionally store this setting per-page, per-site, or globally)&lt;br /&gt;
* Zooming, panning, scaling for images&lt;br /&gt;
* Add &amp;quot;Fit to width&amp;quot; option (like Opera)&lt;br /&gt;
* Implement user-definable zoom levels&lt;br /&gt;
* Make zoom levels settable preferences per page, per site, or globally&lt;br /&gt;
* Menu entries for them in the view menu in a possible page zoom submenu and text zoom submenu&lt;br /&gt;
* Also putting this in Tools &amp;gt; Options &amp;gt; Content &amp;gt; Page Zoom % and Text Zoom %&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Scrolling&lt;br /&gt;
* Add smooth scrolling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Accesskeys&lt;br /&gt;
* Ensure there are no conflicts between web page and browser shortcuts&lt;br /&gt;
* Implement some method to view AccessKeys for the current page&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[AccessKeys_solution]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Simplify process for creating accessible themes (dev?  docs?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Developer-facing elements =&lt;br /&gt;
== Developer-facing UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Developer tools&lt;br /&gt;
* Unified DOM/JS debugger with advanced logging&lt;br /&gt;
* Live HTTPHeaders&lt;br /&gt;
* Web developer toolbar&lt;br /&gt;
* AJAXy stuff etc. (What does this mean?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Create a &amp;quot;unified set of modern web developer tools&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add-ons/Platform development ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Make it easier to write extensions (new sandbox for extensions, extension platform?)&lt;br /&gt;
* Provide a simpler API for functionality extensions commonly use, including:&lt;br /&gt;
** accessing preferences&lt;br /&gt;
** filesystem operations (f.e. rginda&#039;s [http://lxr.mozilla.org/mozilla/source/extensions/irc/js/lib/file-utils.js file utils library])&lt;br /&gt;
** observing onLocationChange (i.e. getting notified whenever the page changes)&lt;br /&gt;
* Provide support for hierarchical extension dependencies&lt;br /&gt;
* Extension preferences export, soft of like an OPML for extensions that can get slurped in to another FF seat&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; APIs&lt;br /&gt;
* Add a metadata handler extension API&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve RDF support, or develop a better general-purpose data model&lt;br /&gt;
* Improve support for multithreading&lt;br /&gt;
* Implement more consistent data types (&amp;quot;Instead of JS + variant, mozStorage, RDF, etc. have universal data types (string, integer, decimal, date, blob) that are used everywhere&amp;quot;)&lt;br /&gt;
* Improve support for advanced UI features like notification icons, alert bubbles, shell integration&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Be the fastest browser on the market, not only on &amp;quot;fat&amp;quot; desktops, but also on bargain desktops with only 256MB of RAM.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.howtocreate.co.uk/browserSpeed.html  Mark Wilton-Jones&#039; browser speed benchmarks]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should release memory to this global memory pool and all calls to &amp;quot;malloc()&amp;quot; must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Develop new features as extensions (enabled in the default install) so that they can be disabled if un-needed. We MUST avoid bloat to stay in the lead, and forcing new features on people that just want a clean experience is not in our best interest.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mobile and Enterprise support =&lt;br /&gt;
== Mobile device integration/support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Send content to device&lt;br /&gt;
* Bluetooth support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enterprise deployment ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Support w32 Group Policies&lt;br /&gt;
* Allowed extensions&lt;br /&gt;
* Basic customizations (eg. company homepage)&lt;br /&gt;
* Requires that controls become disabled if overridden by policy. Use the normal Windows UI for editing the policy itself. See {{bug|267888}}.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Better automatic proxy configuration&lt;br /&gt;
* Allow async (or in another thread) DNS resolution in proxy.pac so that isInNet doesn&#039;t lock ALL browser in a slow DNS query (see bug #208287)&lt;br /&gt;
* Automatically discover proxy turn on by default (check if there is a wpad.dat in the install, turn on if true ?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User support and Testing =&lt;br /&gt;
== Help documentation ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-browser&lt;br /&gt;
* Integrate in-product help and first-run/updated pages with online help.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Website&lt;br /&gt;
* Move the majority of Firefox Help online, except for a minimal set of &amp;quot;in-product&amp;quot; help pages.  This online help system should include the ability for community to post comments, corrections, updates, etc.&lt;br /&gt;
* Integrate instant IM chat and newsgroup search with help&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Intro/Tutorial mode&lt;br /&gt;
* host it on mozilla.com as movies&lt;br /&gt;
* have some UI hooks in the product&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:FunnyMan3595:Tutorial_Mode_Thoughts|thoughts from FunnyMan3595]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User-testing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; User testing extensions&lt;br /&gt;
* Create extension to allow for remote user testing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Development build UI changes&lt;br /&gt;
* Add &amp;quot;send feedback&amp;quot; buttons to dialogs in development builds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other resources =&lt;br /&gt;
* [http://wiki.mozilla.org/Firefox3/Gecko_Feature_List Gecko 1.9 Feature List]&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36020</id>
		<title>Firefox/Feature Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36020"/>
		<updated>2006-10-13T06:42:24Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are currently in the early development stage for Firefox 3, and would like to collect all the ideas for feature enhancements in a single place. Our goal is to create a single index that lists what sorts of things we&#039;re thinking of doing, with links to more detailed ideas about implementation specifics or concerns, and tagets for inclusion in the project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: This is a list of feature enhancement ideas for &#039;&#039;all&#039;&#039; future Firefox releases, not just Firefox 3.  Firefox 3 will include a subset of the items on this list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= How to use this page =&lt;br /&gt;
* &#039;&#039;If you have ideas about features listed here&#039;&#039; please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the &amp;quot;References&amp;quot; column, or link to existing pages with examples, design thoughts, interesting articles, etc.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;If you have ideas for features not listed here&#039;&#039; please add them to the most appropriate group below. Include any references to more detailed implementation ideas.&lt;br /&gt;
&lt;br /&gt;
= Browser chrome =&lt;br /&gt;
== Browser customization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; File management&lt;br /&gt;
* Improve and expand file management options (ie: &amp;quot;Open with&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Add-on management&lt;br /&gt;
* Version compatibility&lt;br /&gt;
* Options management&lt;br /&gt;
* Integration with AMO&lt;br /&gt;
* Support for remote extensions (i.e. dev tools package)&lt;br /&gt;
* Allow user to disable plugins via &amp;quot;about:plugins&amp;quot;, Options/Prefs, or Extensions&lt;br /&gt;
* Export/Import of Addons Information.&lt;br /&gt;
* Make it easier to find high-quality and reliable add-ons&lt;br /&gt;
* Have &amp;quot;Extension Packs&amp;quot; available for download immediately upon completing a Firefox install (also see &amp;quot;Installer&amp;quot; notes)&lt;br /&gt;
* &amp;quot;Update All&amp;quot; extensions button&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://forums.mozillazine.org/viewtopic.php?t=197645 FAQ on forum]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.extensionsmirror.nl/index.php?showtopic=1048 Extensions summary on TEM]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Lean_and_Mean_vs._Super_Install | &amp;quot;Extension Packs&amp;quot; from installer idea]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Import/Export_of_Addons_Information | Provide functionality to export and import addons-information using RDF]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[Extension compatibility ideas]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Optional IE theme&lt;br /&gt;
* Same size and button positioning&lt;br /&gt;
* Tab opening like IE7&lt;br /&gt;
* Back/foreward buttons under same dropdown (foreward is rarely used)&lt;br /&gt;
* Go/Reload button occupies same space&lt;br /&gt;
* Menus hidden by default (press alt to show)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve extension installation/management UI&lt;br /&gt;
* Unify add-ons management (extensions, themes, search engines, dictionaries, plugins)&lt;br /&gt;
* Improve interaction design around customizing browser interfaces&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preferences ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; List filtering &lt;br /&gt;
* add filtering to the following lists (like the filtering for the Cookies list):&lt;br /&gt;
** Allowed Sites - Popups&lt;br /&gt;
** Exceptions - Images&lt;br /&gt;
** Exceptions - Cookies&lt;br /&gt;
** Allowed Sites - Add-ons Installation&lt;br /&gt;
** Don&#039;t Remember Passwords&lt;br /&gt;
** Remember Passwords&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
When firefox is installed in a system behind a firewall and proxy needs to be set to access the web, we need to go to preferences and set the proxy. Instead we can have a popup coming up if there is no proxy setup. And we can enter the proxy details in that popup&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tabs, sidebar, and windows ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Tabs&lt;br /&gt;
* Tab drag and detach&lt;br /&gt;
* Window drag and attach as tabs&lt;br /&gt;
* Drag tabs between windows&lt;br /&gt;
* Select on close behavior&lt;br /&gt;
* Tab switching via Mouse Scroll Wheel (on all Platforms)&lt;br /&gt;
* Grouping of tabs (possibly by multiple tab rows)&lt;br /&gt;
* Open tabs one upon the other and/or side by side in a single window&lt;br /&gt;
* Shading of Tabs denoting time since it started (On the scale of white to black, white is more recent than black)&lt;br /&gt;
* Recursive tabs for better tab grouping (&amp;quot;Open in new tab under current tab&amp;quot;)&lt;br /&gt;
* Tab expose&lt;br /&gt;
* Option to view tabs in sidebar (with thumbnails)&lt;br /&gt;
* Multiple tabstrips&lt;br /&gt;
* Tab dock&lt;br /&gt;
* Finding tabs&lt;br /&gt;
* select tab from command line mozilla -remote &amp;quot;selecttab(http://www.mozilla.org)&amp;quot;&lt;br /&gt;
* Improved UI for finding and reopening any one or more closed tabs (including shortcut key)&lt;br /&gt;
* UI for modifying tab width (f.e. splitter between tabs that can be dragged to change the width of all tabs)&lt;br /&gt;
* Tab opening + closing animation&lt;br /&gt;
* Allow &amp;quot;open in new tab/new window/same window&amp;quot; settings to be set per tab. Allows use of a home page like Google or Yahoo to open links in a new tab, but other tabs links can open in the same tab.&lt;br /&gt;
* Allow opening in new tab for form submits. Allows user to type several consecutive searches into a search box while opening the results in new tabs in the background.&lt;br /&gt;
* Allow relative opening of Tabs, i.e. child tabs open next to parent tab in opening order (and not at the end of Tab bar)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Link_Targeting|design thoughts for tabs instead of windows]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://weblogs.mozillazine.org/ben/archives/009210.html Ben Goodger blogs about tabs].&amp;lt;br /&amp;gt;&lt;br /&gt;
- Whether [[Ctrl_W_not_close_app|Ctrl+W should not close the app]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User:Ge.diego|Ge.diego]] made some [[User:Ge.diego/Tab_Management_Comments|comments on Ben Godger test build that includes new tab management]] and gave an [[User:Ge.diego/User_Interface_Mockup|alternative user interface mockup proposal]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://users.blueprintit.co.uk/~dave/web/firefox/TabSidebar/index.html Tab Sidebar extension homepage]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://guides.macrumors.com/Show_Safari_Form_Results_In_New_Tab Show Safari form results in new tab]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Browser Window&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of links anywhere on the browser window (not just the tab bar) to open the link in a new background tab (e.g. &#039;drag &amp;amp; drop&#039; links from Google Search Results/Google News/Digg Front Page etc. to open several background tabs)&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of selected text on a web page anywhere on the browser window to conduct search on the selected text using the default search engine and opening the search results in a new background tab&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Session management&lt;br /&gt;
* Ability to save and restore sessions (tabs, etc.)&lt;br /&gt;
* Implement some method to deal with session sets&lt;br /&gt;
* Make session restore fast and precise (save and restore DOM, or use FastBack data)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Sidebar&lt;br /&gt;
* Sidebar animation&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web Page easy handling &lt;br /&gt;
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bokkmark is clicked, the window is open and focus down to the bookmark&lt;br /&gt;
* Allow to do a &amp;quot;spreadsheet like behaviour on a web page&amp;quot; : you can click on th tag to say &amp;quot;freeze up&amp;quot; , and when you move the cursor down the lower part of the page is scrolling down, the upper part stay unmoved,&lt;br /&gt;
* Allow to compact the web page between 2 vertical tags&lt;br /&gt;
* Allow for a specific web page to apply tag rules : place tags automatically between paragraphs, to allow easy compacting of un-interesting ones , propose a default &amp;quot;compacted&amp;quot; presentation&amp;quot; or &amp;quot;fully opened&amp;quot; behaviour on those pages.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Search/Find ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search plugins&lt;br /&gt;
* Ability to organize search plugins better&lt;br /&gt;
* Ability to remove search engine addons from search box&lt;br /&gt;
* Associate keywords to search plugins&lt;br /&gt;
* Transient assignment of search plugin to search bar&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search history&lt;br /&gt;
* Browseable search history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search bar&lt;br /&gt;
* Integrate browser search with desktop search&lt;br /&gt;
* Multiple searchbars and/or multiple selectable engines for search&lt;br /&gt;
* Default search engine assignment&lt;br /&gt;
* One-click clear searchbar&lt;br /&gt;
* Highlight terms in page from searchbar&lt;br /&gt;
* Spotlight-like functionality&lt;br /&gt;
* Search bar should allow the user to search for a string matching only a whole word.&lt;br /&gt;
* Resizable search box&lt;br /&gt;
** The box may extend as needed or be set to a new static size so users can see more of the searchbar content.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Search for whole words only]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Find&lt;br /&gt;
* Pre-populate ctrl-F with searchbox contents&lt;br /&gt;
* Pre-populate ctrl-F with selected text&lt;br /&gt;
* Tab-modal find bar&lt;br /&gt;
* Find integration points for web applications&lt;br /&gt;
* Improve highlighting behaviour&lt;br /&gt;
** Allow user to configure highlight color&lt;br /&gt;
** Highlight color is chosen to be in contrast to the page background&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Find_UI_enhancement|Visual feedback on text/link find]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Address bar ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search&lt;br /&gt;
* When typing in the URL bar, have an option in the auto-complete menu to search for the entered text at the user&#039;s choice of Google, Yahoo, Ask.com, etc. Note: this feature already exists in the Mozilla SeaMonkey browser. If the code is compatible it could just be copied.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Autocomplete&lt;br /&gt;
* middle of word&lt;br /&gt;
* local filenames&lt;br /&gt;
* user&#039;s bookmarks&lt;br /&gt;
* using history frequency for relevance&lt;br /&gt;
* Further refinement (and strengthening of match) could be made by offering a list of likely alternatives, selectable via arrow keys in a drop-down menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- Similar to AppRocket on Windows and Quicksilver for OS X&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:bur#Autocomplete_URL|remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; take over Statusbar&lt;br /&gt;
The only thing I really need the Statusbar for is to preview the target address of links before clicking them. Most of the time the statusbar is just taking away screen space without providing any useful information.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If it would be possible to display the target location in the Address Bar (it really is the right part to show an address...), perhaps in another color (or perhaps only showing the changed part of the URL in a different color) then the statusbar would not be needed any more.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bookmarks ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark management&lt;br /&gt;
* Autodetect duplicates&lt;br /&gt;
* Bookmark manager assistance/validation/cleanup&lt;br /&gt;
* Frequently visited links automarking&lt;br /&gt;
* Favicon management&lt;br /&gt;
* Smart bookmark folders&lt;br /&gt;
* Saved searches as smart bookmark folders&lt;br /&gt;
* Category suggest for bookmarks via social web service&lt;br /&gt;
* Virtual bookmark autofile view based upon most likely suggestions from a social web service&lt;br /&gt;
* Remote bookmarks&lt;br /&gt;
* Syncing bookmarks&lt;br /&gt;
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)&lt;br /&gt;
* Relevance based filtering&lt;br /&gt;
* Leverage power of DB-based history/bookmarks&lt;br /&gt;
* Auto-linking/smart tagging&lt;br /&gt;
* Preserving DOM state&lt;br /&gt;
* Baysian training/pruning&lt;br /&gt;
* Option to open bookmarks in same tab, new tab, or new window&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-page bookmarking&lt;br /&gt;
* Easily-accessible, actual book-style bookmarks for long documents, where you can: &lt;br /&gt;
** Preserve your position in the page&lt;br /&gt;
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, &lt;br /&gt;
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in &amp;quot;History&amp;quot; section)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark toolbars&lt;br /&gt;
* Revisit bookmark toolbars&lt;br /&gt;
* Bookmark dock&lt;br /&gt;
** A &amp;quot;bookmark dock&amp;quot; is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window.  &lt;br /&gt;
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks in other parts of browser chrome&lt;br /&gt;
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page change notification&lt;br /&gt;
* Enable a system where the browser can check if a page has changed, without relying on Web feeds (any bookmark can be &amp;quot;live&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks backend&lt;br /&gt;
* Flexible bookmarks API&lt;br /&gt;
* Smarter handling of bookmarking redirects&lt;br /&gt;
* Ability to bookmark a POST response&lt;br /&gt;
* Ability to bookmark a session (i.e. when bookmarking a single tab, the ability to bookmark the whole session in that tab rather than just the specific page; when bookmarking multiple tabs, the ability to bookmark the sessions in those tabs rather than just the specific pages)&lt;br /&gt;
* Rich-text (i.e. HTML) microsummary bookmarks&lt;br /&gt;
* Live titles extracted from feeds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Completely rework bookmark manager&lt;br /&gt;
* Toolbar enhancements&lt;br /&gt;
** Allow user to move toolbars&lt;br /&gt;
* Investigate the concept of bookmark data mining&lt;br /&gt;
* Improve installation and management of microsummary generators&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History management&lt;br /&gt;
* Ability to add annotations&lt;br /&gt;
* Ability to automatically or manually tag history&lt;br /&gt;
* Ability to automatically or manually archive contents in history in a variety of ways&lt;br /&gt;
** Option to store all text from all pages (possibly excluding https and preset sites) ever visited -- this would let you revisit pages that disappeared off the internet, and also do very good search through history. At 100 pages per day, and a very generous 10k per page (storing text-only, not scripts and images), this would be about a third of a gig annually, so manageable storage requirements by modern standards.&lt;br /&gt;
* Maintain form state in history&lt;br /&gt;
** You fill out a long form, click Submit, and an error occurs. You click Back and sometimes all of your form data is gone. I think it has to do with the page having a short TTL so it is re-requested from the server and re-rendered with a blank form.&lt;br /&gt;
** Allow users to go back through history and see exactly what was entered in the forms on pages.&lt;br /&gt;
** Never save password fields except through existing functionality&lt;br /&gt;
** Allow user to enable/disable feature &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History search&lt;br /&gt;
* Full-text indexing of history&lt;br /&gt;
* Search using metadata / full page text from cache&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History browsing&lt;br /&gt;
* Global history navigation &amp;amp; presentation&lt;br /&gt;
* Session history navigation &amp;amp; presentation (handling iframes &amp;amp; modern DOM tricks)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://weblogs.mozillazine.org/ben/archives/008250.html Thumbnail session history]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revisit location bar&lt;br /&gt;
* Better management&lt;br /&gt;
* Search enhancements&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download control&lt;br /&gt;
* Ability to download all links&lt;br /&gt;
* Ability to download selected links&lt;br /&gt;
* Ability to create download queues so a user can add several links to a queue then fire off a batch download session&lt;br /&gt;
* Fix download resume so it works reliably and as expected&lt;br /&gt;
* Integrate download status into the main browsing window&lt;br /&gt;
** Display UI for each download somewhere in the window (in a sidebar, on a &amp;quot;downloads bar&amp;quot; either at the top or the bottom of the browsing window, etc.) so users can see the progress of their downloads without having to go to a different window&lt;br /&gt;
** Alternately (or perhaps in conjunction), display a single UI element (like an icon or a throbber) that shows the status of the user&#039;s downloads (f.e. it might throb to indicate downloads in progress and display a number to indicate the number of downloads still in progress)&lt;br /&gt;
* Schedule downloads&lt;br /&gt;
* Ability to &#039;Add&#039; file to be downloaded via URL&lt;br /&gt;
* Make many connections (to different or same server)&lt;br /&gt;
* p2p support (locating/participating)&lt;br /&gt;
* Ability to restrict download bandwidth (aggregate or per stream)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Direct_Download_Button | Ability to Add file through URL]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download manager&lt;br /&gt;
* Improved file type handling - ie: always download specific filetypes to a set of default or user-specified folders (defaults: Audio, Video, Images, Zipped, Executable, etc.)&lt;br /&gt;
* Make the download manager take multiple download progress listeners so extensions can more easily present downloads in different ways&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Download history UI improvements&lt;br /&gt;
* Content-disposition fixes&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Profiles ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile creation/switching&lt;br /&gt;
* Improve profile/user management and switching&lt;br /&gt;
** Make the profile manager accessible through the menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile privacy&lt;br /&gt;
* Password-protected user profiles&lt;br /&gt;
* Encryption of all stored data and profiles&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile data&lt;br /&gt;
* Profile export/import&lt;br /&gt;
* Remote profiles hosted on a server and available to multiple installations&lt;br /&gt;
* Full profile sync, including bookmarks, history, passwords, cookies, add-ons, preferences, etc.  &lt;br /&gt;
* Encrypted during sync/transmission&lt;br /&gt;
* Preference for where profile data is saved including settings, bookmarks, add-ons, passwords, etc.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; First run of new profile&lt;br /&gt;
* Display EULA (required for distribution opportunities)&lt;br /&gt;
** &#039;&#039;This is probably not required for distribution opportunities, and is indeed probably a bad idea (reduces usability, no benefit). This is only required for programs having license clauses stronger than copyright law (e.g. no reverse engineering), and not for GPL/MPL/NPL-style licenses.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[User:CBeard:Fx2_EULA_Requirements|End-User License Agreement (EULA) Requirements for Firefox 2]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notification tools ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page content notification&lt;br /&gt;
* Some sort of unified system for informing users of all the various types of available content on a page, including Web feeds, Microformats, Microsummaries, and what-have-you.  How could this information be best communicated to users through the browser?  &lt;br /&gt;
** Currently, when a Web feed is detected on a page, a Feed icon http://www.dria.org/images/onwebfeeds/feed-icon-16x16.png is displayed in the Location bar.  If a page has multiple content types available, however (web feed, microformat(s), microsummary, etc), putting all those icons in the Location bar may not be feasible.  What are the possible alternatives?&lt;br /&gt;
* API and default UI for taking action on a notification (ie: subscribe to feed, import uFormat)&lt;br /&gt;
** see this proposal for a [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/16b9d61305fecba8 service for exposing metadata]&lt;br /&gt;
* Implement a framework for pluggable back-ends for nsIAlertService, to use native desktop notification systems such as [http://www.galago-project.org/specs/notification/index.php Galago], or 3rd party tools such as [http://growl.info/ Growl], [http://www.fullphat.net/ Snarl].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New notification types&lt;br /&gt;
* tab-modal alerts, more file formats, microformats, microsummaries&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Omnibus &amp;quot;Status&amp;quot; area&lt;br /&gt;
* download status&lt;br /&gt;
* popup/cookie/XPI blocker status&lt;br /&gt;
* security/trustworthiness status&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Modified page warning&lt;br /&gt;
* Warn User before closing page with modified form&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Form Dirty Bit]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Backend changes&lt;br /&gt;
* Get nsIAlertService working for Mac.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve error messages and the information they convey&lt;br /&gt;
* Full language pass on error messages&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Full page print preview/control&lt;br /&gt;
* Better print preview&lt;br /&gt;
* Print cropping&lt;br /&gt;
* Custom margins (ideally adjustable in print preview)&lt;br /&gt;
* User-controllable print scaling&lt;br /&gt;
* Fully editable document within print preview utilizing simple text editor &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Selective printing&lt;br /&gt;
* Print selected without requiring add-ons&lt;br /&gt;
* &amp;quot;Print image&amp;quot; and &amp;quot;Print page&amp;quot; in context menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve Print UI and handling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Offer to install extension packs while installing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Internationalization&lt;br /&gt;
* Improve internationalization support in Installer&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software update ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Automatic updates&lt;br /&gt;
* For those who opt out of auto-update, provide a &amp;quot;remind me later&amp;quot; feature&lt;br /&gt;
* Allow users to select type of updates they want (security? feature?)&lt;br /&gt;
* Allow users to revert to previous version&lt;br /&gt;
* Better background downloading support (i.e. background downloads using idle bandwidth, easy on Windows with native pieces, harder elsewhere afaik)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Manual updates&lt;br /&gt;
* ?&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve UE for automatic updates so it is less instrusive/shocking&lt;br /&gt;
* Improve UI for updates so it&#039;s easier to understand what you will be getting&lt;br /&gt;
* Clean up major/incompat update UI&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Default browser UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Alternate UI modes&lt;br /&gt;
* Togglable kiosk mode&lt;br /&gt;
* Minimal UI mode&lt;br /&gt;
** Show and hide navigation/bookmark/menu bar via a right-click menu everywhere&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Show_.26_Hide_bars|details &amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revist default tabstrip&lt;br /&gt;
* Re-evaluate toolbar buttons&lt;br /&gt;
* Re-evaluate status bar&lt;br /&gt;
* Re-evaluate menus and context menus&lt;br /&gt;
* Ensure shortcut consistency&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Security preferences&lt;br /&gt;
* Automated user preference auditing with user notification of potentially problematic preference settings.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Phishing protection&lt;br /&gt;
* Make it easier to report phishing sites&lt;br /&gt;
* Implement a phishing filter that learns automatically&lt;br /&gt;
* Multi-provider support for local list checking (depending upon provider demand)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Script execution&lt;br /&gt;
* Integrate script execution whitelisting&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Pop-ups&lt;br /&gt;
* Implement one-click viewing of blocked pop-ups&lt;br /&gt;
* Make printing popup windows possible&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:ThomasWaldmann|More on printing pop-ups]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Cookies&lt;br /&gt;
* Add cookie whitelist funcitonality&lt;br /&gt;
* One-click block/allow cookies&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Allow cookies from sites (on request) remain persistant even after the browser has been restarted&lt;br /&gt;
* Allow session cookies per window/tab so that multiple logins can be had to services such as gmail/hotmail simultaneously.&lt;br /&gt;
* &amp;quot;Supercookies&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Like &amp;quot;CookieCuller&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extension installation&lt;br /&gt;
* One-click to permanently add site to whitelist&lt;br /&gt;
* One-click to temporarily add site to whitelist for this session&lt;br /&gt;
* Third-party signing and authentication by Mozilla&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[Firefox:1.5_Extension_and_Plugin_Blacklisting|Extension Blacklisting UI Spec]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Virus/Malware protection&lt;br /&gt;
* Integrate virus scanning and malware protection for retrieved content/files&lt;br /&gt;
* Integrated support for 3rd party Anti-virus scanners&lt;br /&gt;
* Firefox to run in a &amp;quot;Protected mode&amp;quot; like IE7/Vista&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Spoofing&lt;br /&gt;
* Employ some shared-secret anti-spoofing techniques&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Prevent content and scripts from being able to spoof or mimic protected chrome&lt;br /&gt;
* SSL auth required for send password&lt;br /&gt;
** This is an optional, but strongly recommended feature suggested during install&lt;br /&gt;
** Sending password with FORM.send or Javascript.Send check if the page is SSL encrypted and will display an error message if there&#039;s no valid SSL certificate.&lt;br /&gt;
** Do not allow adding &amp;quot;*&amp;quot; to FORM.edit field from Javascript (avoid spoof)&lt;br /&gt;
** This way a user will get warning when tries to log in to an unsafe service, like phishing sites. All sites with authentication should have valid SSL certificate or should be added to &amp;quot;safe to login&amp;quot; list.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://passpet.org PassPet]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; [[User_talk:Csoma|details &amp;amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Extended Validation Certificate support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; HTTP authentication improvements&lt;br /&gt;
* Support for logging out of basic or digest HTTP authentication (RFC 2617 style)&lt;br /&gt;
* Implement a somewhat secure HTTP shared-secret authentication scheme based on SRP. The RFC2617 schemes are both very vulnerable to phishing.&lt;br /&gt;
* Show content of 401-unauthorized pages, and add widgets to login via forms instead of modal dialogs&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
See [https://bugzilla.mozilla.org/show_bug.cgi?id=355319 bug 355319]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve user notification of insecure browsing situations&lt;br /&gt;
* Improve handling of digital certificates&lt;br /&gt;
* Improve phishing protection UI&lt;br /&gt;
* Improve overall security UI&lt;br /&gt;
* Improve pop-up blocking UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Privacy ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Private browsing&lt;br /&gt;
* Implement a &amp;quot;private browsing&amp;quot; mode that prevents collection and recording of data&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Privacy preferences&lt;br /&gt;
* Add the option to suppress referrer information while browsing&lt;br /&gt;
* Password Protection for &#039;&#039;all&#039;&#039; Private Data&lt;br /&gt;
** password protect browser and form history&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, cookies, and all private data&lt;br /&gt;
** could use same master password as password manager&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; {{bug|285790}} already exists for form history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Password management&lt;br /&gt;
* Improve password management (like opera, also see [http://www.melez.com/mykzilla/2006/02/improving-firefox-password-saving.html Myk&#039;s post])&lt;br /&gt;
* Ability to edit saved usernames and their respective passwords via the Privacy &amp;gt; Passwords &amp;gt; View Saved Passwords dialog&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall Privacy UI&lt;br /&gt;
* Improve &amp;quot;clear private data&amp;quot; UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Identity management&lt;br /&gt;
* Add identity management&lt;br /&gt;
* Ability to fill in common form fields using 1..n identities&lt;br /&gt;
* Enable some sort of single sign-on capability&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.identity20.com/media/OSCON2005/ Identity 2.0 at OSCON]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Support for Microsoft&#039;s CardSpace (nee: InfoCard) protocol&lt;br /&gt;
* Support for SXIP protocol&lt;br /&gt;
* Support for [http://openid.net/ OpenID]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Feeds and Microformat handling ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web feeds&lt;br /&gt;
* Mark entries as read&lt;br /&gt;
* Notification of feed update&lt;br /&gt;
* Set refresh rates per feed&lt;br /&gt;
* Set expiry options per feed&lt;br /&gt;
* Set notification options per feed&lt;br /&gt;
* Show # unread items in a feed&lt;br /&gt;
* Enhanced Feed Preview rendering&lt;br /&gt;
* Build Home Page from subscribed feeds&lt;br /&gt;
* Show feed entry summaries &amp;amp; content&lt;br /&gt;
* Remember 1..n system feed readers&lt;br /&gt;
* Enable a &amp;quot;River of News&amp;quot; feed viewing option&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://wiki.mozilla.org/User:Dria/On_Web_Feeds On Web Feeds]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.techcrunch.com/2006/10/09/ten-things-i-wish-ie-7-was-about-to-deliver/ TechCrunch article about IE7]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Microformats and other web data&lt;br /&gt;
* Automatically harvesting web data like mailto: link addresses, atom/RSS feed links, dates + events, other info…?&lt;br /&gt;
* Web data manager for browsing/searching/using auto-harvested data and microformats&lt;br /&gt;
* Web data preferences - What would be nice is a rules interface for web content similar to mail.  &amp;quot;if any of the following conditions are met, perform the following actions...&amp;quot;  So for example, if hcards are detected within % mozilla.com AND they&#039;re LIKE %@mozilla.com, add to address book, etc.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://simile.mit.edu/piggy-bank/ Piggy Bank]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content filtering, manipulation, and control ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering&lt;br /&gt;
* Ability to filter ads&lt;br /&gt;
** Also, block links around ads. The whole pages shouldn&#039;t be a danger zone -- if I click somewhere blank on a web page to give my browser focus, I shouldn&#039;t be taken to the advertiser&#039;s web site. &lt;br /&gt;
* Ability to filter Flash movies&lt;br /&gt;
* Ability to filter plugin content generally (Flash movies, Java applets; basically anything included in the page via an object, applet, or embed element)&lt;br /&gt;
* Ability to filter content which is positioned outside of the normal flow (i.e. where the CSS &amp;quot;position&amp;quot; property is set to &amp;quot;absolute&amp;quot;, &amp;quot;fixed&amp;quot;, or possibly &amp;quot;relative&amp;quot;), so users can filter CSS-based popups&lt;br /&gt;
* Ability to filter content generally (f.e. a interface that enables users to select and persistently hide portions of a page)&lt;br /&gt;
* All filtering should enable one-click to view blocked&lt;br /&gt;
* Should be very easy to add items to white/blacklists&lt;br /&gt;
* Better control over image blocking (f.e. a small button that appears in the corners of images you hover over which invokes the &amp;quot;block images from this server&amp;quot; operation when pressed)&lt;br /&gt;
* Volume/Mute for any audio content&lt;br /&gt;
* Ability to set a charset for a site&lt;br /&gt;
* Text-only mode&lt;br /&gt;
** You have the option to switch a tab between &amp;quot;Text Only&amp;quot; and &amp;quot;Graphical&amp;quot; modes, with faster downloads/rendering if browsing in text only mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Flash_blocker| Flashblock remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:Max.e#Flash_block_-.3E_Plug-in_management|A couple things from Max.e]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Text_Only_Mode | Text Only Mode]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering preferences&lt;br /&gt;
* Ability to set persistent global, per-site, and per-page preferences&lt;br /&gt;
** We might create a &amp;quot;web control&amp;quot; panel/sidebar that displays common preferences such as font size and charset&lt;br /&gt;
** We should make such a panel extensible, so extensions can add additional controls to it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content manipulation&lt;br /&gt;
* Option to show an icon next to (and/or in the status bar) hyperlinks which open in a new window/tab (e.g. the icon next to external links on Wikipedia, etc).&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Forms&lt;br /&gt;
* Ability to resize textareas&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Parental control features&lt;br /&gt;
* Implement a set of parental control features&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Plugins&lt;br /&gt;
* Run plugins as a independent process, that talks with firefox via a socket or something like this. If a plugin crash it doesn&#039;t take firefox with it. It also allow one to kill a locked or high load plugins and keep surfing.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- http://www.gibix.net/projects/nspluginwrapper/&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compatibility =&lt;br /&gt;
== Web standards compatibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; ACID 2 test&lt;br /&gt;
* Make sure Firefox passes it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content-editable&lt;br /&gt;
* Add support for content-editable&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; inline-block&lt;br /&gt;
* Make &amp;quot;display: inline-block&amp;quot; work correctly&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=9458 Bug 9458]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall standards support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol and media support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Improvements&lt;br /&gt;
* Improve PDF support and handling (including the ability to save pages as PDF)&lt;br /&gt;
* Improve Java support&lt;br /&gt;
* Improve FTP support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Open Document Format&lt;br /&gt;
* BitTorrent&lt;br /&gt;
* OGG&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* XBEL&lt;br /&gt;
* Jabber/XMPP&lt;br /&gt;
* SIP&lt;br /&gt;
* IPTV&lt;br /&gt;
* IM&lt;br /&gt;
* Integrated radio livestream&lt;br /&gt;
* WMV&lt;br /&gt;
* Microformat detection/notification with metadata&lt;br /&gt;
* Scriptable ZeroConf (Bonjour/Rendezvous)&lt;br /&gt;
* OBEX (Bluetooth, etc)&lt;br /&gt;
* SyncML&lt;br /&gt;
* SVG via img tag&lt;br /&gt;
* JPEG2000&lt;br /&gt;
* ANG&lt;br /&gt;
* MNG&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://meta.wikimedia.org/wiki/Firefox_Ogg_Support Firefox Ogg Support]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Global community =&lt;br /&gt;
== Internationalization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Language support&lt;br /&gt;
* Improve complex glyph rendering&lt;br /&gt;
* Support more complex languages (Hebrew, Arabic, pangool, all Indian dialects)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Zooming&lt;br /&gt;
* Add smooth zooming&lt;br /&gt;
* Implement full page zoom, including images (sub: have browser optionally store this setting per-page, per-site, or globally)&lt;br /&gt;
* Zooming, panning, scaling for images&lt;br /&gt;
* Add &amp;quot;Fit to width&amp;quot; option (like Opera)&lt;br /&gt;
* Implement user-definable zoom levels&lt;br /&gt;
* Make zoom levels settable preferences per page, per site, or globally&lt;br /&gt;
* Menu entries for them in the view menu in a possible page zoom submenu and text zoom submenu&lt;br /&gt;
* Also putting this in Tools &amp;gt; Options &amp;gt; Content &amp;gt; Page Zoom % and Text Zoom %&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Scrolling&lt;br /&gt;
* Add smooth scrolling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Accesskeys&lt;br /&gt;
* Ensure there are no conflicts between web page and browser shortcuts&lt;br /&gt;
* Implement some method to view AccessKeys for the current page&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[AccessKeys_solution]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Simplify process for creating accessible themes (dev?  docs?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Developer-facing elements =&lt;br /&gt;
== Developer-facing UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Developer tools&lt;br /&gt;
* Unified DOM/JS debugger with advanced logging&lt;br /&gt;
* Live HTTPHeaders&lt;br /&gt;
* Web developer toolbar&lt;br /&gt;
* AJAXy stuff etc. (What does this mean?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Create a &amp;quot;unified set of modern web developer tools&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add-ons/Platform development ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Make it easier to write extensions (new sandbox for extensions, extension platform?)&lt;br /&gt;
* Provide a simpler API for functionality extensions commonly use, including:&lt;br /&gt;
** accessing preferences&lt;br /&gt;
** filesystem operations (f.e. rginda&#039;s [http://lxr.mozilla.org/mozilla/source/extensions/irc/js/lib/file-utils.js file utils library])&lt;br /&gt;
** observing onLocationChange (i.e. getting notified whenever the page changes)&lt;br /&gt;
* Provide support for hierarchical extension dependencies&lt;br /&gt;
* Extension preferences export, soft of like an OPML for extensions that can get slurped in to another FF seat&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; APIs&lt;br /&gt;
* Add a metadata handler extension API&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve RDF support, or develop a better general-purpose data model&lt;br /&gt;
* Improve support for multithreading&lt;br /&gt;
* Implement more consistent data types (&amp;quot;Instead of JS + variant, mozStorage, RDF, etc. have universal data types (string, integer, decimal, date, blob) that are used everywhere&amp;quot;)&lt;br /&gt;
* Improve support for advanced UI features like notification icons, alert bubbles, shell integration&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Be the fastest browser on the market, not only on &amp;quot;fat&amp;quot; desktops, but also on bargain desktops with only 256MB of RAM.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.howtocreate.co.uk/browserSpeed.html  Mark Wilton-Jones&#039; browser speed benchmarks]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should be to this global memory pool and all calls to allocate must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Develop new features as extensions (enabled in the default install) so that they can be disabled if un-needed. We MUST avoid bloat to stay in the lead, and forcing new features on people that just want a clean experience is not in our best interest.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mobile and Enterprise support =&lt;br /&gt;
== Mobile device integration/support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Send content to device&lt;br /&gt;
* Bluetooth support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enterprise deployment ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Support w32 Group Policies&lt;br /&gt;
* Allowed extensions&lt;br /&gt;
* Basic customizations (eg. company homepage)&lt;br /&gt;
* Requires that controls become disabled if overridden by policy. Use the normal Windows UI for editing the policy itself. See {{bug|267888}}.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Better automatic proxy configuration&lt;br /&gt;
* Allow async (or in another thread) DNS resolution in proxy.pac so that isInNet doesn&#039;t lock ALL browser in a slow DNS query (see bug #208287)&lt;br /&gt;
* Automatically discover proxy turn on by default (check if there is a wpad.dat in the install, turn on if true ?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User support and Testing =&lt;br /&gt;
== Help documentation ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-browser&lt;br /&gt;
* Integrate in-product help and first-run/updated pages with online help.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Website&lt;br /&gt;
* Move the majority of Firefox Help online, except for a minimal set of &amp;quot;in-product&amp;quot; help pages.  This online help system should include the ability for community to post comments, corrections, updates, etc.&lt;br /&gt;
* Integrate instant IM chat and newsgroup search with help&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Intro/Tutorial mode&lt;br /&gt;
* host it on mozilla.com as movies&lt;br /&gt;
* have some UI hooks in the product&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:FunnyMan3595:Tutorial_Mode_Thoughts|thoughts from FunnyMan3595]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User-testing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; User testing extensions&lt;br /&gt;
* Create extension to allow for remote user testing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Development build UI changes&lt;br /&gt;
* Add &amp;quot;send feedback&amp;quot; buttons to dialogs in development builds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other resources =&lt;br /&gt;
* [http://wiki.mozilla.org/Firefox3/Gecko_Feature_List Gecko 1.9 Feature List]&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36019</id>
		<title>Firefox/Feature Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36019"/>
		<updated>2006-10-13T06:41:41Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are currently in the early development stage for Firefox 3, and would like to collect all the ideas for feature enhancements in a single place. Our goal is to create a single index that lists what sorts of things we&#039;re thinking of doing, with links to more detailed ideas about implementation specifics or concerns, and tagets for inclusion in the project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: This is a list of feature enhancement ideas for &#039;&#039;all&#039;&#039; future Firefox releases, not just Firefox 3.  Firefox 3 will include a subset of the items on this list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= How to use this page =&lt;br /&gt;
* &#039;&#039;If you have ideas about features listed here&#039;&#039; please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the &amp;quot;References&amp;quot; column, or link to existing pages with examples, design thoughts, interesting articles, etc.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;If you have ideas for features not listed here&#039;&#039; please add them to the most appropriate group below. Include any references to more detailed implementation ideas.&lt;br /&gt;
&lt;br /&gt;
= Browser chrome =&lt;br /&gt;
== Browser customization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; File management&lt;br /&gt;
* Improve and expand file management options (ie: &amp;quot;Open with&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Add-on management&lt;br /&gt;
* Version compatibility&lt;br /&gt;
* Options management&lt;br /&gt;
* Integration with AMO&lt;br /&gt;
* Support for remote extensions (i.e. dev tools package)&lt;br /&gt;
* Allow user to disable plugins via &amp;quot;about:plugins&amp;quot;, Options/Prefs, or Extensions&lt;br /&gt;
* Export/Import of Addons Information.&lt;br /&gt;
* Make it easier to find high-quality and reliable add-ons&lt;br /&gt;
* Have &amp;quot;Extension Packs&amp;quot; available for download immediately upon completing a Firefox install (also see &amp;quot;Installer&amp;quot; notes)&lt;br /&gt;
* &amp;quot;Update All&amp;quot; extensions button&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://forums.mozillazine.org/viewtopic.php?t=197645 FAQ on forum]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.extensionsmirror.nl/index.php?showtopic=1048 Extensions summary on TEM]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Lean_and_Mean_vs._Super_Install | &amp;quot;Extension Packs&amp;quot; from installer idea]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Import/Export_of_Addons_Information | Provide functionality to export and import addons-information using RDF]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[Extension compatibility ideas]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Optional IE theme&lt;br /&gt;
* Same size and button positioning&lt;br /&gt;
* Tab opening like IE7&lt;br /&gt;
* Back/foreward buttons under same dropdown (foreward is rarely used)&lt;br /&gt;
* Go/Reload button occupies same space&lt;br /&gt;
* Menus hidden by default (press alt to show)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve extension installation/management UI&lt;br /&gt;
* Unify add-ons management (extensions, themes, search engines, dictionaries, plugins)&lt;br /&gt;
* Improve interaction design around customizing browser interfaces&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preferences ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; List filtering &lt;br /&gt;
* add filtering to the following lists (like the filtering for the Cookies list):&lt;br /&gt;
** Allowed Sites - Popups&lt;br /&gt;
** Exceptions - Images&lt;br /&gt;
** Exceptions - Cookies&lt;br /&gt;
** Allowed Sites - Add-ons Installation&lt;br /&gt;
** Don&#039;t Remember Passwords&lt;br /&gt;
** Remember Passwords&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
When firefox is installed in a system behind a firewall and proxy needs to be set to access the web, we need to go to preferences and set the proxy. Instead we can have a popup coming up if there is no proxy setup. And we can enter the proxy details in that popup&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tabs, sidebar, and windows ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Tabs&lt;br /&gt;
* Tab drag and detach&lt;br /&gt;
* Window drag and attach as tabs&lt;br /&gt;
* Drag tabs between windows&lt;br /&gt;
* Select on close behavior&lt;br /&gt;
* Tab switching via Mouse Scroll Wheel (on all Platforms)&lt;br /&gt;
* Grouping of tabs (possibly by multiple tab rows)&lt;br /&gt;
* Open tabs one upon the other and/or side by side in a single window&lt;br /&gt;
* Shading of Tabs denoting time since it started (On the scale of white to black, white is more recent than black)&lt;br /&gt;
* Recursive tabs for better tab grouping (&amp;quot;Open in new tab under current tab&amp;quot;)&lt;br /&gt;
* Tab expose&lt;br /&gt;
* Option to view tabs in sidebar (with thumbnails)&lt;br /&gt;
* Multiple tabstrips&lt;br /&gt;
* Tab dock&lt;br /&gt;
* Finding tabs&lt;br /&gt;
* select tab from command line mozilla -remote &amp;quot;selecttab(http://www.mozilla.org)&amp;quot;&lt;br /&gt;
* Improved UI for finding and reopening any one or more closed tabs (including shortcut key)&lt;br /&gt;
* UI for modifying tab width (f.e. splitter between tabs that can be dragged to change the width of all tabs)&lt;br /&gt;
* Tab opening + closing animation&lt;br /&gt;
* Allow &amp;quot;open in new tab/new window/same window&amp;quot; settings to be set per tab. Allows use of a home page like Google or Yahoo to open links in a new tab, but other tabs links can open in the same tab.&lt;br /&gt;
* Allow opening in new tab for form submits. Allows user to type several consecutive searches into a search box while opening the results in new tabs in the background.&lt;br /&gt;
* Allow relative opening of Tabs, i.e. child tabs open next to parent tab in opening order (and not at the end of Tab bar)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Link_Targeting|design thoughts for tabs instead of windows]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://weblogs.mozillazine.org/ben/archives/009210.html Ben Goodger blogs about tabs].&amp;lt;br /&amp;gt;&lt;br /&gt;
- Whether [[Ctrl_W_not_close_app|Ctrl+W should not close the app]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User:Ge.diego|Ge.diego]] made some [[User:Ge.diego/Tab_Management_Comments|comments on Ben Godger test build that includes new tab management]] and gave an [[User:Ge.diego/User_Interface_Mockup|alternative user interface mockup proposal]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://users.blueprintit.co.uk/~dave/web/firefox/TabSidebar/index.html Tab Sidebar extension homepage]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://guides.macrumors.com/Show_Safari_Form_Results_In_New_Tab Show Safari form results in new tab]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Browser Window&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of links anywhere on the browser window (not just the tab bar) to open the link in a new background tab (e.g. &#039;drag &amp;amp; drop&#039; links from Google Search Results/Google News/Digg Front Page etc. to open several background tabs)&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of selected text on a web page anywhere on the browser window to conduct search on the selected text using the default search engine and opening the search results in a new background tab&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Session management&lt;br /&gt;
* Ability to save and restore sessions (tabs, etc.)&lt;br /&gt;
* Implement some method to deal with session sets&lt;br /&gt;
* Make session restore fast and precise (save and restore DOM, or use FastBack data)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Sidebar&lt;br /&gt;
* Sidebar animation&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web Page easy handling &lt;br /&gt;
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bokkmark is clicked, the window is open and focus down to the bookmark&lt;br /&gt;
* Allow to do a &amp;quot;spreadsheet like behaviour on a web page&amp;quot; : you can click on th tag to say &amp;quot;freeze up&amp;quot; , and when you move the cursor down the lower part of the page is scrolling down, the upper part stay unmoved,&lt;br /&gt;
* Allow to compact the web page between 2 vertical tags&lt;br /&gt;
* Allow for a specific web page to apply tag rules : place tags automatically between paragraphs, to allow easy compacting of un-interesting ones , propose a default &amp;quot;compacted&amp;quot; presentation&amp;quot; or &amp;quot;fully opened&amp;quot; behaviour on those pages.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Search/Find ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search plugins&lt;br /&gt;
* Ability to organize search plugins better&lt;br /&gt;
* Ability to remove search engine addons from search box&lt;br /&gt;
* Associate keywords to search plugins&lt;br /&gt;
* Transient assignment of search plugin to search bar&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search history&lt;br /&gt;
* Browseable search history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search bar&lt;br /&gt;
* Integrate browser search with desktop search&lt;br /&gt;
* Multiple searchbars and/or multiple selectable engines for search&lt;br /&gt;
* Default search engine assignment&lt;br /&gt;
* One-click clear searchbar&lt;br /&gt;
* Highlight terms in page from searchbar&lt;br /&gt;
* Spotlight-like functionality&lt;br /&gt;
* Search bar should allow the user to search for a string matching only a whole word.&lt;br /&gt;
* Resizable search box&lt;br /&gt;
** The box may extend as needed or be set to a new static size so users can see more of the searchbar content.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Search for whole words only]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Find&lt;br /&gt;
* Pre-populate ctrl-F with searchbox contents&lt;br /&gt;
* Pre-populate ctrl-F with selected text&lt;br /&gt;
* Tab-modal find bar&lt;br /&gt;
* Find integration points for web applications&lt;br /&gt;
* Improve highlighting behaviour&lt;br /&gt;
** Allow user to configure highlight color&lt;br /&gt;
** Highlight color is chosen to be in contrast to the page background&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Find_UI_enhancement|Visual feedback on text/link find]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Address bar ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search&lt;br /&gt;
* When typing in the URL bar, have an option in the auto-complete menu to search for the entered text at the user&#039;s choice of Google, Yahoo, Ask.com, etc. Note: this feature already exists in the Mozilla SeaMonkey browser. If the code is compatible it could just be copied.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Autocomplete&lt;br /&gt;
* middle of word&lt;br /&gt;
* local filenames&lt;br /&gt;
* user&#039;s bookmarks&lt;br /&gt;
* using history frequency for relevance&lt;br /&gt;
* Further refinement (and strengthening of match) could be made by offering a list of likely alternatives, selectable via arrow keys in a drop-down menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- Similar to AppRocket on Windows and Quicksilver for OS X&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:bur#Autocomplete_URL|remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; take over Statusbar&lt;br /&gt;
The only thing I really need the Statusbar for is to preview the target address of links before clicking them. Most of the time the statusbar is just taking away screen space without providing any useful information.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If it would be possible to display the target location in the Address Bar (it really is the right part to show an address...), perhaps in another color (or perhaps only showing the changed part of the URL in a different color) then the statusbar would not be needed any more.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bookmarks ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark management&lt;br /&gt;
* Autodetect duplicates&lt;br /&gt;
* Bookmark manager assistance/validation/cleanup&lt;br /&gt;
* Frequently visited links automarking&lt;br /&gt;
* Favicon management&lt;br /&gt;
* Smart bookmark folders&lt;br /&gt;
* Saved searches as smart bookmark folders&lt;br /&gt;
* Category suggest for bookmarks via social web service&lt;br /&gt;
* Virtual bookmark autofile view based upon most likely suggestions from a social web service&lt;br /&gt;
* Remote bookmarks&lt;br /&gt;
* Syncing bookmarks&lt;br /&gt;
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)&lt;br /&gt;
* Relevance based filtering&lt;br /&gt;
* Leverage power of DB-based history/bookmarks&lt;br /&gt;
* Auto-linking/smart tagging&lt;br /&gt;
* Preserving DOM state&lt;br /&gt;
* Baysian training/pruning&lt;br /&gt;
* Option to open bookmarks in same tab, new tab, or new window&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-page bookmarking&lt;br /&gt;
* Easily-accessible, actual book-style bookmarks for long documents, where you can: &lt;br /&gt;
** Preserve your position in the page&lt;br /&gt;
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, &lt;br /&gt;
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in &amp;quot;History&amp;quot; section)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark toolbars&lt;br /&gt;
* Revisit bookmark toolbars&lt;br /&gt;
* Bookmark dock&lt;br /&gt;
** A &amp;quot;bookmark dock&amp;quot; is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window.  &lt;br /&gt;
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks in other parts of browser chrome&lt;br /&gt;
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page change notification&lt;br /&gt;
* Enable a system where the browser can check if a page has changed, without relying on Web feeds (any bookmark can be &amp;quot;live&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks backend&lt;br /&gt;
* Flexible bookmarks API&lt;br /&gt;
* Smarter handling of bookmarking redirects&lt;br /&gt;
* Ability to bookmark a POST response&lt;br /&gt;
* Ability to bookmark a session (i.e. when bookmarking a single tab, the ability to bookmark the whole session in that tab rather than just the specific page; when bookmarking multiple tabs, the ability to bookmark the sessions in those tabs rather than just the specific pages)&lt;br /&gt;
* Rich-text (i.e. HTML) microsummary bookmarks&lt;br /&gt;
* Live titles extracted from feeds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Completely rework bookmark manager&lt;br /&gt;
* Toolbar enhancements&lt;br /&gt;
** Allow user to move toolbars&lt;br /&gt;
* Investigate the concept of bookmark data mining&lt;br /&gt;
* Improve installation and management of microsummary generators&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History management&lt;br /&gt;
* Ability to add annotations&lt;br /&gt;
* Ability to automatically or manually tag history&lt;br /&gt;
* Ability to automatically or manually archive contents in history in a variety of ways&lt;br /&gt;
** Option to store all text from all pages (possibly excluding https and preset sites) ever visited -- this would let you revisit pages that disappeared off the internet, and also do very good search through history. At 100 pages per day, and a very generous 10k per page (storing text-only, not scripts and images), this would be about a third of a gig annually, so manageable storage requirements by modern standards.&lt;br /&gt;
* Maintain form state in history&lt;br /&gt;
** You fill out a long form, click Submit, and an error occurs. You click Back and sometimes all of your form data is gone. I think it has to do with the page having a short TTL so it is re-requested from the server and re-rendered with a blank form.&lt;br /&gt;
** Allow users to go back through history and see exactly what was entered in the forms on pages.&lt;br /&gt;
** Never save password fields except through existing functionality&lt;br /&gt;
** Allow user to enable/disable feature &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History search&lt;br /&gt;
* Full-text indexing of history&lt;br /&gt;
* Search using metadata / full page text from cache&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History browsing&lt;br /&gt;
* Global history navigation &amp;amp; presentation&lt;br /&gt;
* Session history navigation &amp;amp; presentation (handling iframes &amp;amp; modern DOM tricks)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://weblogs.mozillazine.org/ben/archives/008250.html Thumbnail session history]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revisit location bar&lt;br /&gt;
* Better management&lt;br /&gt;
* Search enhancements&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download control&lt;br /&gt;
* Ability to download all links&lt;br /&gt;
* Ability to download selected links&lt;br /&gt;
* Ability to create download queues so a user can add several links to a queue then fire off a batch download session&lt;br /&gt;
* Fix download resume so it works reliably and as expected&lt;br /&gt;
* Integrate download status into the main browsing window&lt;br /&gt;
** Display UI for each download somewhere in the window (in a sidebar, on a &amp;quot;downloads bar&amp;quot; either at the top or the bottom of the browsing window, etc.) so users can see the progress of their downloads without having to go to a different window&lt;br /&gt;
** Alternately (or perhaps in conjunction), display a single UI element (like an icon or a throbber) that shows the status of the user&#039;s downloads (f.e. it might throb to indicate downloads in progress and display a number to indicate the number of downloads still in progress)&lt;br /&gt;
* Schedule downloads&lt;br /&gt;
* Ability to &#039;Add&#039; file to be downloaded via URL&lt;br /&gt;
* Make many connections (to different or same server)&lt;br /&gt;
* p2p support (locating/participating)&lt;br /&gt;
* Ability to restrict download bandwidth (aggregate or per stream)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Direct_Download_Button | Ability to Add file through URL]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download manager&lt;br /&gt;
* Improved file type handling - ie: always download specific filetypes to a set of default or user-specified folders (defaults: Audio, Video, Images, Zipped, Executable, etc.)&lt;br /&gt;
* Make the download manager take multiple download progress listeners so extensions can more easily present downloads in different ways&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Download history UI improvements&lt;br /&gt;
* Content-disposition fixes&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Profiles ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile creation/switching&lt;br /&gt;
* Improve profile/user management and switching&lt;br /&gt;
** Make the profile manager accessible through the menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile privacy&lt;br /&gt;
* Password-protected user profiles&lt;br /&gt;
* Encryption of all stored data and profiles&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile data&lt;br /&gt;
* Profile export/import&lt;br /&gt;
* Remote profiles hosted on a server and available to multiple installations&lt;br /&gt;
* Full profile sync, including bookmarks, history, passwords, cookies, add-ons, preferences, etc.  &lt;br /&gt;
* Encrypted during sync/transmission&lt;br /&gt;
* Preference for where profile data is saved including settings, bookmarks, add-ons, passwords, etc.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; First run of new profile&lt;br /&gt;
* Display EULA (required for distribution opportunities)&lt;br /&gt;
** &#039;&#039;This is probably not required for distribution opportunities, and is indeed probably a bad idea (reduces usability, no benefit). This is only required for programs having license clauses stronger than copyright law (e.g. no reverse engineering), and not for GPL/MPL/NPL-style licenses.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[User:CBeard:Fx2_EULA_Requirements|End-User License Agreement (EULA) Requirements for Firefox 2]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notification tools ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page content notification&lt;br /&gt;
* Some sort of unified system for informing users of all the various types of available content on a page, including Web feeds, Microformats, Microsummaries, and what-have-you.  How could this information be best communicated to users through the browser?  &lt;br /&gt;
** Currently, when a Web feed is detected on a page, a Feed icon http://www.dria.org/images/onwebfeeds/feed-icon-16x16.png is displayed in the Location bar.  If a page has multiple content types available, however (web feed, microformat(s), microsummary, etc), putting all those icons in the Location bar may not be feasible.  What are the possible alternatives?&lt;br /&gt;
* API and default UI for taking action on a notification (ie: subscribe to feed, import uFormat)&lt;br /&gt;
** see this proposal for a [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/16b9d61305fecba8 service for exposing metadata]&lt;br /&gt;
* Implement a framework for pluggable back-ends for nsIAlertService, to use native desktop notification systems such as [http://www.galago-project.org/specs/notification/index.php Galago], or 3rd party tools such as [http://growl.info/ Growl], [http://www.fullphat.net/ Snarl].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New notification types&lt;br /&gt;
* tab-modal alerts, more file formats, microformats, microsummaries&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Omnibus &amp;quot;Status&amp;quot; area&lt;br /&gt;
* download status&lt;br /&gt;
* popup/cookie/XPI blocker status&lt;br /&gt;
* security/trustworthiness status&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Modified page warning&lt;br /&gt;
* Warn User before closing page with modified form&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Form Dirty Bit]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Backend changes&lt;br /&gt;
* Get nsIAlertService working for Mac.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve error messages and the information they convey&lt;br /&gt;
* Full language pass on error messages&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Full page print preview/control&lt;br /&gt;
* Better print preview&lt;br /&gt;
* Print cropping&lt;br /&gt;
* Custom margins (ideally adjustable in print preview)&lt;br /&gt;
* User-controllable print scaling&lt;br /&gt;
* Fully editable document within print preview utilizing simple text editor &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Selective printing&lt;br /&gt;
* Print selected without requiring add-ons&lt;br /&gt;
* &amp;quot;Print image&amp;quot; and &amp;quot;Print page&amp;quot; in context menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve Print UI and handling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Offer to install extension packs while installing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Internationalization&lt;br /&gt;
* Improve internationalization support in Installer&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software update ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Automatic updates&lt;br /&gt;
* For those who opt out of auto-update, provide a &amp;quot;remind me later&amp;quot; feature&lt;br /&gt;
* Allow users to select type of updates they want (security? feature?)&lt;br /&gt;
* Allow users to revert to previous version&lt;br /&gt;
* Better background downloading support (i.e. background downloads using idle bandwidth, easy on Windows with native pieces, harder elsewhere afaik)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Manual updates&lt;br /&gt;
* ?&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve UE for automatic updates so it is less instrusive/shocking&lt;br /&gt;
* Improve UI for updates so it&#039;s easier to understand what you will be getting&lt;br /&gt;
* Clean up major/incompat update UI&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Default browser UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Alternate UI modes&lt;br /&gt;
* Togglable kiosk mode&lt;br /&gt;
* Minimal UI mode&lt;br /&gt;
** Show and hide navigation/bookmark/menu bar via a right-click menu everywhere&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Show_.26_Hide_bars|details &amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revist default tabstrip&lt;br /&gt;
* Re-evaluate toolbar buttons&lt;br /&gt;
* Re-evaluate status bar&lt;br /&gt;
* Re-evaluate menus and context menus&lt;br /&gt;
* Ensure shortcut consistency&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Security preferences&lt;br /&gt;
* Automated user preference auditing with user notification of potentially problematic preference settings.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Phishing protection&lt;br /&gt;
* Make it easier to report phishing sites&lt;br /&gt;
* Implement a phishing filter that learns automatically&lt;br /&gt;
* Multi-provider support for local list checking (depending upon provider demand)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Script execution&lt;br /&gt;
* Integrate script execution whitelisting&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Pop-ups&lt;br /&gt;
* Implement one-click viewing of blocked pop-ups&lt;br /&gt;
* Make printing popup windows possible&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:ThomasWaldmann|More on printing pop-ups]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Cookies&lt;br /&gt;
* Add cookie whitelist funcitonality&lt;br /&gt;
* One-click block/allow cookies&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Allow cookies from sites (on request) remain persistant even after the browser has been restarted&lt;br /&gt;
* Allow session cookies per window/tab so that multiple logins can be had to services such as gmail/hotmail simultaneously.&lt;br /&gt;
* &amp;quot;Supercookies&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Like &amp;quot;CookieCuller&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extension installation&lt;br /&gt;
* One-click to permanently add site to whitelist&lt;br /&gt;
* One-click to temporarily add site to whitelist for this session&lt;br /&gt;
* Third-party signing and authentication by Mozilla&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[Firefox:1.5_Extension_and_Plugin_Blacklisting|Extension Blacklisting UI Spec]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Virus/Malware protection&lt;br /&gt;
* Integrate virus scanning and malware protection for retrieved content/files&lt;br /&gt;
* Integrated support for 3rd party Anti-virus scanners&lt;br /&gt;
* Firefox to run in a &amp;quot;Protected mode&amp;quot; like IE7/Vista&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Spoofing&lt;br /&gt;
* Employ some shared-secret anti-spoofing techniques&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Prevent content and scripts from being able to spoof or mimic protected chrome&lt;br /&gt;
* SSL auth required for send password&lt;br /&gt;
** This is an optional, but strongly recommended feature suggested during install&lt;br /&gt;
** Sending password with FORM.send or Javascript.Send check if the page is SSL encrypted and will display an error message if there&#039;s no valid SSL certificate.&lt;br /&gt;
** Do not allow adding &amp;quot;*&amp;quot; to FORM.edit field from Javascript (avoid spoof)&lt;br /&gt;
** This way a user will get warning when tries to log in to an unsafe service, like phishing sites. All sites with authentication should have valid SSL certificate or should be added to &amp;quot;safe to login&amp;quot; list.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://passpet.org PassPet]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; [[User_talk:Csoma|details &amp;amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Extended Validation Certificate support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; HTTP authentication improvements&lt;br /&gt;
* Support for logging out of basic or digest HTTP authentication (RFC 2617 style)&lt;br /&gt;
* Implement a somewhat secure HTTP shared-secret authentication scheme based on SRP. The RFC2617 schemes are both very vulnerable to phishing.&lt;br /&gt;
* Show content of 401-unauthorized pages, and add widgets to login via forms instead of modal dialogs&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
See [https://bugzilla.mozilla.org/show_bug.cgi?id=355319 bug 355319]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve user notification of insecure browsing situations&lt;br /&gt;
* Improve handling of digital certificates&lt;br /&gt;
* Improve phishing protection UI&lt;br /&gt;
* Improve overall security UI&lt;br /&gt;
* Improve pop-up blocking UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Privacy ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Private browsing&lt;br /&gt;
* Implement a &amp;quot;private browsing&amp;quot; mode that prevents collection and recording of data&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Privacy preferences&lt;br /&gt;
* Add the option to suppress referrer information while browsing&lt;br /&gt;
* Password Protection for &#039;&#039;all&#039;&#039; Private Data&lt;br /&gt;
** password protect browser and form history&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, cookies, and all private data&lt;br /&gt;
** could use same master password as password manager&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; {{bug|285790}} already exists for form history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Password management&lt;br /&gt;
* Improve password management (like opera, also see [http://www.melez.com/mykzilla/2006/02/improving-firefox-password-saving.html Myk&#039;s post])&lt;br /&gt;
* Ability to edit saved usernames and their respective passwords via the Privacy &amp;gt; Passwords &amp;gt; View Saved Passwords dialog&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall Privacy UI&lt;br /&gt;
* Improve &amp;quot;clear private data&amp;quot; UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Identity management&lt;br /&gt;
* Add identity management&lt;br /&gt;
* Ability to fill in common form fields using 1..n identities&lt;br /&gt;
* Enable some sort of single sign-on capability&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.identity20.com/media/OSCON2005/ Identity 2.0 at OSCON]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Support for Microsoft&#039;s CardSpace (nee: InfoCard) protocol&lt;br /&gt;
* Support for SXIP protocol&lt;br /&gt;
* Support for [http://openid.net/ OpenID]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Feeds and Microformat handling ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web feeds&lt;br /&gt;
* Mark entries as read&lt;br /&gt;
* Notification of feed update&lt;br /&gt;
* Set refresh rates per feed&lt;br /&gt;
* Set expiry options per feed&lt;br /&gt;
* Set notification options per feed&lt;br /&gt;
* Show # unread items in a feed&lt;br /&gt;
* Enhanced Feed Preview rendering&lt;br /&gt;
* Build Home Page from subscribed feeds&lt;br /&gt;
* Show feed entry summaries &amp;amp; content&lt;br /&gt;
* Remember 1..n system feed readers&lt;br /&gt;
* Enable a &amp;quot;River of News&amp;quot; feed viewing option&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://wiki.mozilla.org/User:Dria/On_Web_Feeds On Web Feeds]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.techcrunch.com/2006/10/09/ten-things-i-wish-ie-7-was-about-to-deliver/ TechCrunch article about IE7]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Microformats and other web data&lt;br /&gt;
* Automatically harvesting web data like mailto: link addresses, atom/RSS feed links, dates + events, other info…?&lt;br /&gt;
* Web data manager for browsing/searching/using auto-harvested data and microformats&lt;br /&gt;
* Web data preferences - What would be nice is a rules interface for web content similar to mail.  &amp;quot;if any of the following conditions are met, perform the following actions...&amp;quot;  So for example, if hcards are detected within % mozilla.com AND they&#039;re LIKE %@mozilla.com, add to address book, etc.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://simile.mit.edu/piggy-bank/ Piggy Bank]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content filtering, manipulation, and control ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering&lt;br /&gt;
* Ability to filter ads&lt;br /&gt;
** Also, block links around ads. The whole pages shouldn&#039;t be a danger zone -- if I click somewhere blank on a web page to give my browser focus, I shouldn&#039;t be taken to the advertiser&#039;s web site. &lt;br /&gt;
* Ability to filter Flash movies&lt;br /&gt;
* Ability to filter plugin content generally (Flash movies, Java applets; basically anything included in the page via an object, applet, or embed element)&lt;br /&gt;
* Ability to filter content which is positioned outside of the normal flow (i.e. where the CSS &amp;quot;position&amp;quot; property is set to &amp;quot;absolute&amp;quot;, &amp;quot;fixed&amp;quot;, or possibly &amp;quot;relative&amp;quot;), so users can filter CSS-based popups&lt;br /&gt;
* Ability to filter content generally (f.e. a interface that enables users to select and persistently hide portions of a page)&lt;br /&gt;
* All filtering should enable one-click to view blocked&lt;br /&gt;
* Should be very easy to add items to white/blacklists&lt;br /&gt;
* Better control over image blocking (f.e. a small button that appears in the corners of images you hover over which invokes the &amp;quot;block images from this server&amp;quot; operation when pressed)&lt;br /&gt;
* Volume/Mute for any audio content&lt;br /&gt;
* Ability to set a charset for a site&lt;br /&gt;
* Text-only mode&lt;br /&gt;
** You have the option to switch a tab between &amp;quot;Text Only&amp;quot; and &amp;quot;Graphical&amp;quot; modes, with faster downloads/rendering if browsing in text only mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Flash_blocker| Flashblock remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:Max.e#Flash_block_-.3E_Plug-in_management|A couple things from Max.e]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Text_Only_Mode | Text Only Mode]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering preferences&lt;br /&gt;
* Ability to set persistent global, per-site, and per-page preferences&lt;br /&gt;
** We might create a &amp;quot;web control&amp;quot; panel/sidebar that displays common preferences such as font size and charset&lt;br /&gt;
** We should make such a panel extensible, so extensions can add additional controls to it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content manipulation&lt;br /&gt;
* Option to show an icon next to (and/or in the status bar) hyperlinks which open in a new window/tab (e.g. the icon next to external links on Wikipedia, etc).&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Forms&lt;br /&gt;
* Ability to resize textareas&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Parental control features&lt;br /&gt;
* Implement a set of parental control features&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Plugins&lt;br /&gt;
* Run plugins as a independent process, that talks with firefox via a socket or something like this. If a plugin crash it doesn&#039;t take firefox with it. It also allow one to kill a locked or high load plugins and keep surfing.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- http://www.gibix.net/projects/nspluginwrapper/&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compatibility =&lt;br /&gt;
== Web standards compatibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; ACID 2 test&lt;br /&gt;
* Make sure Firefox passes it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content-editable&lt;br /&gt;
* Add support for content-editable&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; inline-block&lt;br /&gt;
* Make &amp;quot;display: inline-block&amp;quot; work correctly&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=9458 Bug 9458]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall standards support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol and media support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Improvements&lt;br /&gt;
* Improve PDF support and handling (including the ability to save pages as PDF)&lt;br /&gt;
* Improve Java support&lt;br /&gt;
* Improve FTP support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Open Document Format&lt;br /&gt;
* BitTorrent&lt;br /&gt;
* OGG&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* XBEL&lt;br /&gt;
* Jabber/XMPP&lt;br /&gt;
* SIP&lt;br /&gt;
* IPTV&lt;br /&gt;
* IM&lt;br /&gt;
* Integrated radio livestream&lt;br /&gt;
* WMV&lt;br /&gt;
* Microformat detection/notification with metadata&lt;br /&gt;
* Scriptable ZeroConf (Bonjour/Rendezvous)&lt;br /&gt;
* OBEX (Bluetooth, etc)&lt;br /&gt;
* SyncML&lt;br /&gt;
* SVG via img tag&lt;br /&gt;
* JPEG2000&lt;br /&gt;
* ANG&lt;br /&gt;
* MNG&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://meta.wikimedia.org/wiki/Firefox_Ogg_Support Firefox Ogg Support]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Global community =&lt;br /&gt;
== Internationalization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Language support&lt;br /&gt;
* Improve complex glyph rendering&lt;br /&gt;
* Support more complex languages (Hebrew, Arabic, pangool, all Indian dialects)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Zooming&lt;br /&gt;
* Add smooth zooming&lt;br /&gt;
* Implement full page zoom, including images (sub: have browser optionally store this setting per-page, per-site, or globally)&lt;br /&gt;
* Zooming, panning, scaling for images&lt;br /&gt;
* Add &amp;quot;Fit to width&amp;quot; option (like Opera)&lt;br /&gt;
* Implement user-definable zoom levels&lt;br /&gt;
* Make zoom levels settable preferences per page, per site, or globally&lt;br /&gt;
* Menu entries for them in the view menu in a possible page zoom submenu and text zoom submenu&lt;br /&gt;
* Also putting this in Tools &amp;gt; Options &amp;gt; Content &amp;gt; Page Zoom % and Text Zoom %&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Scrolling&lt;br /&gt;
* Add smooth scrolling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Accesskeys&lt;br /&gt;
* Ensure there are no conflicts between web page and browser shortcuts&lt;br /&gt;
* Implement some method to view AccessKeys for the current page&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[AccessKeys_solution]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Simplify process for creating accessible themes (dev?  docs?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Developer-facing elements =&lt;br /&gt;
== Developer-facing UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Developer tools&lt;br /&gt;
* Unified DOM/JS debugger with advanced logging&lt;br /&gt;
* Live HTTPHeaders&lt;br /&gt;
* Web developer toolbar&lt;br /&gt;
* AJAXy stuff etc. (What does this mean?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Create a &amp;quot;unified set of modern web developer tools&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add-ons/Platform development ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Make it easier to write extensions (new sandbox for extensions, extension platform?)&lt;br /&gt;
* Provide a simpler API for functionality extensions commonly use, including:&lt;br /&gt;
** accessing preferences&lt;br /&gt;
** filesystem operations (f.e. rginda&#039;s [http://lxr.mozilla.org/mozilla/source/extensions/irc/js/lib/file-utils.js file utils library])&lt;br /&gt;
** observing onLocationChange (i.e. getting notified whenever the page changes)&lt;br /&gt;
* Provide support for hierarchical extension dependencies&lt;br /&gt;
* Extension preferences export, soft of like an OPML for extensions that can get slurped in to another FF seat&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; APIs&lt;br /&gt;
* Add a metadata handler extension API&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve RDF support, or develop a better general-purpose data model&lt;br /&gt;
* Improve support for multithreading&lt;br /&gt;
* Implement more consistent data types (&amp;quot;Instead of JS + variant, mozStorage, RDF, etc. have universal data types (string, integer, decimal, date, blob) that are used everywhere&amp;quot;)&lt;br /&gt;
* Improve support for advanced UI features like notification icons, alert bubbles, shell integration&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Be the fastest browser on the market, not only on &amp;quot;fat&amp;quot; desktops, but also on bargain desktops with only 256MB of RAM.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.howtocreate.co.uk/browserSpeed.html  Mark Wilton-Jones&#039; browser speed benchmarks]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Try to implement an internal memory manager. One that pre-allocates, say about 10% of system RAM and operates within that memory. This might be a solution to the memory bloat that is often raised as a complaint against Firefox.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should be to this global memory pool and all calls to allocate must be from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Develop new features as extensions (enabled in the default install) so that they can be disabled if un-needed. We MUST avoid bloat to stay in the lead, and forcing new features on people that just want a clean experience is not in our best interest.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mobile and Enterprise support =&lt;br /&gt;
== Mobile device integration/support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Send content to device&lt;br /&gt;
* Bluetooth support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enterprise deployment ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Support w32 Group Policies&lt;br /&gt;
* Allowed extensions&lt;br /&gt;
* Basic customizations (eg. company homepage)&lt;br /&gt;
* Requires that controls become disabled if overridden by policy. Use the normal Windows UI for editing the policy itself. See {{bug|267888}}.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Better automatic proxy configuration&lt;br /&gt;
* Allow async (or in another thread) DNS resolution in proxy.pac so that isInNet doesn&#039;t lock ALL browser in a slow DNS query (see bug #208287)&lt;br /&gt;
* Automatically discover proxy turn on by default (check if there is a wpad.dat in the install, turn on if true ?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User support and Testing =&lt;br /&gt;
== Help documentation ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-browser&lt;br /&gt;
* Integrate in-product help and first-run/updated pages with online help.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Website&lt;br /&gt;
* Move the majority of Firefox Help online, except for a minimal set of &amp;quot;in-product&amp;quot; help pages.  This online help system should include the ability for community to post comments, corrections, updates, etc.&lt;br /&gt;
* Integrate instant IM chat and newsgroup search with help&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Intro/Tutorial mode&lt;br /&gt;
* host it on mozilla.com as movies&lt;br /&gt;
* have some UI hooks in the product&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:FunnyMan3595:Tutorial_Mode_Thoughts|thoughts from FunnyMan3595]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User-testing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; User testing extensions&lt;br /&gt;
* Create extension to allow for remote user testing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Development build UI changes&lt;br /&gt;
* Add &amp;quot;send feedback&amp;quot; buttons to dialogs in development builds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other resources =&lt;br /&gt;
* [http://wiki.mozilla.org/Firefox3/Gecko_Feature_List Gecko 1.9 Feature List]&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36018</id>
		<title>Firefox/Feature Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming&amp;diff=36018"/>
		<updated>2006-10-13T06:34:44Z</updated>

		<summary type="html">&lt;p&gt;Shyamk: /* Performance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We are currently in the early development stage for Firefox 3, and would like to collect all the ideas for feature enhancements in a single place. Our goal is to create a single index that lists what sorts of things we&#039;re thinking of doing, with links to more detailed ideas about implementation specifics or concerns, and tagets for inclusion in the project.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: This is a list of feature enhancement ideas for &#039;&#039;all&#039;&#039; future Firefox releases, not just Firefox 3.  Firefox 3 will include a subset of the items on this list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= How to use this page =&lt;br /&gt;
* &#039;&#039;If you have ideas about features listed here&#039;&#039; please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the &amp;quot;References&amp;quot; column, or link to existing pages with examples, design thoughts, interesting articles, etc.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;If you have ideas for features not listed here&#039;&#039; please add them to the most appropriate group below. Include any references to more detailed implementation ideas.&lt;br /&gt;
&lt;br /&gt;
= Browser chrome =&lt;br /&gt;
== Browser customization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; File management&lt;br /&gt;
* Improve and expand file management options (ie: &amp;quot;Open with&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Add-on management&lt;br /&gt;
* Version compatibility&lt;br /&gt;
* Options management&lt;br /&gt;
* Integration with AMO&lt;br /&gt;
* Support for remote extensions (i.e. dev tools package)&lt;br /&gt;
* Allow user to disable plugins via &amp;quot;about:plugins&amp;quot;, Options/Prefs, or Extensions&lt;br /&gt;
* Export/Import of Addons Information.&lt;br /&gt;
* Make it easier to find high-quality and reliable add-ons&lt;br /&gt;
* Have &amp;quot;Extension Packs&amp;quot; available for download immediately upon completing a Firefox install (also see &amp;quot;Installer&amp;quot; notes)&lt;br /&gt;
* &amp;quot;Update All&amp;quot; extensions button&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://forums.mozillazine.org/viewtopic.php?t=197645 FAQ on forum]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.extensionsmirror.nl/index.php?showtopic=1048 Extensions summary on TEM]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Lean_and_Mean_vs._Super_Install | &amp;quot;Extension Packs&amp;quot; from installer idea]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Import/Export_of_Addons_Information | Provide functionality to export and import addons-information using RDF]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[Extension compatibility ideas]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Optional IE theme&lt;br /&gt;
* Same size and button positioning&lt;br /&gt;
* Tab opening like IE7&lt;br /&gt;
* Back/foreward buttons under same dropdown (foreward is rarely used)&lt;br /&gt;
* Go/Reload button occupies same space&lt;br /&gt;
* Menus hidden by default (press alt to show)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve extension installation/management UI&lt;br /&gt;
* Unify add-ons management (extensions, themes, search engines, dictionaries, plugins)&lt;br /&gt;
* Improve interaction design around customizing browser interfaces&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preferences ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; List filtering &lt;br /&gt;
* add filtering to the following lists (like the filtering for the Cookies list):&lt;br /&gt;
** Allowed Sites - Popups&lt;br /&gt;
** Exceptions - Images&lt;br /&gt;
** Exceptions - Cookies&lt;br /&gt;
** Allowed Sites - Add-ons Installation&lt;br /&gt;
** Don&#039;t Remember Passwords&lt;br /&gt;
** Remember Passwords&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
When firefox is installed in a system behind a firewall and proxy needs to be set to access the web, we need to go to preferences and set the proxy. Instead we can have a popup coming up if there is no proxy setup. And we can enter the proxy details in that popup&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tabs, sidebar, and windows ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Tabs&lt;br /&gt;
* Tab drag and detach&lt;br /&gt;
* Window drag and attach as tabs&lt;br /&gt;
* Drag tabs between windows&lt;br /&gt;
* Select on close behavior&lt;br /&gt;
* Tab switching via Mouse Scroll Wheel (on all Platforms)&lt;br /&gt;
* Grouping of tabs (possibly by multiple tab rows)&lt;br /&gt;
* Open tabs one upon the other and/or side by side in a single window&lt;br /&gt;
* Shading of Tabs denoting time since it started (On the scale of white to black, white is more recent than black)&lt;br /&gt;
* Recursive tabs for better tab grouping (&amp;quot;Open in new tab under current tab&amp;quot;)&lt;br /&gt;
* Tab expose&lt;br /&gt;
* Option to view tabs in sidebar (with thumbnails)&lt;br /&gt;
* Multiple tabstrips&lt;br /&gt;
* Tab dock&lt;br /&gt;
* Finding tabs&lt;br /&gt;
* select tab from command line mozilla -remote &amp;quot;selecttab(http://www.mozilla.org)&amp;quot;&lt;br /&gt;
* Improved UI for finding and reopening any one or more closed tabs (including shortcut key)&lt;br /&gt;
* UI for modifying tab width (f.e. splitter between tabs that can be dragged to change the width of all tabs)&lt;br /&gt;
* Tab opening + closing animation&lt;br /&gt;
* Allow &amp;quot;open in new tab/new window/same window&amp;quot; settings to be set per tab. Allows use of a home page like Google or Yahoo to open links in a new tab, but other tabs links can open in the same tab.&lt;br /&gt;
* Allow opening in new tab for form submits. Allows user to type several consecutive searches into a search box while opening the results in new tabs in the background.&lt;br /&gt;
* Allow relative opening of Tabs, i.e. child tabs open next to parent tab in opening order (and not at the end of Tab bar)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Link_Targeting|design thoughts for tabs instead of windows]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://weblogs.mozillazine.org/ben/archives/009210.html Ben Goodger blogs about tabs].&amp;lt;br /&amp;gt;&lt;br /&gt;
- Whether [[Ctrl_W_not_close_app|Ctrl+W should not close the app]].&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User:Ge.diego|Ge.diego]] made some [[User:Ge.diego/Tab_Management_Comments|comments on Ben Godger test build that includes new tab management]] and gave an [[User:Ge.diego/User_Interface_Mockup|alternative user interface mockup proposal]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://users.blueprintit.co.uk/~dave/web/firefox/TabSidebar/index.html Tab Sidebar extension homepage]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://guides.macrumors.com/Show_Safari_Form_Results_In_New_Tab Show Safari form results in new tab]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Browser Window&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of links anywhere on the browser window (not just the tab bar) to open the link in a new background tab (e.g. &#039;drag &amp;amp; drop&#039; links from Google Search Results/Google News/Digg Front Page etc. to open several background tabs)&lt;br /&gt;
* Allow &#039;drag &amp;amp; drop&#039; of selected text on a web page anywhere on the browser window to conduct search on the selected text using the default search engine and opening the search results in a new background tab&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Session management&lt;br /&gt;
* Ability to save and restore sessions (tabs, etc.)&lt;br /&gt;
* Implement some method to deal with session sets&lt;br /&gt;
* Make session restore fast and precise (save and restore DOM, or use FastBack data)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Sidebar&lt;br /&gt;
* Sidebar animation&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web Page easy handling &lt;br /&gt;
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bokkmark is clicked, the window is open and focus down to the bookmark&lt;br /&gt;
* Allow to do a &amp;quot;spreadsheet like behaviour on a web page&amp;quot; : you can click on th tag to say &amp;quot;freeze up&amp;quot; , and when you move the cursor down the lower part of the page is scrolling down, the upper part stay unmoved,&lt;br /&gt;
* Allow to compact the web page between 2 vertical tags&lt;br /&gt;
* Allow for a specific web page to apply tag rules : place tags automatically between paragraphs, to allow easy compacting of un-interesting ones , propose a default &amp;quot;compacted&amp;quot; presentation&amp;quot; or &amp;quot;fully opened&amp;quot; behaviour on those pages.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Search/Find ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search plugins&lt;br /&gt;
* Ability to organize search plugins better&lt;br /&gt;
* Ability to remove search engine addons from search box&lt;br /&gt;
* Associate keywords to search plugins&lt;br /&gt;
* Transient assignment of search plugin to search bar&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search history&lt;br /&gt;
* Browseable search history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search bar&lt;br /&gt;
* Integrate browser search with desktop search&lt;br /&gt;
* Multiple searchbars and/or multiple selectable engines for search&lt;br /&gt;
* Default search engine assignment&lt;br /&gt;
* One-click clear searchbar&lt;br /&gt;
* Highlight terms in page from searchbar&lt;br /&gt;
* Spotlight-like functionality&lt;br /&gt;
* Search bar should allow the user to search for a string matching only a whole word.&lt;br /&gt;
* Resizable search box&lt;br /&gt;
** The box may extend as needed or be set to a new static size so users can see more of the searchbar content.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Search for whole words only]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Find&lt;br /&gt;
* Pre-populate ctrl-F with searchbox contents&lt;br /&gt;
* Pre-populate ctrl-F with selected text&lt;br /&gt;
* Tab-modal find bar&lt;br /&gt;
* Find integration points for web applications&lt;br /&gt;
* Improve highlighting behaviour&lt;br /&gt;
** Allow user to configure highlight color&lt;br /&gt;
** Highlight color is chosen to be in contrast to the page background&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Find_UI_enhancement|Visual feedback on text/link find]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Address bar ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Search&lt;br /&gt;
* When typing in the URL bar, have an option in the auto-complete menu to search for the entered text at the user&#039;s choice of Google, Yahoo, Ask.com, etc. Note: this feature already exists in the Mozilla SeaMonkey browser. If the code is compatible it could just be copied.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Autocomplete&lt;br /&gt;
* middle of word&lt;br /&gt;
* local filenames&lt;br /&gt;
* user&#039;s bookmarks&lt;br /&gt;
* using history frequency for relevance&lt;br /&gt;
* Further refinement (and strengthening of match) could be made by offering a list of likely alternatives, selectable via arrow keys in a drop-down menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- Similar to AppRocket on Windows and Quicksilver for OS X&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:bur#Autocomplete_URL|remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; take over Statusbar&lt;br /&gt;
The only thing I really need the Statusbar for is to preview the target address of links before clicking them. Most of the time the statusbar is just taking away screen space without providing any useful information.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If it would be possible to display the target location in the Address Bar (it really is the right part to show an address...), perhaps in another color (or perhaps only showing the changed part of the URL in a different color) then the statusbar would not be needed any more.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bookmarks ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark management&lt;br /&gt;
* Autodetect duplicates&lt;br /&gt;
* Bookmark manager assistance/validation/cleanup&lt;br /&gt;
* Frequently visited links automarking&lt;br /&gt;
* Favicon management&lt;br /&gt;
* Smart bookmark folders&lt;br /&gt;
* Saved searches as smart bookmark folders&lt;br /&gt;
* Category suggest for bookmarks via social web service&lt;br /&gt;
* Virtual bookmark autofile view based upon most likely suggestions from a social web service&lt;br /&gt;
* Remote bookmarks&lt;br /&gt;
* Syncing bookmarks&lt;br /&gt;
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)&lt;br /&gt;
* Relevance based filtering&lt;br /&gt;
* Leverage power of DB-based history/bookmarks&lt;br /&gt;
* Auto-linking/smart tagging&lt;br /&gt;
* Preserving DOM state&lt;br /&gt;
* Baysian training/pruning&lt;br /&gt;
* Option to open bookmarks in same tab, new tab, or new window&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-page bookmarking&lt;br /&gt;
* Easily-accessible, actual book-style bookmarks for long documents, where you can: &lt;br /&gt;
** Preserve your position in the page&lt;br /&gt;
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, &lt;br /&gt;
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in &amp;quot;History&amp;quot; section)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmark toolbars&lt;br /&gt;
* Revisit bookmark toolbars&lt;br /&gt;
* Bookmark dock&lt;br /&gt;
** A &amp;quot;bookmark dock&amp;quot; is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window.  &lt;br /&gt;
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks in other parts of browser chrome&lt;br /&gt;
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page change notification&lt;br /&gt;
* Enable a system where the browser can check if a page has changed, without relying on Web feeds (any bookmark can be &amp;quot;live&amp;quot;)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Bookmarks backend&lt;br /&gt;
* Flexible bookmarks API&lt;br /&gt;
* Smarter handling of bookmarking redirects&lt;br /&gt;
* Ability to bookmark a POST response&lt;br /&gt;
* Ability to bookmark a session (i.e. when bookmarking a single tab, the ability to bookmark the whole session in that tab rather than just the specific page; when bookmarking multiple tabs, the ability to bookmark the sessions in those tabs rather than just the specific pages)&lt;br /&gt;
* Rich-text (i.e. HTML) microsummary bookmarks&lt;br /&gt;
* Live titles extracted from feeds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Completely rework bookmark manager&lt;br /&gt;
* Toolbar enhancements&lt;br /&gt;
** Allow user to move toolbars&lt;br /&gt;
* Investigate the concept of bookmark data mining&lt;br /&gt;
* Improve installation and management of microsummary generators&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History management&lt;br /&gt;
* Ability to add annotations&lt;br /&gt;
* Ability to automatically or manually tag history&lt;br /&gt;
* Ability to automatically or manually archive contents in history in a variety of ways&lt;br /&gt;
** Option to store all text from all pages (possibly excluding https and preset sites) ever visited -- this would let you revisit pages that disappeared off the internet, and also do very good search through history. At 100 pages per day, and a very generous 10k per page (storing text-only, not scripts and images), this would be about a third of a gig annually, so manageable storage requirements by modern standards.&lt;br /&gt;
* Maintain form state in history&lt;br /&gt;
** You fill out a long form, click Submit, and an error occurs. You click Back and sometimes all of your form data is gone. I think it has to do with the page having a short TTL so it is re-requested from the server and re-rendered with a blank form.&lt;br /&gt;
** Allow users to go back through history and see exactly what was entered in the forms on pages.&lt;br /&gt;
** Never save password fields except through existing functionality&lt;br /&gt;
** Allow user to enable/disable feature &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:Dria/On_Tagging|On Tagging]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History search&lt;br /&gt;
* Full-text indexing of history&lt;br /&gt;
* Search using metadata / full page text from cache&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; History browsing&lt;br /&gt;
* Global history navigation &amp;amp; presentation&lt;br /&gt;
* Session history navigation &amp;amp; presentation (handling iframes &amp;amp; modern DOM tricks)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://weblogs.mozillazine.org/ben/archives/008250.html Thumbnail session history]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revisit location bar&lt;br /&gt;
* Better management&lt;br /&gt;
* Search enhancements&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download control&lt;br /&gt;
* Ability to download all links&lt;br /&gt;
* Ability to download selected links&lt;br /&gt;
* Ability to create download queues so a user can add several links to a queue then fire off a batch download session&lt;br /&gt;
* Fix download resume so it works reliably and as expected&lt;br /&gt;
* Integrate download status into the main browsing window&lt;br /&gt;
** Display UI for each download somewhere in the window (in a sidebar, on a &amp;quot;downloads bar&amp;quot; either at the top or the bottom of the browsing window, etc.) so users can see the progress of their downloads without having to go to a different window&lt;br /&gt;
** Alternately (or perhaps in conjunction), display a single UI element (like an icon or a throbber) that shows the status of the user&#039;s downloads (f.e. it might throb to indicate downloads in progress and display a number to indicate the number of downloads still in progress)&lt;br /&gt;
* Schedule downloads&lt;br /&gt;
* Ability to &#039;Add&#039; file to be downloaded via URL&lt;br /&gt;
* Make many connections (to different or same server)&lt;br /&gt;
* p2p support (locating/participating)&lt;br /&gt;
* Ability to restrict download bandwidth (aggregate or per stream)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User_talk:Topa#Direct_Download_Button | Ability to Add file through URL]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Download manager&lt;br /&gt;
* Improved file type handling - ie: always download specific filetypes to a set of default or user-specified folders (defaults: Audio, Video, Images, Zipped, Executable, etc.)&lt;br /&gt;
* Make the download manager take multiple download progress listeners so extensions can more easily present downloads in different ways&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Download history UI improvements&lt;br /&gt;
* Content-disposition fixes&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Profiles ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile creation/switching&lt;br /&gt;
* Improve profile/user management and switching&lt;br /&gt;
** Make the profile manager accessible through the menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile privacy&lt;br /&gt;
* Password-protected user profiles&lt;br /&gt;
* Encryption of all stored data and profiles&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Profile data&lt;br /&gt;
* Profile export/import&lt;br /&gt;
* Remote profiles hosted on a server and available to multiple installations&lt;br /&gt;
* Full profile sync, including bookmarks, history, passwords, cookies, add-ons, preferences, etc.  &lt;br /&gt;
* Encrypted during sync/transmission&lt;br /&gt;
* Preference for where profile data is saved including settings, bookmarks, add-ons, passwords, etc.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; First run of new profile&lt;br /&gt;
* Display EULA (required for distribution opportunities)&lt;br /&gt;
** &#039;&#039;This is probably not required for distribution opportunities, and is indeed probably a bad idea (reduces usability, no benefit). This is only required for programs having license clauses stronger than copyright law (e.g. no reverse engineering), and not for GPL/MPL/NPL-style licenses.&#039;&#039;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[User:CBeard:Fx2_EULA_Requirements|End-User License Agreement (EULA) Requirements for Firefox 2]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notification tools ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Page content notification&lt;br /&gt;
* Some sort of unified system for informing users of all the various types of available content on a page, including Web feeds, Microformats, Microsummaries, and what-have-you.  How could this information be best communicated to users through the browser?  &lt;br /&gt;
** Currently, when a Web feed is detected on a page, a Feed icon http://www.dria.org/images/onwebfeeds/feed-icon-16x16.png is displayed in the Location bar.  If a page has multiple content types available, however (web feed, microformat(s), microsummary, etc), putting all those icons in the Location bar may not be feasible.  What are the possible alternatives?&lt;br /&gt;
* API and default UI for taking action on a notification (ie: subscribe to feed, import uFormat)&lt;br /&gt;
** see this proposal for a [http://groups.google.com/group/mozilla.dev.apps.firefox/browse_frm/thread/16b9d61305fecba8 service for exposing metadata]&lt;br /&gt;
* Implement a framework for pluggable back-ends for nsIAlertService, to use native desktop notification systems such as [http://www.galago-project.org/specs/notification/index.php Galago], or 3rd party tools such as [http://growl.info/ Growl], [http://www.fullphat.net/ Snarl].&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New notification types&lt;br /&gt;
* tab-modal alerts, more file formats, microformats, microsummaries&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Omnibus &amp;quot;Status&amp;quot; area&lt;br /&gt;
* download status&lt;br /&gt;
* popup/cookie/XPI blocker status&lt;br /&gt;
* security/trustworthiness status&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Modified page warning&lt;br /&gt;
* Warn User before closing page with modified form&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[Form Dirty Bit]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Backend changes&lt;br /&gt;
* Get nsIAlertService working for Mac.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve error messages and the information they convey&lt;br /&gt;
* Full language pass on error messages&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Printing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Full page print preview/control&lt;br /&gt;
* Better print preview&lt;br /&gt;
* Print cropping&lt;br /&gt;
* Custom margins (ideally adjustable in print preview)&lt;br /&gt;
* User-controllable print scaling&lt;br /&gt;
* Fully editable document within print preview utilizing simple text editor &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Selective printing&lt;br /&gt;
* Print selected without requiring add-ons&lt;br /&gt;
* &amp;quot;Print image&amp;quot; and &amp;quot;Print page&amp;quot; in context menu&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve Print UI and handling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Offer to install extension packs while installing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Internationalization&lt;br /&gt;
* Improve internationalization support in Installer&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Software update ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Automatic updates&lt;br /&gt;
* For those who opt out of auto-update, provide a &amp;quot;remind me later&amp;quot; feature&lt;br /&gt;
* Allow users to select type of updates they want (security? feature?)&lt;br /&gt;
* Allow users to revert to previous version&lt;br /&gt;
* Better background downloading support (i.e. background downloads using idle bandwidth, easy on Windows with native pieces, harder elsewhere afaik)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Manual updates&lt;br /&gt;
* ?&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve UE for automatic updates so it is less instrusive/shocking&lt;br /&gt;
* Improve UI for updates so it&#039;s easier to understand what you will be getting&lt;br /&gt;
* Clean up major/incompat update UI&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Default browser UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Alternate UI modes&lt;br /&gt;
* Togglable kiosk mode&lt;br /&gt;
* Minimal UI mode&lt;br /&gt;
** Show and hide navigation/bookmark/menu bar via a right-click menu everywhere&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Show_.26_Hide_bars|details &amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Revist default tabstrip&lt;br /&gt;
* Re-evaluate toolbar buttons&lt;br /&gt;
* Re-evaluate status bar&lt;br /&gt;
* Re-evaluate menus and context menus&lt;br /&gt;
* Ensure shortcut consistency&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Security preferences&lt;br /&gt;
* Automated user preference auditing with user notification of potentially problematic preference settings.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Phishing protection&lt;br /&gt;
* Make it easier to report phishing sites&lt;br /&gt;
* Implement a phishing filter that learns automatically&lt;br /&gt;
* Multi-provider support for local list checking (depending upon provider demand)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Script execution&lt;br /&gt;
* Integrate script execution whitelisting&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Pop-ups&lt;br /&gt;
* Implement one-click viewing of blocked pop-ups&lt;br /&gt;
* Make printing popup windows possible&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:ThomasWaldmann|More on printing pop-ups]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Cookies&lt;br /&gt;
* Add cookie whitelist funcitonality&lt;br /&gt;
* One-click block/allow cookies&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Allow cookies from sites (on request) remain persistant even after the browser has been restarted&lt;br /&gt;
* Allow session cookies per window/tab so that multiple logins can be had to services such as gmail/hotmail simultaneously.&lt;br /&gt;
* &amp;quot;Supercookies&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Like &amp;quot;CookieCuller&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extension installation&lt;br /&gt;
* One-click to permanently add site to whitelist&lt;br /&gt;
* One-click to temporarily add site to whitelist for this session&lt;br /&gt;
* Third-party signing and authentication by Mozilla&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[[Firefox:1.5_Extension_and_Plugin_Blacklisting|Extension Blacklisting UI Spec]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Virus/Malware protection&lt;br /&gt;
* Integrate virus scanning and malware protection for retrieved content/files&lt;br /&gt;
* Integrated support for 3rd party Anti-virus scanners&lt;br /&gt;
* Firefox to run in a &amp;quot;Protected mode&amp;quot; like IE7/Vista&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Spoofing&lt;br /&gt;
* Employ some shared-secret anti-spoofing techniques&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* Prevent content and scripts from being able to spoof or mimic protected chrome&lt;br /&gt;
* SSL auth required for send password&lt;br /&gt;
** This is an optional, but strongly recommended feature suggested during install&lt;br /&gt;
** Sending password with FORM.send or Javascript.Send check if the page is SSL encrypted and will display an error message if there&#039;s no valid SSL certificate.&lt;br /&gt;
** Do not allow adding &amp;quot;*&amp;quot; to FORM.edit field from Javascript (avoid spoof)&lt;br /&gt;
** This way a user will get warning when tries to log in to an unsafe service, like phishing sites. All sites with authentication should have valid SSL certificate or should be added to &amp;quot;safe to login&amp;quot; list.&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://passpet.org PassPet]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; [[User_talk:Csoma|details &amp;amp;amp; discussion]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Extended Validation Certificate support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; HTTP authentication improvements&lt;br /&gt;
* Support for logging out of basic or digest HTTP authentication (RFC 2617 style)&lt;br /&gt;
* Implement a somewhat secure HTTP shared-secret authentication scheme based on SRP. The RFC2617 schemes are both very vulnerable to phishing.&lt;br /&gt;
* Show content of 401-unauthorized pages, and add widgets to login via forms instead of modal dialogs&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
See [https://bugzilla.mozilla.org/show_bug.cgi?id=355319 bug 355319]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve user notification of insecure browsing situations&lt;br /&gt;
* Improve handling of digital certificates&lt;br /&gt;
* Improve phishing protection UI&lt;br /&gt;
* Improve overall security UI&lt;br /&gt;
* Improve pop-up blocking UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Privacy ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Private browsing&lt;br /&gt;
* Implement a &amp;quot;private browsing&amp;quot; mode that prevents collection and recording of data&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Privacy preferences&lt;br /&gt;
* Add the option to suppress referrer information while browsing&lt;br /&gt;
* Password Protection for &#039;&#039;all&#039;&#039; Private Data&lt;br /&gt;
** password protect browser and form history&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, cookies, and all private data&lt;br /&gt;
** could use same master password as password manager&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; {{bug|285790}} already exists for form history&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Password management&lt;br /&gt;
* Improve password management (like opera, also see [http://www.melez.com/mykzilla/2006/02/improving-firefox-password-saving.html Myk&#039;s post])&lt;br /&gt;
* Ability to edit saved usernames and their respective passwords via the Privacy &amp;gt; Passwords &amp;gt; View Saved Passwords dialog&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall Privacy UI&lt;br /&gt;
* Improve &amp;quot;clear private data&amp;quot; UI and options&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Identity management&lt;br /&gt;
* Add identity management&lt;br /&gt;
* Ability to fill in common form fields using 1..n identities&lt;br /&gt;
* Enable some sort of single sign-on capability&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.identity20.com/media/OSCON2005/ Identity 2.0 at OSCON]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Support for Microsoft&#039;s CardSpace (nee: InfoCard) protocol&lt;br /&gt;
* Support for SXIP protocol&lt;br /&gt;
* Support for [http://openid.net/ OpenID]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Feeds and Microformat handling ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Web feeds&lt;br /&gt;
* Mark entries as read&lt;br /&gt;
* Notification of feed update&lt;br /&gt;
* Set refresh rates per feed&lt;br /&gt;
* Set expiry options per feed&lt;br /&gt;
* Set notification options per feed&lt;br /&gt;
* Show # unread items in a feed&lt;br /&gt;
* Enhanced Feed Preview rendering&lt;br /&gt;
* Build Home Page from subscribed feeds&lt;br /&gt;
* Show feed entry summaries &amp;amp; content&lt;br /&gt;
* Remember 1..n system feed readers&lt;br /&gt;
* Enable a &amp;quot;River of News&amp;quot; feed viewing option&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://wiki.mozilla.org/User:Dria/On_Web_Feeds On Web Feeds]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [http://www.techcrunch.com/2006/10/09/ten-things-i-wish-ie-7-was-about-to-deliver/ TechCrunch article about IE7]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Microformats and other web data&lt;br /&gt;
* Automatically harvesting web data like mailto: link addresses, atom/RSS feed links, dates + events, other info…?&lt;br /&gt;
* Web data manager for browsing/searching/using auto-harvested data and microformats&lt;br /&gt;
* Web data preferences - What would be nice is a rules interface for web content similar to mail.  &amp;quot;if any of the following conditions are met, perform the following actions...&amp;quot;  So for example, if hcards are detected within % mozilla.com AND they&#039;re LIKE %@mozilla.com, add to address book, etc.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [http://simile.mit.edu/piggy-bank/ Piggy Bank]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Content filtering, manipulation, and control ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering&lt;br /&gt;
* Ability to filter ads&lt;br /&gt;
** Also, block links around ads. The whole pages shouldn&#039;t be a danger zone -- if I click somewhere blank on a web page to give my browser focus, I shouldn&#039;t be taken to the advertiser&#039;s web site. &lt;br /&gt;
* Ability to filter Flash movies&lt;br /&gt;
* Ability to filter plugin content generally (Flash movies, Java applets; basically anything included in the page via an object, applet, or embed element)&lt;br /&gt;
* Ability to filter content which is positioned outside of the normal flow (i.e. where the CSS &amp;quot;position&amp;quot; property is set to &amp;quot;absolute&amp;quot;, &amp;quot;fixed&amp;quot;, or possibly &amp;quot;relative&amp;quot;), so users can filter CSS-based popups&lt;br /&gt;
* Ability to filter content generally (f.e. a interface that enables users to select and persistently hide portions of a page)&lt;br /&gt;
* All filtering should enable one-click to view blocked&lt;br /&gt;
* Should be very easy to add items to white/blacklists&lt;br /&gt;
* Better control over image blocking (f.e. a small button that appears in the corners of images you hover over which invokes the &amp;quot;block images from this server&amp;quot; operation when pressed)&lt;br /&gt;
* Volume/Mute for any audio content&lt;br /&gt;
* Ability to set a charset for a site&lt;br /&gt;
* Text-only mode&lt;br /&gt;
** You have the option to switch a tab between &amp;quot;Text Only&amp;quot; and &amp;quot;Graphical&amp;quot; modes, with faster downloads/rendering if browsing in text only mode&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User talk:bur#Flash_blocker| Flashblock remarks from bur]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User talk:Max.e#Flash_block_-.3E_Plug-in_management|A couple things from Max.e]]&amp;lt;br /&amp;gt;&lt;br /&gt;
- [[User_talk:Autodmc#Text_Only_Mode | Text Only Mode]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content filtering preferences&lt;br /&gt;
* Ability to set persistent global, per-site, and per-page preferences&lt;br /&gt;
** We might create a &amp;quot;web control&amp;quot; panel/sidebar that displays common preferences such as font size and charset&lt;br /&gt;
** We should make such a panel extensible, so extensions can add additional controls to it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content manipulation&lt;br /&gt;
* Option to show an icon next to (and/or in the status bar) hyperlinks which open in a new window/tab (e.g. the icon next to external links on Wikipedia, etc).&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Forms&lt;br /&gt;
* Ability to resize textareas&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Parental control features&lt;br /&gt;
* Implement a set of parental control features&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Plugins&lt;br /&gt;
* Run plugins as a independent process, that talks with firefox via a socket or something like this. If a plugin crash it doesn&#039;t take firefox with it. It also allow one to kill a locked or high load plugins and keep surfing.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- http://www.gibix.net/projects/nspluginwrapper/&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Compatibility =&lt;br /&gt;
== Web standards compatibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; ACID 2 test&lt;br /&gt;
* Make sure Firefox passes it&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Content-editable&lt;br /&gt;
* Add support for content-editable&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; inline-block&lt;br /&gt;
* Make &amp;quot;display: inline-block&amp;quot; work correctly&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[https://bugzilla.mozilla.org/show_bug.cgi?id=9458 Bug 9458]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve overall standards support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Protocol and media support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Improvements&lt;br /&gt;
* Improve PDF support and handling (including the ability to save pages as PDF)&lt;br /&gt;
* Improve Java support&lt;br /&gt;
* Improve FTP support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; New technology support&lt;br /&gt;
* Open Document Format&lt;br /&gt;
* BitTorrent&lt;br /&gt;
* OGG&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
* XBEL&lt;br /&gt;
* Jabber/XMPP&lt;br /&gt;
* SIP&lt;br /&gt;
* IPTV&lt;br /&gt;
* IM&lt;br /&gt;
* Integrated radio livestream&lt;br /&gt;
* WMV&lt;br /&gt;
* Microformat detection/notification with metadata&lt;br /&gt;
* Scriptable ZeroConf (Bonjour/Rendezvous)&lt;br /&gt;
* OBEX (Bluetooth, etc)&lt;br /&gt;
* SyncML&lt;br /&gt;
* SVG via img tag&lt;br /&gt;
* JPEG2000&lt;br /&gt;
* ANG&lt;br /&gt;
* MNG&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [http://meta.wikimedia.org/wiki/Firefox_Ogg_Support Firefox Ogg Support]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Global community =&lt;br /&gt;
== Internationalization ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Language support&lt;br /&gt;
* Improve complex glyph rendering&lt;br /&gt;
* Support more complex languages (Hebrew, Arabic, pangool, all Indian dialects)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Zooming&lt;br /&gt;
* Add smooth zooming&lt;br /&gt;
* Implement full page zoom, including images (sub: have browser optionally store this setting per-page, per-site, or globally)&lt;br /&gt;
* Zooming, panning, scaling for images&lt;br /&gt;
* Add &amp;quot;Fit to width&amp;quot; option (like Opera)&lt;br /&gt;
* Implement user-definable zoom levels&lt;br /&gt;
* Make zoom levels settable preferences per page, per site, or globally&lt;br /&gt;
* Menu entries for them in the view menu in a possible page zoom submenu and text zoom submenu&lt;br /&gt;
* Also putting this in Tools &amp;gt; Options &amp;gt; Content &amp;gt; Page Zoom % and Text Zoom %&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Scrolling&lt;br /&gt;
* Add smooth scrolling&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Accesskeys&lt;br /&gt;
* Ensure there are no conflicts between web page and browser shortcuts&lt;br /&gt;
* Implement some method to view AccessKeys for the current page&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[AccessKeys_solution]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Simplify process for creating accessible themes (dev?  docs?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Developer-facing elements =&lt;br /&gt;
== Developer-facing UI ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Developer tools&lt;br /&gt;
* Unified DOM/JS debugger with advanced logging&lt;br /&gt;
* Live HTTPHeaders&lt;br /&gt;
* Web developer toolbar&lt;br /&gt;
* AJAXy stuff etc. (What does this mean?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Create a &amp;quot;unified set of modern web developer tools&amp;quot;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add-ons/Platform development ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Extensions&lt;br /&gt;
* Make it easier to write extensions (new sandbox for extensions, extension platform?)&lt;br /&gt;
* Provide a simpler API for functionality extensions commonly use, including:&lt;br /&gt;
** accessing preferences&lt;br /&gt;
** filesystem operations (f.e. rginda&#039;s [http://lxr.mozilla.org/mozilla/source/extensions/irc/js/lib/file-utils.js file utils library])&lt;br /&gt;
** observing onLocationChange (i.e. getting notified whenever the page changes)&lt;br /&gt;
* Provide support for hierarchical extension dependencies&lt;br /&gt;
* Extension preferences export, soft of like an OPML for extensions that can get slurped in to another FF seat&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; APIs&lt;br /&gt;
* Add a metadata handler extension API&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
* Improve RDF support, or develop a better general-purpose data model&lt;br /&gt;
* Improve support for multithreading&lt;br /&gt;
* Implement more consistent data types (&amp;quot;Instead of JS + variant, mozStorage, RDF, etc. have universal data types (string, integer, decimal, date, blob) that are used everywhere&amp;quot;)&lt;br /&gt;
* Improve support for advanced UI features like notification icons, alert bubbles, shell integration&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Be the fastest browser on the market, not only on &amp;quot;fat&amp;quot; desktops, but also on bargain desktops with only 256MB of RAM.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
[http://www.howtocreate.co.uk/browserSpeed.html  Mark Wilton-Jones&#039; browser speed benchmarks]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of ram memory and try to operate within that memory. All calls to &amp;quot;free()&amp;quot; should be to this global memory pool and all calls to allocate must be from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Develop new features as extensions (enabled in the default install) so that they can be disabled if un-needed. We MUST avoid bloat to stay in the lead, and forcing new features on people that just want a clean experience is not in our best interest.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mobile and Enterprise support =&lt;br /&gt;
== Mobile device integration/support ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Send content to device&lt;br /&gt;
* Bluetooth support&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enterprise deployment ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Support w32 Group Policies&lt;br /&gt;
* Allowed extensions&lt;br /&gt;
* Basic customizations (eg. company homepage)&lt;br /&gt;
* Requires that controls become disabled if overridden by policy. Use the normal Windows UI for editing the policy itself. See {{bug|267888}}.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Better automatic proxy configuration&lt;br /&gt;
* Allow async (or in another thread) DNS resolution in proxy.pac so that isInNet doesn&#039;t lock ALL browser in a slow DNS query (see bug #208287)&lt;br /&gt;
* Automatically discover proxy turn on by default (check if there is a wpad.dat in the install, turn on if true ?)&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= User support and Testing =&lt;br /&gt;
== Help documentation ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; In-browser&lt;br /&gt;
* Integrate in-product help and first-run/updated pages with online help.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Website&lt;br /&gt;
* Move the majority of Firefox Help online, except for a minimal set of &amp;quot;in-product&amp;quot; help pages.  This online help system should include the ability for community to post comments, corrections, updates, etc.&lt;br /&gt;
* Integrate instant IM chat and newsgroup search with help&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Intro/Tutorial mode&lt;br /&gt;
* host it on mozilla.com as movies&lt;br /&gt;
* have some UI hooks in the product&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
- [[User:FunnyMan3595:Tutorial_Mode_Thoughts|thoughts from FunnyMan3595]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== User-testing ==&lt;br /&gt;
&amp;lt;table class=&amp;quot;fullwidth-table&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Specific features&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th width=&amp;quot;30%&amp;quot;&amp;gt;References&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; User testing extensions&lt;br /&gt;
* Create extension to allow for remote user testing&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
; Development build UI changes&lt;br /&gt;
* Add &amp;quot;send feedback&amp;quot; buttons to dialogs in development builds&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;General tasks&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a &lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
n/a&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other resources =&lt;br /&gt;
* [http://wiki.mozilla.org/Firefox3/Gecko_Feature_List Gecko 1.9 Feature List]&lt;/div&gt;</summary>
		<author><name>Shyamk</name></author>
	</entry>
</feed>