<?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=Faaborg</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=Faaborg"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Faaborg"/>
	<updated>2026-10-11T17:41:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Features/Desktop/TelemetryOptIn&amp;diff=344935</id>
		<title>Features/Desktop/TelemetryOptIn</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Features/Desktop/TelemetryOptIn&amp;diff=344935"/>
		<updated>2011-08-30T22:08:59Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Opt in Dialog for Telemetry&lt;br /&gt;
|Feature stage=Feature Inbox&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature ux lead=Faaborg&lt;br /&gt;
|Feature additional members=Chris Jung, Taras Glek&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=The purpose of this project is to create a modal (but beautiful) dialog box that will prompt users on Nightly / Aurora / Beta to ask if they would like to opt in to telemetry and send anonymous performance data about Firefox.  Modal dialogs are interuptive and anoying, but this data is important, and we aren&#039;t considering one for the mainstream product, just testing builds.&lt;br /&gt;
&lt;br /&gt;
For context, the current notification bar approach is only generating around a 2% opt-in, which isn&#039;t generating enough data.&lt;br /&gt;
|Feature users and use cases=user: trying out a test build of Firefox (nightly, aurora, beta)&lt;br /&gt;
use case: see a dialog asking you to opt in to sending performance data, and deciding that it sounds like a fantastic idea!&lt;br /&gt;
|Feature requirements=If we are going to intrupt the user, we need to at least show them some good artwork, this dialog box requires some Sean Martell artwork.&lt;br /&gt;
|Feature ux design=https://bug683340.bugzilla.mozilla.org/attachment.cgi?id=557012&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=Unprioritized&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Features/Desktop/TelemetryOptIn&amp;diff=343355</id>
		<title>Features/Desktop/TelemetryOptIn</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Features/Desktop/TelemetryOptIn&amp;diff=343355"/>
		<updated>2011-08-26T00:03:36Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;quot;{{FeatureStatus |Feature name=Opt in Dialog for Telemetry |Feature stage=Feature Inbox |Feature health=OK }} {{FeatureTeam |Feature ux lead=Faaborg |Feature additional members=Ch...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Opt in Dialog for Telemetry&lt;br /&gt;
|Feature stage=Feature Inbox&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature ux lead=Faaborg&lt;br /&gt;
|Feature additional members=Chris Jung, Taras Glek&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=The purpose of this project is to create a modal (but beautiful) dialog box that will prompt users on Nightly / Aurora / Beta to ask if they would like to opt in to telemetry and send anonymous performance data about Firefox.  Modal dialogs are interuptive and anoying, but this data is important, and we aren&#039;t considering one for the mainstream product, just testing builds.&lt;br /&gt;
&lt;br /&gt;
For context, the current notification bar approach is only generating around a 2% opt-in, which isn&#039;t generating enough data.&lt;br /&gt;
|Feature users and use cases=user: trying out a test build of Firefox (nightly, aurora, beta)&lt;br /&gt;
use case: see a dialog asking you to opt in to sending performance data, and deciding that it sounds like a fantastic idea!&lt;br /&gt;
|Feature requirements=If we are going to intrupt the user, we need to at least show them some good artwork, this dialog box requires some Sean Martell artwork.&lt;br /&gt;
|Feature ux design=[mockup coming soon]&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=Unprioritized&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341499</id>
		<title>Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341499"/>
		<updated>2011-08-19T19:06:37Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Notifications&lt;br /&gt;
|Feature stage=Definition&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
|Feature status note=Just getting started&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature ux lead=Faaborg&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=The purpose of this project is to expose an API for various types of notifications, both real time and ambient.  This API should manifest itself on desktop and mobile.&lt;br /&gt;
|Feature users and use cases=Lots of use cases, but here are some examples of incoming messages from:&lt;br /&gt;
&lt;br /&gt;
Ping/Pulse/Bounce&lt;br /&gt;
*real time chat&lt;br /&gt;
*asynchronous (but important) direct messages through social networks&lt;br /&gt;
&lt;br /&gt;
Ambient&lt;br /&gt;
*asynchronous email&lt;br /&gt;
*asynchronous (and not important) messages through social networks&lt;br /&gt;
*various random niche sites that need to notify you of events&lt;br /&gt;
|Feature non-goals=*Interrupt the user&#039;s cognitive flow with notifications that are not relevant or important (the growl effect)&lt;br /&gt;
&lt;br /&gt;
*[b]Badging is a non-goal[/b].  The increasing size of the badge creates a game mechanic where users must get the number down to zero, which isn&#039;t a good pattern, and ultimately makes them feel like they are failing.&lt;br /&gt;
&lt;br /&gt;
*Panel notifications need to be user opt in, because they are so destructive to the user&#039;s attention and cognitive flow.&lt;br /&gt;
|Feature functional spec=Two different API calls:&lt;br /&gt;
#Ambient (for email messages, etc. this messages does not capture your attention, you have to direct your attention to it)&lt;br /&gt;
#Ping (for direct messages, real time chat, etc.  The message captures your attention and continues to bounce, pulse, glow until you interact with it)&lt;br /&gt;
|Feature ux design=http://people.mozilla.com/~faaborg/files/projects/notifications/desktop%20notifications%20i1.png&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=Unprioritized&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341498</id>
		<title>Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341498"/>
		<updated>2011-08-19T19:05:52Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Notifications&lt;br /&gt;
|Feature stage=Definition&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
|Feature status note=Just getting started&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature ux lead=Faaborg&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=The purpose of this project is to expose an API for various types of notifications, both real time and ambient.  This API should manifest itself on desktop and mobile.&lt;br /&gt;
|Feature users and use cases=Lots of use cases, but here are some examples of incoming messages from:&lt;br /&gt;
&lt;br /&gt;
Pulse/bounce/glow&lt;br /&gt;
*real time chat&lt;br /&gt;
*asynchronous (but important) direct messages through social networks&lt;br /&gt;
&lt;br /&gt;
Ambient&lt;br /&gt;
*asynchronous email&lt;br /&gt;
*asynchronous (and not important) messages through social networks&lt;br /&gt;
*various random niche sites that need to notify you of events&lt;br /&gt;
|Feature non-goals=*Interrupt the user&#039;s cognitive flow with notifications that are not relevant or important (the growl effect)&lt;br /&gt;
&lt;br /&gt;
*[b]Badging is a non-goal[/b].  The increasing size of the badge creates a game mechanic where users must get the number down to zero, which isn&#039;t a good pattern, and ultimately makes them feel like they are failing.&lt;br /&gt;
&lt;br /&gt;
*Panel notifications need to be user opt in, because they are so destructive to the user&#039;s attention and cognitive flow.&lt;br /&gt;
|Feature functional spec=Two different API calls:&lt;br /&gt;
1) Ambient (for email messages, etc. this messages does not capture your attention, you have to direct your attention to it)&lt;br /&gt;
2) Ping (for direct messages, real time chat, etc.  The message captures your attention and continues to bounce, pulse, glow until you interact with it)&lt;br /&gt;
|Feature ux design=http://people.mozilla.com/~faaborg/files/projects/notifications/desktop%20notifications%20i1.png&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=Unprioritized&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341497</id>
		<title>Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341497"/>
		<updated>2011-08-19T19:04:07Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Notifications&lt;br /&gt;
|Feature stage=Definition&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
|Feature status note=Just getting started&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature ux lead=Faaborg&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=The purpose of this project is to expose an API for various types of notifications, both real time and ambient.  This API should manifest itself on desktop and mobile.&lt;br /&gt;
|Feature users and use cases=Lots of use cases, but here are some examples of incoming messages from:&lt;br /&gt;
&lt;br /&gt;
**real time chat&lt;br /&gt;
**asynchronous (but important) direct messages through social networks&lt;br /&gt;
-asynchronous email&lt;br /&gt;
-asynchronous (and not important) messages through social networks&lt;br /&gt;
-various random niche sites that need to notify you of events&lt;br /&gt;
|Feature non-goals=Interrupt the user&#039;s cognitive flow with notifications that are not relevant or important (the growl effect)&lt;br /&gt;
&lt;br /&gt;
Badging is a non-goal.  The increasing size of the badge creates a game mechanic where users must get the number down to zero, which isn&#039;t a good pattern, and ultimately makes them feel like they are failing.&lt;br /&gt;
|Feature functional spec=Two different API calls:&lt;br /&gt;
1) Ambient (for email messages, etc. this messages does not capture your attention, you have to direct your attention to it)&lt;br /&gt;
2) Ping (for direct messages, real time chat, etc.  The message captures your attention and continues to bounce, pulse, glow until you interact with it)&lt;br /&gt;
|Feature ux design=http://people.mozilla.com/~faaborg/files/projects/notifications/desktop%20notifications%20i1.png&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=Unprioritized&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341496</id>
		<title>Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Notifications&amp;diff=341496"/>
		<updated>2011-08-19T19:01:58Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;quot;{{FeatureStatus |Feature name=Notifications |Feature stage=Definition |Feature health=OK |Feature status note=Just getting started }} {{FeatureTeam |Feature ux lead=Faaborg }} {{...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Notifications&lt;br /&gt;
|Feature stage=Definition&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
|Feature status note=Just getting started&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature ux lead=Faaborg&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=The purpose of this project is to expose an API for various types of notifications, both real time and ambient.  This API should manifest itself on desktop and mobile.&lt;br /&gt;
|Feature users and use cases=Lots of use cases, but here are some examples of incoming messages from:&lt;br /&gt;
&lt;br /&gt;
-real time chat&lt;br /&gt;
-asynchronous (but important) direct messages through social networks&lt;br /&gt;
-asynchronous email&lt;br /&gt;
-asynchronous (and not important) messages through social networks&lt;br /&gt;
-various random niche sites that need to notify you of events&lt;br /&gt;
&lt;br /&gt;
|Feature non-goals=Interrupt the user&#039;s cognitive flow with notifications that are not relevant or important (the growl effect)&lt;br /&gt;
&lt;br /&gt;
Badging is a non-goal.  The increasing size of the badge creates a game mechanic where users must get the number down to zero, which isn&#039;t a good pattern, and ultimately makes them feel like they are failing.&lt;br /&gt;
|Feature functional spec=Two different API calls:&lt;br /&gt;
1) Ambient (for email messages, etc. this messages does not capture your attention, you have to direct your attention to it)&lt;br /&gt;
2) Ping (for direct messages, real time chat, etc.  The message captures your attention and continues to bounce, pulse, glow until you interact with it)&lt;br /&gt;
|Feature ux design=http://people.mozilla.com/~faaborg/files/projects/notifications/desktop%20notifications%20i1.png&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=Unprioritized&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/streamline-search&amp;diff=335241</id>
		<title>Firefox/Features/streamline-search</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/streamline-search&amp;diff=335241"/>
		<updated>2011-08-01T22:08:49Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Streamline the visual appearance of the search field&lt;br /&gt;
|Feature stage=Development&lt;br /&gt;
|Feature status=In progress&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
|Feature status note=Final work occurring here: https://bugzilla.mozilla.org/show_bug.cgi?id=675753&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature product manager=Asa Dotzler&lt;br /&gt;
|Feature feature manager=Alex Faaborg&lt;br /&gt;
|Feature lead engineer=Margaret Leibovic&lt;br /&gt;
|Feature qa lead=Simona Badau&lt;br /&gt;
|Feature ux lead=Alex Faaborg&lt;br /&gt;
|Feature additional members=Kev Needham (bizdev)&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature open issues and risks=* If we default the search button to green (same as the go button in the location bar) if the search engine has not provided us with a color, will that cause any issues with our relationship with them?&lt;br /&gt;
|Feature overview=The favicons in the search field are creating a significant amount of visual complexity in our product. They are using a wide range of colors, and they reduce the relative discoverability of nearby controls like reload and stop.  Additionally the search field is causing a large number of mode errors, as users search the previous engine they selected for a new search term.  This project aims to solve both of these problems.&lt;br /&gt;
&lt;br /&gt;
This feature falls primarily in the &#039;&#039;&#039;Experience&#039;&#039;&#039; category (from the &amp;quot;Discover, Experience, and Connect&amp;quot; vision statement.)&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Pretty&lt;br /&gt;
* Reduced mode errors&lt;br /&gt;
* Increased focus on various engines as verbs (not that we care that much, but a side effect of the design)&lt;br /&gt;
* Increased brand awareness (not that we care that much, but a side effect of the design)&lt;br /&gt;
|Feature users and use cases=* Search with a greater awareness of which search engine is activated&lt;br /&gt;
* Return to the search field after a long period of time and realize that your default search engine is not the currently active one&lt;br /&gt;
* Enjoy the visual simplicity and streamlined appearance of the field when it is not currently focused&lt;br /&gt;
|Feature requirements=* Getting major search engines to optionally specify a color that they would like to use when they are active {{bug|634140}}&lt;br /&gt;
* Implementing the changes, with engines without specified colors falling back to the same color as the active go button {{bug|592909}}&lt;br /&gt;
|Feature non-goals=* Merge the search bar with the location bar (at this point)&lt;br /&gt;
|Feature ux design=[https://bug592909.bugzilla.mozilla.org/attachment.cgi?id=500550 Mockup]&lt;br /&gt;
|Feature implementation notes=* Reaching out to search engines to get colors {{bug|634140}}&lt;br /&gt;
* Implementation {{bug|592909}}&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=P3&lt;br /&gt;
|Feature roadmap=User Experience&lt;br /&gt;
|Feature list=Desktop&lt;br /&gt;
|Feature engineering team=Desktop front-end&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/windows-scrolling&amp;diff=335190</id>
		<title>Firefox/Features/windows-scrolling</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/windows-scrolling&amp;diff=335190"/>
		<updated>2011-08-01T20:09:41Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FeatureStatus&lt;br /&gt;
|Feature name=Support High Resolution Scrolling on Windows&lt;br /&gt;
|Feature stage=Landed&lt;br /&gt;
|Feature status=Complete&lt;br /&gt;
|Feature version=Firefox 6&lt;br /&gt;
|Feature health=OK&lt;br /&gt;
|Feature status note=Main implementation bugs point to Firefox 6 as Milestone. Please correct me if I am wrong.&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeam&lt;br /&gt;
|Feature product manager=Asa Dotzler&lt;br /&gt;
|Feature feature manager=Alex Faaborg&lt;br /&gt;
|Feature lead engineer=Masayuki Nakano&lt;br /&gt;
|Feature qa lead=George Carstoiu&lt;br /&gt;
|Feature ux lead=Alex Faaborg&lt;br /&gt;
}}&lt;br /&gt;
{{FeaturePageBody&lt;br /&gt;
|Feature overview=We need to enable users on windows to scroll with pixel level precision (when using a non-discrete wheel), similar to the fine grained level of control that users currently have on OS X.  Windows Vista introduced standard mouse events that contain a higher level of scrolling precision for mouse wheel movement in 2006.  Non discrete mouse wheels have been in the marketplace for awhile now, and mouse drivers are sending these events to applications.&lt;br /&gt;
&lt;br /&gt;
We&#039;re doing this because:&lt;br /&gt;
*Moving to pixel scrolling where possible will make a very common browser activity feel faster, more responsive, and improve the general feel of the application.&lt;br /&gt;
&lt;br /&gt;
This feature falls primarily in the &#039;&#039;&#039;Experience&#039;&#039;&#039; category (from the &amp;quot;Discover, Experience, and Connect&amp;quot; vision statement.)&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
The goal is to scroll on Windows as well as Firefox on OS X.  The fact that we only do line scrolling on windows impacts our perceived performance and responsiveness, and the general feel of the application.  Scrolling is something that users do literally constantly with a Web browser (much more than any other interaction or UI control), so changes to how the application scrolls should respectively be prioritized extremely high.  The fact that we don&#039;t support an important scrolling feature of Windows that was introduced 5 years ago may be indicative of just how few people at Mozilla actually use Firefox on Windows.&lt;br /&gt;
|Feature users and use cases=&amp;quot;Scrolls like butter&amp;quot;&lt;br /&gt;
|Feature non-goals=Note that this bug is different than {{bug|590022}}.  Our smooth scrolling preference simply draws 10 frames when we receive an event that the user has moved their mouse wheel a single discrete step.  This project is about fine grained precision, and non-discrete mouse wheels.&lt;br /&gt;
|Feature ux design=Just pixel level scrolling precision, similar to scrolling in Firefox on OS X.  Currently on Windows we only do line scrolling.&lt;br /&gt;
|Feature qa review=* drivers need to send small delta value than 1 line (or, send 1.x lines)&lt;br /&gt;
* non-Logitech&#039;s user will not feel scroll smoother in default settings&lt;br /&gt;
|Feature implementation notes=* [https://bugzilla.mozilla.org/show_bug.cgi?id=605648 Bug 605648 - Support high resolution scrolling on Windows]&lt;br /&gt;
* [https://bugzilla.mozilla.org/show_bug.cgi?id=658111 Bug 658111 - Enable Windows high resolution scrolling in default settings]&lt;br /&gt;
|Feature landing criteria=After we land the patch we need enough time for testing, since there is a wide range of mouse hardware out on the market (especially on Windows).&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureInfo&lt;br /&gt;
|Feature priority=P1&lt;br /&gt;
|Feature roadmap=User Experience&lt;br /&gt;
|Feature list=Desktop&lt;br /&gt;
|Feature engineering team=Desktop front-end&lt;br /&gt;
}}&lt;br /&gt;
{{FeatureTeamStatus&lt;br /&gt;
|Feature products notes=Setting to complete since this has now landed.&lt;br /&gt;
|Feature security status=pass&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Faaborg&amp;diff=329618</id>
		<title>User:Faaborg</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Faaborg&amp;diff=329618"/>
		<updated>2011-07-14T21:54:15Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|http://people.mozilla.com/~faaborg/files/profile/faaborg-128.png&lt;br /&gt;
|&lt;br /&gt;
==Alex Faaborg&#039;s Contact Info==&lt;br /&gt;
http://people.mozilla.com/~faaborg/files/20061027/faaborgAtMozilla.jpg&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://blog.mozilla.com/faaborg/ Blog]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Team/whois&amp;diff=329616</id>
		<title>Firefox/Team/whois</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Team/whois&amp;diff=329616"/>
		<updated>2011-07-14T21:53:15Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who is Team Firefox? =&lt;br /&gt;
The Mozilla Corporation employs a group of people to work on Firefox. The Mozilla Corporation tasks this group with the responsibility for the successful delivery of the Firefox product to our millions of users. It&#039;s important to note, though, that this isn&#039;t an exhaustive list of people who work on Firefox or are imperative to its success!&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Fotograff&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;irc nick&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Group&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|http://a1.twimg.com/profile_images/555933154/me_bigger.jpg&lt;br /&gt;
|Dietrich Ayala&lt;br /&gt;
|dietrich&lt;br /&gt;
|Toolkit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|http://it.gravatar.com/userimage/11967298/9385580927bd91d98d06369fa4e2808d.png&lt;br /&gt;
|Marco Bonardo&lt;br /&gt;
|mak&lt;br /&gt;
|Toolkit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|https://wiki.mozilla.org/images/3/37/Mozthumbnailself.png&lt;br /&gt;
|Jennifer Boriss&lt;br /&gt;
|Boriss&lt;br /&gt;
|User Experience&lt;br /&gt;
|-&lt;br /&gt;
|http://en.gravatar.com/userimage/248986/72054ae630b90d6f196304fbccfc5d6b.jpg&lt;br /&gt;
|Dave Camp&lt;br /&gt;
|dcamp&lt;br /&gt;
|Devtools&lt;br /&gt;
|-&lt;br /&gt;
|http://farm4.static.flickr.com/3277/3082768677_347ee67b04_t.jpg&lt;br /&gt;
|Rob Campbell&lt;br /&gt;
|robcee&lt;br /&gt;
|Devtools&lt;br /&gt;
|-&lt;br /&gt;
|http://s3.amazonaws.com/twitter_production/profile_images/181775998/ddahl_bigger.JPG&lt;br /&gt;
|David Dahl&lt;br /&gt;
|ddahl&lt;br /&gt;
|Toolkit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Neil Deakin&lt;br /&gt;
|Enn&lt;br /&gt;
|Toolkit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|https://people.mozilla.com/~dolske/headshot-73.jpg&lt;br /&gt;
|Justin Dolske&lt;br /&gt;
|dolske&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://people.mozilla.com/~faaborg/files/profile/faaborg-128.png&lt;br /&gt;
|Alex Faaborg&lt;br /&gt;
|faaborg&lt;br /&gt;
|User Experience&lt;br /&gt;
|-&lt;br /&gt;
|https://si0.twimg.com/profile_images/414664441/gtalk_bigger.jpg&lt;br /&gt;
|Felipe Gomes&lt;br /&gt;
|felipe&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://design-noir.de/Bilder/Portrait/7.png&lt;br /&gt;
|Dão Gottwald&lt;br /&gt;
|dao&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://www.stephenhorlander.com/images/random/profile-picture-wiki.jpg&lt;br /&gt;
|Stephen Horlander&lt;br /&gt;
|shorlander&lt;br /&gt;
|User Experience&lt;br /&gt;
|-&lt;br /&gt;
|http://a2.twimg.com/profile_images/1207134514/Screen_shot_2011-01-04_at_9.50.16_PM_reasonably_small.png&lt;br /&gt;
|Margaret Leibovic&lt;br /&gt;
|margaret&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://en.gravatar.com/userimage/3196797/ab07fe36c994648dab7f45cf9ef7d09c.jpeg&lt;br /&gt;
|Alex Limi&lt;br /&gt;
|limi&lt;br /&gt;
|User Experience&lt;br /&gt;
|-&lt;br /&gt;
|http://s3.amazonaws.com/twitter_production/profile_images/353573692/me_bigger.jpg&lt;br /&gt;
|Blair McBride&lt;br /&gt;
|Unfocused&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|https://si0.twimg.com/profile_images/1113196848/DSC_1222-square-lighter_reasonably_small.jpg&lt;br /&gt;
|Johnathan Nightingale&lt;br /&gt;
|johnath&lt;br /&gt;
|*&lt;br /&gt;
|-&lt;br /&gt;
|http://a3.twimg.com/profile_images/399482199/photo_bigger.jpg&lt;br /&gt;
|Paul O&#039;Shannessy&lt;br /&gt;
|zpao&lt;br /&gt;
|Toolkit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|http://www.gravatar.com/avatar/34b251cf082c202fb3160b1afb810001.png&lt;br /&gt;
|Jan Odvarko&lt;br /&gt;
|Honza&lt;br /&gt;
|Firebug&lt;br /&gt;
|-&lt;br /&gt;
|https://secure.gravatar.com/avatar/bce42959556d5e8ddac1e73649883c55.jpg&lt;br /&gt;
|Mike Ratcliffe&lt;br /&gt;
|mikeratcliffe (creative eh?))&lt;br /&gt;
|Devtools&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Asaf Romano&lt;br /&gt;
|Mano&lt;br /&gt;
|Tookit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Gavin Sharp&lt;br /&gt;
|gavin&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Kyle Simpson&lt;br /&gt;
|getify&lt;br /&gt;
|Devtools&lt;br /&gt;
|-&lt;br /&gt;
|http://exchangecode.com/robert/work/me_moz_whois.png&lt;br /&gt;
|Robert Strong&lt;br /&gt;
|rs&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://en.gravatar.com/userimage/2989565/3b9443433e604986a3cd9e2967321827.jpg&lt;br /&gt;
|Dave Townsend&lt;br /&gt;
|Mossop&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://a3.twimg.com/profile_images/328802425/vlad-sm_bigger.jpg&lt;br /&gt;
|Vlad Vukicevic&lt;br /&gt;
|vlad&lt;br /&gt;
|Product Management&lt;br /&gt;
|-&lt;br /&gt;
|http://en.gravatar.com/userimage/16621043/f841c328e630faee05a68548b3f851e4.jpeg&lt;br /&gt;
|Joe Walker&lt;br /&gt;
|joe_walker&lt;br /&gt;
|DevTools&lt;br /&gt;
|-&lt;br /&gt;
|http://msujaws.files.wordpress.com/2011/06/jared.jpg&lt;br /&gt;
|Jared Wein&lt;br /&gt;
|jwein&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Drew Willcoxon&lt;br /&gt;
|adw&lt;br /&gt;
|Toolkit &amp;amp; Services&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Frank Yan&lt;br /&gt;
|fryn&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|http://en.gravatar.com/userimage/3670555/f0155479954cbd6c6b040b10f48430d9.jpg&lt;br /&gt;
|Panos Astithas&lt;br /&gt;
|past&lt;br /&gt;
|Devtools&lt;br /&gt;
|-&lt;br /&gt;
|https://si0.twimg.com/profile_images/1222293146/profile_reasonably_small.jpg&lt;br /&gt;
|Tim Taubert&lt;br /&gt;
|ttaubert&lt;br /&gt;
|Application&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Nick Fitzgerald&lt;br /&gt;
|fitzgen&lt;br /&gt;
|DevTools&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=DevTools/DesignMockups&amp;diff=329225</id>
		<title>DevTools/DesignMockups</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=DevTools/DesignMockups&amp;diff=329225"/>
		<updated>2011-07-14T05:33:48Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DevTools Future Planning =&lt;br /&gt;
&lt;br /&gt;
This is a document based on mockups created by Paul Rouget. Notes taken to synthesize bugs from features and hopefully, features from bugs.&lt;br /&gt;
&lt;br /&gt;
== Possible Visual Design ==&lt;br /&gt;
Here is a possible aesthetic for the interface by Faaborg: [http://mzl.la/o5ytgB]&lt;br /&gt;
&lt;br /&gt;
== Developer Tools Toolbar ==&lt;br /&gt;
&lt;br /&gt;
[[File:1.devtoolbar.png|400px]][[File:2.devtoolbar.details.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== buglist === &lt;br /&gt;
* create toolbar for developer tools&lt;br /&gt;
* migrate command line to developer tools toolbar&lt;br /&gt;
** Some interesting challenges with this, will possibly need additional bugs around popping up doorhangers for output, including output in the commandline itself, what happens with positioning the console in other locations, etc.&lt;br /&gt;
* create API for registering tools with main developer toolbar&lt;br /&gt;
* create API for adding badges to toolbar buttons&lt;br /&gt;
* create &amp;quot;Web Developer&amp;quot; toolbar button&lt;br /&gt;
** popup menu that derives its contents from the Web Developer menu&lt;br /&gt;
&lt;br /&gt;
== Highlighter ==&lt;br /&gt;
&lt;br /&gt;
[[File:5.inspector.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:5.1.inspector.folded.png|400px]]&lt;br /&gt;
&lt;br /&gt;
[[File:5.4.inspector.annotations.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== buglist ===&lt;br /&gt;
&lt;br /&gt;
* Dockable* HTML panel&lt;br /&gt;
* Inspector Toolbar&lt;br /&gt;
** Expand/collapse HTML+Style panels.&lt;br /&gt;
** Create auto-truncating nodepath (XPath) selection tool&lt;br /&gt;
** querySelector search box&lt;br /&gt;
* Dockable* Style inspectors&lt;br /&gt;
* create highlighter infobar for selected node&lt;br /&gt;
* Layout Information&lt;br /&gt;
** Layout info in the inspector toolbar&lt;br /&gt;
** Layout box in the highlighter (margins, borders and paddings)&lt;br /&gt;
* Highlighter background controls&lt;br /&gt;
** Grids&lt;br /&gt;
** Light&lt;br /&gt;
** Dark&lt;br /&gt;
** Checkerboard&lt;br /&gt;
* Annotations&lt;br /&gt;
** Inspector toolbar button&lt;br /&gt;
** Doorhanger style editor for entering code to evaluate&lt;br /&gt;
** Highlighter display of annotations on selected node&lt;br /&gt;
&lt;br /&gt;
== Web Console ==&lt;br /&gt;
&lt;br /&gt;
[[File:3.console.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== buglist === &lt;br /&gt;
* Dockable &amp;quot;HTTP Requests&amp;quot; and &amp;quot;Object Inspector&amp;quot;&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/InstallerUIRewrite&amp;diff=324397</id>
		<title>Firefox/Features/InstallerUIRewrite</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/InstallerUIRewrite&amp;diff=324397"/>
		<updated>2011-07-01T05:19:55Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Designs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| [[Firefox/Features/InstallerUIRewrite|Installer UI Rewrite]]&lt;br /&gt;
| Not started.&lt;br /&gt;
| TBD&lt;br /&gt;
| Robert Strong&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
To support Windows x64 we would like to have a stub installer that checks if the user is runnin Windows x64 and then downloads / installs the correct bits. To accomplish this, I propose we use the existing installer, have it check if it already has the files to install, and if it doesn&#039;t have it download an archive containing the correct files. To support this, a rewrite of the installer user interface will be necessary.&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
&lt;br /&gt;
* For clarity, the installer user interface rewrite can be done prior to implementing the stub installer.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
* Final mockups - initial mockups were given to Alex Faaborg and Alexander Limi on 2/11/2011.&lt;br /&gt;
* Decide if we want to contract out this work as we have done once before with the Windows x64 installer work.&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
&lt;br /&gt;
These are the bugs we are using the track this work...&lt;br /&gt;
&lt;br /&gt;
* {{bug|651965}} - Installer user interface rewrite&lt;br /&gt;
* {{bug|322206}} - Firefox net / stub installer (depends on {{bug|651965}})&lt;br /&gt;
* {{bug|628869}} - [Win] update installer elements to read Mozilla Firefox (depends on {{bug|651965}})&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Feature Manager: Robert Strong&lt;br /&gt;
* Lead Developer: Robert Strong&lt;br /&gt;
* QA: ?&lt;br /&gt;
* UX: Alex Faaborg&lt;br /&gt;
* Security: ?&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
Initial mockups can be found in {{bug|651965}}.&lt;br /&gt;
&lt;br /&gt;
Most recent mockup: https://bug651965.bugzilla.mozilla.org/attachment.cgi?id=543348&lt;br /&gt;
&lt;br /&gt;
Note that after the user clicks install on step 1, even if they walk away Firefox will eventually be installed.  This will likely improve conversion, since the stub installer is considerably smaller than the entire Firefox download (and they may lose interest at the download stage).&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a [https://bug513414.bugzilla.mozilla.org/attachment.cgi?id=397421 high level view of our previous install process]&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
&lt;br /&gt;
A security review should not be necessary for the installer user interface rewrite though a security review will most assuredly be required for the stub installer ({{bug|322206}}).&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/50ms_ASSERT&amp;diff=314408</id>
		<title>Firefox/Features/50ms ASSERT</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/50ms_ASSERT&amp;diff=314408"/>
		<updated>2011-06-01T03:16:04Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Designs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature &lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status &lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA &lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Features/50ms_ASSERT|Understand when user interface feels laggy]] &lt;br /&gt;
|{{StatusHealthy|status=Core instrumentation landed}}&lt;br /&gt;
SDR: N || SIR: N&lt;br /&gt;
| 2011-06-30 &lt;br /&gt;
| [[User:Dietrich|dietrich]] &lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary  ==&lt;br /&gt;
&lt;br /&gt;
Any time the user interface takes more than 50ms to respond to an action, the application will appear sluggish to the user. To determine how often this happens, and what parts of our code are frequent offenders, we should add the ability to detect when the main-thread event loop is delayed by more than 50ms and log it as an ASSERT.&lt;br /&gt;
&lt;br /&gt;
However, just an ASSERT does not tell developers *what caused* the delay. In order to be useful, we must provide the ability for developers to easily get information about what code is slow.&lt;br /&gt;
&lt;br /&gt;
There are generally two scenarios in which the browser UI is non-responsive.&lt;br /&gt;
&lt;br /&gt;
# When a direct action by the user causes the app to be non-responsive. For example, a menu option that executes an action synchronously, and takes &amp;gt;50ms to return.&lt;br /&gt;
# When a background action blocks the event loop for &amp;gt;50ms, causing the whole app to be non-responsive.&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to get developer visibility into both scenarios with easy-to-use tools.&lt;br /&gt;
&lt;br /&gt;
== Release Requirements  ==&lt;br /&gt;
&lt;br /&gt;
*Does not affect performance in production or beta builds &lt;br /&gt;
*Can be logged to screen or file &lt;br /&gt;
*Logging has been added to all primary user interface events&lt;br /&gt;
&lt;br /&gt;
== Next Steps  ==&lt;br /&gt;
&lt;br /&gt;
*Complete project definition (ETA: 2011/04/01, Beltzner, Complete) &lt;br /&gt;
*Work with UX to identify 15 primary UI events (ETA: 2011/04/01, [http://j.mp/ihM1wc google doc], Dietrich, Complete) &lt;br /&gt;
*Implement core instrumentation of event loop ({{bug|601268}}, Ted, Complete) &lt;br /&gt;
*Investigate options for correlation of event loop delays with high and low level code (ETA: xxx, Ted, in progress)&lt;br /&gt;
*Investigate methods of identifying slow front-end UI (ETA: 2011/05/06, Dietrich, in progress)&lt;br /&gt;
*Identify and publish top 10 code points causing event loop delays (Ted)&lt;br /&gt;
*Identify and publish top 10 slowest-responding primary UI pieces (Dietrich)&lt;br /&gt;
*Publish the tools and methods developed in this project (Ted, Dietrich)&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp;amp; Dependencies  ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tracking Bugs&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*{{bug|651580}} - main project tracking bug&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Related Bugs&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*{{bug|601268}} - adds &amp;quot;canary in a coal mine&amp;quot; instrumentation to nsThread.cpp &lt;br /&gt;
*{{bug|606574}} - adds ability to report information in Talos &lt;br /&gt;
*{{bug|653701}} - adds ability to dump JS function calls executed when non-responsiveness is detected&lt;br /&gt;
*{{bug|653703}} - adds ability to hook into a profiler (eg Shark) when non-responsiveness is detected&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Related Projects&#039;&#039;&#039;&lt;br /&gt;
* [https://github.com/autonome/about-response About:Response] - add-on that tracks response time of browser features&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Related Documents&#039;&#039;&#039;&lt;br /&gt;
* [https://wiki.mozilla.org/Fennec/Features/Gestures Fennec Gestures project] - lists a bunch of features identified&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;no test plan needed&#039;&#039; &lt;br /&gt;
*&#039;&#039;no product marketing plan needed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Team  ==&lt;br /&gt;
&lt;br /&gt;
Anyone interested in this project is encouraged to jump in and get involved. The list here is to provide contact and ownership information: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Development Lead:&#039;&#039;&#039; dietrich &lt;br /&gt;
*&#039;&#039;&#039;Infrastructure Lead:&#039;&#039;&#039; ted&lt;br /&gt;
*&#039;&#039;&#039;QA contact&#039;&#039;&#039; Andrei (mirc: andreid)&lt;br /&gt;
&lt;br /&gt;
== Designs  ==&lt;br /&gt;
&lt;br /&gt;
No designs required&lt;br /&gt;
&lt;br /&gt;
--[[User:Faaborg|Alex]] 20:16, 31 May 2011 (PDT): Here&#039;s a [http://people.mozilla.com/~faaborg/files/daf/eventVisualization.png possible UI for visualizing responsiveness].  Note that the 50ms ASSERT is for discrete actions, anything that is continuous would need to log when the responsiveness was higher than 16.6ms during the action.  In the visualization these appear as lines instead of dots (scrolling, moving the window, etc.)&lt;br /&gt;
&lt;br /&gt;
== Goals/Use Cases  ==&lt;br /&gt;
&lt;br /&gt;
*provide insight to developers into what is causing the Firefox user interface to feel slow or unresponsive to users &lt;br /&gt;
*identify high impact areas for UI responsiveness work&lt;br /&gt;
&lt;br /&gt;
== Non-Goals  ==&lt;br /&gt;
&lt;br /&gt;
*provide information to end-users about what is causing Firefox to feel slow or unresponsive &lt;br /&gt;
*provide UI profiling&lt;br /&gt;
*integration of responsiveness testing into Talos&lt;br /&gt;
&lt;br /&gt;
== Other Documentation  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.useit.com/papers/responsetime.html Jakob Neilson&#039;s UseIt article on Response Time Limits for User Interfaces]&lt;br /&gt;
&lt;br /&gt;
== Security  ==&lt;br /&gt;
&lt;br /&gt;
Security Contact: Curtis Koenig &lt;br /&gt;
&lt;br /&gt;
*No security review necessarily for this feature&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Features]] [[Category:Firefox]] [[Category:Performance]] [[Category:P1]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/InstallerUIRewrite&amp;diff=314389</id>
		<title>Firefox/Features/InstallerUIRewrite</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/InstallerUIRewrite&amp;diff=314389"/>
		<updated>2011-06-01T00:58:17Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Designs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| [[Firefox/Features/InstallerUIRewrite|Installer UI Rewrite]]&lt;br /&gt;
| Not started.&lt;br /&gt;
| 2011-06-01&lt;br /&gt;
| Robert Strong&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
To support Windows x64 we would like to have a stub installer that checks if the user is runnin Windows x64 and then downloads / installs the correct bits. To accomplish this, I propose we use the existing installer, have it check if it already has the files to install, and if it doesn&#039;t have it download an archive containing the correct files. To support this, a rewrite of the installer user interface will be necessary.&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
&lt;br /&gt;
* For clarity, the installer user interface rewrite can be done prior to implementing the stub installer.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
* Final mockups - initial mockups were given to Alex Faaborg and Alexander Limi on 2/11/2011.&lt;br /&gt;
* Decide if we want to contract out this work as we have done once before with the Windows x64 installer work.&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
&lt;br /&gt;
These are the bugs we are using the track this work...&lt;br /&gt;
&lt;br /&gt;
* {{bug|651965}} - Installer user interface rewrite&lt;br /&gt;
* {{bug|322206}} - Firefox net / stub installer (depends on {{bug|651965}})&lt;br /&gt;
* {{bug|628869}} - [Win] update installer elements to read Mozilla Firefox (depends on {{bug|651965}})&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* Feature Manager: Robert Strong&lt;br /&gt;
* Lead Developer: Robert Strong&lt;br /&gt;
* QA: ?&lt;br /&gt;
* UX: Alex Faaborg&lt;br /&gt;
* Security: ?&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
Initial mockups can be found in {{bug|651965}}.&lt;br /&gt;
&lt;br /&gt;
--[[User:Faaborg|Alex]] 17:58, 31 May 2011 (PDT):&lt;br /&gt;
I need to post updated mockups, but in terms of flow only having three steps is great:&lt;br /&gt;
&lt;br /&gt;
#Welcome&lt;br /&gt;
#progress bar (download + install)&lt;br /&gt;
#Complete&lt;br /&gt;
&lt;br /&gt;
(with a fourth page that contains options the user can configure).&lt;br /&gt;
&lt;br /&gt;
Note that after the user clicks install on step 1, even if they walk away Firefox will eventually be installed.  This will likely improve conversion, since the stub installer is considerably smaller than the entire Firefox download (and they may lose interest at the download stage).&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a [https://bug513414.bugzilla.mozilla.org/attachment.cgi?id=397421 high level view of our previous install process]&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Security Review ==&lt;br /&gt;
&lt;br /&gt;
A security review should not be necessary for the installer user interface rewrite though a security review will most assuredly be required for the stub installer ({{bug|322206}}).&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Import_settings_from_Sync&amp;diff=308836</id>
		<title>Import settings from Sync</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Import_settings_from_Sync&amp;diff=308836"/>
		<updated>2011-05-16T07:38:15Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| [[Import settings from Sync]]&lt;br /&gt;
| {{StatusAtRisk|status=Not started yet}}&lt;br /&gt;
| N/A&lt;br /&gt;
| Alex Faaborg&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
When starting Firefox for the first time, we offer to import bookmarks and settings from a number of other browsers, but not our own browser via a Firefox Sync account. We should.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
* &#039;&#039;&#039;Feature Manager&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: &lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;: Jennifer Arguello&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Accessibility&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Privacy&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
* Ability to import settings and other data from Sync when setting up a new Firefox install.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
== Next Steps &amp;amp; Open Issues ==&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Risks ==&lt;br /&gt;
&lt;br /&gt;
== Test Plans ==&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Stuff ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;br /&gt;
[[Category:Platform]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/Sync_Device_Management&amp;diff=302101</id>
		<title>Firefox/Features/Sync Device Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/Sync_Device_Management&amp;diff=302101"/>
		<updated>2011-04-25T01:04:20Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Related Bugs &amp;amp; Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;Sync Device Management&#039;&#039;&#039;&lt;br /&gt;
| {{StatusAtRisk|status=At Risk}}&lt;br /&gt;
| TBD&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Provide device management interface to allow users to:&lt;br /&gt;
* Remote wipe stolen device&lt;br /&gt;
* Get information on account activity ala Gmail&#039;s account activity (http://mail.google.com/support/bin/answer.py?ctx=gmail&amp;amp;answer=45938)&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
Who&#039;s working on this?&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: TBD&lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;: Ragavan Srinivasan&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;: TBD&lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Project Manager&#039;&#039;&#039;: Jennifer Arguello&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Does not affect performance in production/beta channel builds.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
* Identify developer(s).&lt;br /&gt;
* Project kick-off meeting.&lt;br /&gt;
* Start hacking.&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
* Switching &amp;quot;deactivate&amp;quot; to &amp;quot;un-link&amp;quot; in the UI: {{bug|645152}}&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* Improve users&#039; trust in Sync and Firefox.&lt;br /&gt;
* Give users the ability to restrict damage in case of device loss.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Documentation ==&lt;br /&gt;
Can include things like:&lt;br /&gt;
* Competitive landscape&lt;br /&gt;
* Research &amp;amp; references&lt;br /&gt;
* Whatever else is useful to the project.&lt;br /&gt;
&lt;br /&gt;
== Legend (remove if you like) ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{StatusHealthy|status=&amp;amp;nbsp;}}&lt;br /&gt;
| Healthy: feature is progressing as expected.&lt;br /&gt;
|-&lt;br /&gt;
| {{StatusBlocked|status=&amp;amp;nbsp;}}&lt;br /&gt;
| Blocked: feature is currently blocked, but not yet at risk of missing this release.&lt;br /&gt;
|-&lt;br /&gt;
| {{StatusAtRisk|status=&amp;amp;nbsp;}}&lt;br /&gt;
| At Risk: feature is at risk of missing this release.&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039;&lt;br /&gt;
| Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Please remove this line and any non-relevant categories below.  Add whatever other categories you feel are appropriate.&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;br /&gt;
[[Category:Sync]]&lt;br /&gt;
[[Category:Priority 1]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/streamline-search&amp;diff=302099</id>
		<title>Firefox/Features/streamline-search</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/streamline-search&amp;diff=302099"/>
		<updated>2011-04-25T00:27:38Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;quot;{| class=&amp;quot;fullwidth-table&amp;quot; |- | style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature | style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status | style=&amp;quot;font-weight: bold; backgro...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| [[Streamline the visual appearance of the search field]]&lt;br /&gt;
| {{StatusBlocked||status=Need to decide that we want to move forward, and then get colors from the various engines}}&lt;br /&gt;
| YYYY-MM-DD&lt;br /&gt;
| Alex Faaborg&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The favicons in the search field are creating a significant amount of visual complexity in our product. They are using a wide range of colors, and they reduce the relative discoverability of nearby controls like reload and stop.  Additionally the search field is causing a large number of mode errors, as users search the previous engine they selected for a new search term.  This project aims to solve both of these problems.&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feature Manager&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: Margaret Leibovic&lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Privacy&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Biz Dev&#039;&#039;&#039;: Kev Needham&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
* Getting major search engines to optionally specify a color that they would like to use when they are active {{bug|634140}}&lt;br /&gt;
* Implementing the changes, with engines without specified colors falling back to the same color as the active go button {{bug|592909}}&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
* If we default the search button to green (same as the go button in the location bar) if the search engine has not provided us with a color, will that cause any issues with our relationship with them?&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
* Reaching out to search engines to get colors {{bug|634140}}&lt;br /&gt;
* Implementation {{bug|592909}}&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
[https://bug592909.bugzilla.mozilla.org/attachment.cgi?id=500550 Mockup]&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Search with a greater awareness of which search engine is activated&lt;br /&gt;
* Return to the search field after a long period of time and realize that your default search engine is not the currently active one&lt;br /&gt;
* Enjoy the visual simplicity and streamlined appearance of the field when it is not currently focused&lt;br /&gt;
&lt;br /&gt;
== Test Plans ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Pretty&lt;br /&gt;
* Reduced mode errors&lt;br /&gt;
* Increased focus on various engines as verbs (not that we care that much, but a side effect of the design)&lt;br /&gt;
* Increased brand awareness (not that we care that much, but a side effect of the design)&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Merge the search bar with the location bar (at this point)&lt;br /&gt;
&lt;br /&gt;
== Other Documentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/windows-scrolling&amp;diff=302092</id>
		<title>Firefox/Features/windows-scrolling</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/windows-scrolling&amp;diff=302092"/>
		<updated>2011-04-24T23:47:35Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;quot;{| class=&amp;quot;fullwidth-table&amp;quot; |- | style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature | style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status | style=&amp;quot;font-weight: bold; backgro...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| [[Support High Resolution Scrolling on Windows]]&lt;br /&gt;
| {{StatusHealthy|status=Patch in progress}}&lt;br /&gt;
| YYYY-MM-DD&lt;br /&gt;
| Faaborg&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
We need to enable users on windows to scroll with pixel level precision (when using a non-discrete wheel), similar to the fine grained level of control that users currently have on OS X.  Windows Vista introduced standard mouse events that contain a higher level of scrolling precision for mouse wheel movement in 2006.  Non discrete mouse wheels have been in the marketplace for awhile now, and mouse drivers are sending these events to applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
Who&#039;s working on this?&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feature Manager&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: Masayuki Nakano&lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;: (unknown)&lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Alex Faaborg&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;: (no security implications)&lt;br /&gt;
* &#039;&#039;&#039;Privacy&#039;&#039;&#039;: (no privacy implications)&lt;br /&gt;
* Etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
After we land the patch we need enough time for testing, since there is a wide range of mouse hardware out on the market (especially on Windows). &lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
Land patch for testing.&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
Links to the feature tracking bug &amp;amp; other relevant bugs; links to related plans (test plan, product marketing plan, etc.); notes about things that depend on this, etc.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
Just pixel level scrolling precision, similar to scrolling in Firefox on OS X.  Currently on Windows we only do line scrolling.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&amp;quot;Scrolls like butter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Test Plans ==&lt;br /&gt;
Any and all test plans and strategies.  Either inline or linked to.&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
The goal is to scroll on Windows as well as Firefox on OS X.  The fact that we only do line scrolling on windows impacts our perceived performance and responsiveness, and the general feel of the application.  Scrolling is something that users do literally constantly with a Web browser (much more than any other interaction or UI control), so changes to how the application scrolls should respectively be prioritized extremely high.  The fact that we don&#039;t support an important scrolling feature of Windows that was introduced 5 years ago may be indicative of just how few people at Mozilla actually use Firefox on Windows.&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
Note that this bug is different than {{bug|590022}}.  Our smooth scrolling preference simply draws 10 frames when we receive an event that the user has moved their mouse wheel a single discrete step.  This project is about fine grained precision, and non-discrete mouse wheels.&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Features/Desktop&amp;diff=302087</id>
		<title>Features/Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Features/Desktop&amp;diff=302087"/>
		<updated>2011-04-24T23:14:19Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Firefox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prioritization has not been finalized, but the P1/P2/P3 buckets are accurate. If you have any questions, please contact [[User:Dria|Deb]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Firefox ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; style=&amp;quot;width: 950px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Roadmap&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Team&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 50px&amp;quot; | Rank&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 150px&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Support/Firefox Features/Clean install|Provide an intuitive path to clean install]]&lt;br /&gt;
| {{Pr1}}&lt;br /&gt;
| Cheng Wang&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Support/Firefox Features/Clean up user profile|Ability to clean up user profile]]&lt;br /&gt;
| {{Pr1}}&lt;br /&gt;
| Michael Verdi&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Site-based data management UI|Site-based data management UI]] &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Release Mgmt&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[ChannelSwitching/ChannelSwitchingFeature|Channel Switching]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Sheila Mooney&lt;br /&gt;
|-&lt;br /&gt;
| Search&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/keywordurl_follows_searchbar|Replace keyword.URL to follow Search Bar and/or allow independent setting of provider]] &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Kev Needham &lt;br /&gt;
|-&lt;br /&gt;
| Sharing&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Labs/F1|Sharing]] UI in Firefox&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Bryan Clark&lt;br /&gt;
|-&lt;br /&gt;
| Sync&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Sync_Discoverability|Improve discoverability of Sync]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/50ms_ASSERT|Understand when user interface feels laggy]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/URL_Autocomplete |Inline URL autocomplete]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| App install/uninstall APIs in Firefox &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Add link to plugincheck from AOM &lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Electrolysis|Execute chrome in separate process]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Persist_Panorama_Groups|Panorama groups should always persist]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Third Party Add-on Warnings|Ensure user accepts add-ons installed by third-party apps]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Mossop&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Confirm on Upgrade|Confirm add-ons on upgrade]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Mossop&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Improve_Add-on_Installation|Improve Add-on Installation]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Boriss &lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Use PFS2 for pfs.datasource.url in Mozilla product(s) &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Don&#039;t resize when closing tabs&lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| HTML5 Web App dashboard &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Easier_Add-on_Compatibility|Solution to frequent compatibility updates]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Justin Scott&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Identity/Features/In-browser_sign-in_UI|In-browser sign-in UI]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Dan Mills&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Tab move/detach animations &lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Toolbar-less app tabs &lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Home_Tab|Home Tab as Permanent App Tab]]&lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Inactive Panorama groups should load on-demand &lt;br /&gt;
| {{Pr1}} (6)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Plugins should not steal keyboard focus&lt;br /&gt;
| {{Pr1}} (7)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Bundled Extension Update/Enhancement&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Group Policy Support for Deployment/Configuration&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| distribution.js Enhancements&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| Sign into the browser: master password/profile/sync account redesign&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Dan Mills&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Mixed-Content Lockdown|Safer mixed-content SSL/TLS mode with UI indicators]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Multi-locale installers (Windows)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Microsoft Scriptable Installer (.msi) for single and multi-locales&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Post-intstallation customization options (network and local storage)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham &lt;br /&gt;
|-&lt;br /&gt;
| Personas&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Personas Plus Merge|Build useful Personas Plus features into Firefox, obsolete the add-on]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Deb Richardson&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Add plugincheck functionality to Add-on Manager&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Blocklist UX enhancements&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Improved Plugin installation/management experience&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Geoloc UI respin|Better, more obvious geolocation UX]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Per-Tab Private Mode|Per-tab/window private mode]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Tracking Alert|Tracking alert to informs users when an entity is tracking them across sites]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Privacy Icons for Add-ons|Privacy icons to show what capabilities add-ons have]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Authentication State UI|Improve transparency of authentication state so users know when they&#039;re sending credentials to sites (and which ones)]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Sync&lt;br /&gt;
| Front-end&lt;br /&gt;
| Snippet view on Start Page&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| More understandable way to clean cache and cookies&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| ???&lt;br /&gt;
| Make about:support API&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| Provide intuitive steps when Firefox can&#039;t connect&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Animations in the UI&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| 20 high priority polish bugs&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Panel-based download manager window &lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Improved AwesomeBar results design &lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Convert remaining window-modal dialogs to tab-modal&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Expose prefs for tabs-on-demand, DNT, always restore tabs&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Opt-in activation for plugins that are unknown/slow&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Find-in-page behavior and UI improvements&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| In App experience v2&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| In App experience v1 (Site specific browser ++)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Expose_Add-on_Performance|Expose add-on performance information in Firefox]]&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Justin Scott&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Distribution Automatic Update Service&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| Account Manager: account information sprinkled on site-specific prefs&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Dan Mills &lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Stub/Web-installer&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Multi-locale installers (Non-windows)&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Personas&lt;br /&gt;
| Front-end&lt;br /&gt;
| Enhanced Personas (to be defined)&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Deb Richardson&lt;br /&gt;
|-&lt;br /&gt;
| User Engagement&lt;br /&gt;
| Front-end&lt;br /&gt;
| Allow engagement through Firefox Start Page based on browser&#039;s knowledge of the user&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| If Firefox won&#039;t start X times, try harder&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/about-crashes|Make crash reports helpful and easier to access]]&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Sheila Mooney &lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Download Manager Revision&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Full set of HTML5 form controls&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Download file type cursors&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Continued menu cleanup (OS X, context, tab menu)&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Caps lock indicator in password field&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| File upload indicators on HTTP POST&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Better default new tab and tab siebling/parent behavior&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Reusable Panorama grouping API for e.g VerticalTabs&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/windows-scrolling|Support high resolution scrolling on windows]]&lt;br /&gt;
| Triage&lt;br /&gt;
| Faaborg&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/streamline-search|Streamline the visual appearance of the search field]]&lt;br /&gt;
| Triage&lt;br /&gt;
| Faaborg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; style=&amp;quot;width: 950px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Roadmap&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Team&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 50px&amp;quot; | Rank&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 150px&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Highlighter|Highlighter]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/StyleInspector|Style Inspector]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/WebConsoleUpgrade|Console Improvements]]&lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/GCLI|Graphical Command Line Interface (GCLI) Prototype]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Workspaces|Workspaces First Take]] &lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/ViewSource|View Source Reboot]] &lt;br /&gt;
| {{Pr1}} (6)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/CSSEditor|CSS Editor]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/CSSDoctor|CSS Doctor]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Debugger|Debugger]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/SDK|DevTools SDK]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Object Inspector Plus&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Graphical Command Line Interface (GCLI) Release&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/WorkspacesRefined|Workspaces Refined]] &lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Gauges&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Memory Snapshots&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;br /&gt;
[[Category:DevTools]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Features/Desktop&amp;diff=302086</id>
		<title>Features/Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Features/Desktop&amp;diff=302086"/>
		<updated>2011-04-24T23:11:48Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Firefox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prioritization has not been finalized, but the P1/P2/P3 buckets are accurate. If you have any questions, please contact [[User:Dria|Deb]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Firefox ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; style=&amp;quot;width: 950px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Roadmap&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Team&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 50px&amp;quot; | Rank&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 150px&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Support/Firefox Features/Clean install|Provide an intuitive path to clean install]]&lt;br /&gt;
| {{Pr1}}&lt;br /&gt;
| Cheng Wang&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Support/Firefox Features/Clean up user profile|Ability to clean up user profile]]&lt;br /&gt;
| {{Pr1}}&lt;br /&gt;
| Michael Verdi&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Site-based data management UI|Site-based data management UI]] &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Release Mgmt&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[ChannelSwitching/ChannelSwitchingFeature|Channel Switching]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Sheila Mooney&lt;br /&gt;
|-&lt;br /&gt;
| Search&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/keywordurl_follows_searchbar|Replace keyword.URL to follow Search Bar and/or allow independent setting of provider]] &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Kev Needham &lt;br /&gt;
|-&lt;br /&gt;
| Sharing&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Labs/F1|Sharing]] UI in Firefox&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Bryan Clark&lt;br /&gt;
|-&lt;br /&gt;
| Sync&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Sync_Discoverability|Improve discoverability of Sync]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/50ms_ASSERT|Understand when user interface feels laggy]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/URL_Autocomplete |Inline URL autocomplete]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| App install/uninstall APIs in Firefox &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Add link to plugincheck from AOM &lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Electrolysis|Execute chrome in separate process]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Persist_Panorama_Groups|Panorama groups should always persist]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Third Party Add-on Warnings|Ensure user accepts add-ons installed by third-party apps]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Mossop&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Confirm on Upgrade|Confirm add-ons on upgrade]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Mossop&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Improve_Add-on_Installation|Improve Add-on Installation]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Boriss &lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Use PFS2 for pfs.datasource.url in Mozilla product(s) &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Don&#039;t resize when closing tabs&lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| HTML5 Web App dashboard &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Easier_Add-on_Compatibility|Solution to frequent compatibility updates]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Justin Scott&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Identity/Features/In-browser_sign-in_UI|In-browser sign-in UI]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Dan Mills&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Tab move/detach animations &lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Toolbar-less app tabs &lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Home_Tab|Home Tab as Permanent App Tab]]&lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Inactive Panorama groups should load on-demand &lt;br /&gt;
| {{Pr1}} (6)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Plugins should not steal keyboard focus&lt;br /&gt;
| {{Pr1}} (7)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Bundled Extension Update/Enhancement&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Group Policy Support for Deployment/Configuration&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| distribution.js Enhancements&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| Sign into the browser: master password/profile/sync account redesign&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Dan Mills&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Mixed-Content Lockdown|Safer mixed-content SSL/TLS mode with UI indicators]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Multi-locale installers (Windows)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Microsoft Scriptable Installer (.msi) for single and multi-locales&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Post-intstallation customization options (network and local storage)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham &lt;br /&gt;
|-&lt;br /&gt;
| Personas&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Personas Plus Merge|Build useful Personas Plus features into Firefox, obsolete the add-on]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Deb Richardson&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Add plugincheck functionality to Add-on Manager&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Blocklist UX enhancements&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Improved Plugin installation/management experience&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Geoloc UI respin|Better, more obvious geolocation UX]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Per-Tab Private Mode|Per-tab/window private mode]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Tracking Alert|Tracking alert to informs users when an entity is tracking them across sites]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Privacy Icons for Add-ons|Privacy icons to show what capabilities add-ons have]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Authentication State UI|Improve transparency of authentication state so users know when they&#039;re sending credentials to sites (and which ones)]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Sync&lt;br /&gt;
| Front-end&lt;br /&gt;
| Snippet view on Start Page&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| More understandable way to clean cache and cookies&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| ???&lt;br /&gt;
| Make about:support API&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| Provide intuitive steps when Firefox can&#039;t connect&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Animations in the UI&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| 20 high priority polish bugs&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Panel-based download manager window &lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Improved AwesomeBar results design &lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Convert remaining window-modal dialogs to tab-modal&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Expose prefs for tabs-on-demand, DNT, always restore tabs&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Opt-in activation for plugins that are unknown/slow&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Find-in-page behavior and UI improvements&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| In App experience v2&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| In App experience v1 (Site specific browser ++)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Expose_Add-on_Performance|Expose add-on performance information in Firefox]]&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Justin Scott&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Distribution Automatic Update Service&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| Account Manager: account information sprinkled on site-specific prefs&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Dan Mills &lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Stub/Web-installer&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Multi-locale installers (Non-windows)&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Personas&lt;br /&gt;
| Front-end&lt;br /&gt;
| Enhanced Personas (to be defined)&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Deb Richardson&lt;br /&gt;
|-&lt;br /&gt;
| User Engagement&lt;br /&gt;
| Front-end&lt;br /&gt;
| Allow engagement through Firefox Start Page based on browser&#039;s knowledge of the user&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| If Firefox won&#039;t start X times, try harder&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/about-crashes|Make crash reports helpful and easier to access]]&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Sheila Mooney &lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Download Manager Revision&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Full set of HTML5 form controls&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Download file type cursors&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Continued menu cleanup (OS X, context, tab menu)&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Caps lock indicator in password field&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| File upload indicators on HTTP POST&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Better default new tab and tab siebling/parent behavior&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Reusable Panorama grouping API for e.g VerticalTabs&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/windows-scrolling|Support High resolution scrolling on windows]&lt;br /&gt;
| Triage&lt;br /&gt;
| Faaborg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; style=&amp;quot;width: 950px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Roadmap&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Team&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 50px&amp;quot; | Rank&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 150px&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Highlighter|Highlighter]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/StyleInspector|Style Inspector]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/WebConsoleUpgrade|Console Improvements]]&lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/GCLI|Graphical Command Line Interface (GCLI) Prototype]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Workspaces|Workspaces First Take]] &lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/ViewSource|View Source Reboot]] &lt;br /&gt;
| {{Pr1}} (6)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/CSSEditor|CSS Editor]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/CSSDoctor|CSS Doctor]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Debugger|Debugger]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/SDK|DevTools SDK]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Object Inspector Plus&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Graphical Command Line Interface (GCLI) Release&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/WorkspacesRefined|Workspaces Refined]] &lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Gauges&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Memory Snapshots&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;br /&gt;
[[Category:DevTools]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/Persist_Panorama_Groups&amp;diff=302085</id>
		<title>Firefox/Features/Persist Panorama Groups</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/Persist_Panorama_Groups&amp;diff=302085"/>
		<updated>2011-04-24T23:04:30Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Non-Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| Panorama groups should always persist&lt;br /&gt;
| {{StatusHealthy|status=Patches available, working on test coverage}}&lt;br /&gt;
| 2011-03-25&lt;br /&gt;
| Alex Limi&lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
When quitting Firefox with Panorama groups active, there&#039;s currently a perceived data loss, since you can close them in the wrong order, and lose your groups.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
Who&#039;s working on this?&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feature Manager&#039;&#039;&#039;: Alex Limi&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: Tim Taubert&lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;: &lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Alex Limi&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;: &lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
Open Firefox with multiple windows with groups in them, close one window at a time, start Firefox again — you shouldn&#039;t lose your groups, ever.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
* Review patches&lt;br /&gt;
* Test that it performs as intended, and that there aren&#039;t any side effects&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
* Including this feature without making Panorama groups load on demand will make the browser seem slow, since it&#039;s restoring groups that aren&#039;t visible&lt;br /&gt;
* Solving this problem might be easier if we get Panorama groups to be global, that&#039;s {{bug|578512}}.&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
{{Bug|595601}}, {{Bug|625016}}, {{bug|587400}}.&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
Interaction is described in {{bug|595601}}.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
See Summary. :)&lt;br /&gt;
&lt;br /&gt;
== Test Plans ==&lt;br /&gt;
None so far.&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
Prevent perceived data loss from Panorama groups.&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
&lt;br /&gt;
Note that it&#039;s important that we revisit this implementation when we later switch to a modal where windows == panorama groups.  That is not currently a goal of this project, but it will later relate back to this project.  Under that modal, the danger is that Firefox will persist every window the user has ever created in panorama (which for users who don&#039;t use the tab strip but instead favor separate windows, would be a very large number).  So later the approach will be to only persist panorama groups that the user has named/starred: [http://people.mozilla.com/~faaborg/files/projects/panorama/starredGroups/panoramaStarredGroups-i1.png design mockup]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Improve_Add-on_Installation&amp;diff=302084</id>
		<title>Extension Manager:Projects:Improve Add-on Installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Improve_Add-on_Installation&amp;diff=302084"/>
		<updated>2011-04-24T22:44:21Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Related Bugs &amp;amp; Dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Status&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | ETA&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;section begin=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
| Make the add-on installation process more user-friendly by making the UI more streamlined, consistent, and require fewer steps while improving security&lt;br /&gt;
| {{StatusHealthy|status=Finalizing plan for initial improvements in Firefox 6, beginning to scope out further research for future Firefox.}}&lt;br /&gt;
| 2011-05-19&lt;br /&gt;
| Jennifer Boriss &lt;br /&gt;
&amp;lt;section end=&amp;quot;status&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
The process of installing Firefox add-ons is currently fraught with user experience issues.  The process involves differently-styled windows, unnecessary amounts of user interaction, and delays which users find confusing and annoying.&lt;br /&gt;
&lt;br /&gt;
Our goal is to make the process of installing add-ons more efficient and smoother while (at the least) not effecting and (at the best) improving security.&lt;br /&gt;
&lt;br /&gt;
While general improvements in efficienty and consistency are the goal, several specific issues fall under this category:&lt;br /&gt;
&lt;br /&gt;
* Not switching windows styles during installation, and removing all modal dialogs.  Currently, the verified add-on information confirmation notification is modal, while the download notification window at the beginning of the process and confirmation/restart notification at the end of the process are in the arrow panel notification style&lt;br /&gt;
* Reducing the timer wait time from 3 seconds to 1, and giving more understandable messaging about the delay&lt;br /&gt;
* Not giving the implication that AMO and AMO&#039;s reviewed code are untrusted, specifically by:&lt;br /&gt;
** Removing &amp;quot;author not verified&amp;quot; messaging for verified authors&lt;br /&gt;
** Messaging reviewed add-ons differently to unreviewed add-ons and relaying the different meaningfully to users&lt;br /&gt;
** Not requiring permission for AMO to install add-ons&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
Who&#039;s working on this?&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Feature Manager&#039;&#039;&#039;: Jennifer Boriss&lt;br /&gt;
* &#039;&#039;&#039;Lead Developer&#039;&#039;&#039;: &lt;br /&gt;
* &#039;&#039;&#039;Product Manager&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;QA&#039;&#039;&#039;: &lt;br /&gt;
* &#039;&#039;&#039;UX&#039;&#039;&#039;: Jennifer Boriss&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;: Jesse Ruderman &lt;br /&gt;
&lt;br /&gt;
== Release Requirements ==&lt;br /&gt;
Several user experience improvements detailed in {{bug|646602}}.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
Outline specific UI flow changes to implement and any related security changes&lt;br /&gt;
&lt;br /&gt;
== Open Issues ==&lt;br /&gt;
How different trust levels of add-ons can be both determined and messaged to users appropriately&lt;br /&gt;
&lt;br /&gt;
== Related Bugs &amp;amp; Dependencies ==&lt;br /&gt;
{{Bug|646602}}&lt;br /&gt;
&lt;br /&gt;
note that mossop already has some related work in progress here: {{bug|643020}} - Implement the new install UI in the content area&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
Interaction is described in {{bug|646602}}.&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
* Installing human-reviewed add-ons from AMO&lt;br /&gt;
* Installing automated security review sandbox add-ons from AMO&lt;br /&gt;
* Installing add-ons not from AMO (default buyer beware)&lt;br /&gt;
* (possibly) Installing trusted add-ons not on AMO (e.g. AdblockPlus)&lt;br /&gt;
&lt;br /&gt;
== Test Plans ==&lt;br /&gt;
None so far.&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
Make add-on installation a more efficient, more consistent, and more secure experience&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Features/Desktop&amp;diff=302058</id>
		<title>Features/Desktop</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Features/Desktop&amp;diff=302058"/>
		<updated>2011-04-24T21:21:37Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Firefox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prioritization has not been finalized, but the P1/P2/P3 buckets are accurate. If you have any questions, please contact [[User:Dria|Deb]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
== Firefox ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; style=&amp;quot;width: 950px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Roadmap&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Team&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 50px&amp;quot; | Rank&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 150px&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Support/Firefox Features/Clean install|Provide an intuitive path to clean install]]&lt;br /&gt;
| {{Pr1}}&lt;br /&gt;
| Cheng Wang&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Support/Firefox Features/Clean up user profile|Ability to clean up user profile]]&lt;br /&gt;
| {{Pr1}}&lt;br /&gt;
| Michael Verdi&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Site-based data management UI|Site-based data management UI]] &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Release Mgmt&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[ChannelSwitching/ChannelSwitchingFeature|Channel Switching]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Sheila Mooney&lt;br /&gt;
|-&lt;br /&gt;
| Search&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/keywordurl_follows_searchbar|Replace keyword.URL to follow Search Bar and/or allow independent setting of provider]] &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Kev Needham &lt;br /&gt;
|-&lt;br /&gt;
| Sharing&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Labs/F1|Sharing]] UI in Firefox&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Bryan Clark&lt;br /&gt;
|-&lt;br /&gt;
| Sync&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Sync_Discoverability|Improve discoverability of Sync]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/50ms_ASSERT|Understand when user interface feels laggy]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/URL_Autocomplete |Inline URL autocomplete]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| App install/uninstall APIs in Firefox &lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Add link to plugincheck from AOM &lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Electrolysis|Execute chrome in separate process]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Persist_Panorama_Groups|Panorama groups should always persist]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Third Party Add-on Warnings|Ensure user accepts add-ons installed by third-party apps]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Mossop&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Confirm on Upgrade|Confirm add-ons on upgrade]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Mossop&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Extension Manager:Projects:Improve_Add-on_Installation|Improve Add-on Installation]] &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Boriss &lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Use PFS2 for pfs.datasource.url in Mozilla product(s) &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Don&#039;t resize when closing tabs&lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| HTML5 Web App dashboard &lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Easier_Add-on_Compatibility|Solution to frequent compatibility updates]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Justin Scott&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Identity/Features/In-browser_sign-in_UI|In-browser sign-in UI]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Dan Mills&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Tab move/detach animations &lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Toolbar-less app tabs &lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end &lt;br /&gt;
| [[Firefox/Features/Home_Tab|Home Tab as Permanent App Tab]]&lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Inactive Panorama groups should load on-demand &lt;br /&gt;
| {{Pr1}} (6)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Plugins should not steal keyboard focus&lt;br /&gt;
| {{Pr1}} (7)&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Bundled Extension Update/Enhancement&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Group Policy Support for Deployment/Configuration&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| distribution.js Enhancements&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| Sign into the browser: master password/profile/sync account redesign&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Dan Mills&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Mixed-Content Lockdown|Safer mixed-content SSL/TLS mode with UI indicators]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Multi-locale installers (Windows)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Microsoft Scriptable Installer (.msi) for single and multi-locales&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Post-intstallation customization options (network and local storage)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham &lt;br /&gt;
|-&lt;br /&gt;
| Personas&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Personas Plus Merge|Build useful Personas Plus features into Firefox, obsolete the add-on]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Deb Richardson&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Add plugincheck functionality to Add-on Manager&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Blocklist UX enhancements&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| Front-end&lt;br /&gt;
| Improved Plugin installation/management experience&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Geoloc UI respin|Better, more obvious geolocation UX]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Per-Tab Private Mode|Per-tab/window private mode]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Tracking Alert|Tracking alert to informs users when an entity is tracking them across sites]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Privacy Icons for Add-ons|Privacy icons to show what capabilities add-ons have]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Privacy&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Privacy/Features/Authentication State UI|Improve transparency of authentication state so users know when they&#039;re sending credentials to sites (and which ones)]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Sid Stamm&lt;br /&gt;
|-&lt;br /&gt;
| Sync&lt;br /&gt;
| Front-end&lt;br /&gt;
| Snippet view on Start Page&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| More understandable way to clean cache and cookies&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| ???&lt;br /&gt;
| Make about:support API&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| Provide intuitive steps when Firefox can&#039;t connect&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Animations in the UI&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| 20 high priority polish bugs&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Panel-based download manager window &lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Improved AwesomeBar results design &lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Convert remaining window-modal dialogs to tab-modal&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Expose prefs for tabs-on-demand, DNT, always restore tabs&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Opt-in activation for plugins that are unknown/slow&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Find-in-page behavior and UI improvements&lt;br /&gt;
| {{Pr2}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| In App experience v2&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Web Apps&lt;br /&gt;
| Front-end&lt;br /&gt;
| In App experience v1 (Site specific browser ++)&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Ragavan Srinivasan&lt;br /&gt;
|-&lt;br /&gt;
| Add-ons&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/Expose_Add-on_Performance|Expose add-on performance information in Firefox]]&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Justin Scott&lt;br /&gt;
|-&lt;br /&gt;
| Distribution&lt;br /&gt;
| Front-end&lt;br /&gt;
| Distribution Automatic Update Service&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Identity&lt;br /&gt;
| Front-end&lt;br /&gt;
| Account Manager: account information sprinkled on site-specific prefs&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Dan Mills &lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Stub/Web-installer&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Installers&lt;br /&gt;
| Front-end&lt;br /&gt;
| Multi-locale installers (Non-windows)&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kev Needham&lt;br /&gt;
|-&lt;br /&gt;
| Personas&lt;br /&gt;
| Front-end&lt;br /&gt;
| Enhanced Personas (to be defined)&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Deb Richardson&lt;br /&gt;
|-&lt;br /&gt;
| User Engagement&lt;br /&gt;
| Front-end&lt;br /&gt;
| Allow engagement through Firefox Start Page based on browser&#039;s knowledge of the user&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| If Firefox won&#039;t start X times, try harder&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| User support&lt;br /&gt;
| Front-end&lt;br /&gt;
| [[Firefox/Features/about-crashes|Make crash reports helpful and easier to access]]&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Sheila Mooney &lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Download Manager Revision&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Jay Sullivan&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Full set of HTML5 form controls&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Download file type cursors&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Continued menu cleanup (OS X, context, tab menu)&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Caps lock indicator in password field&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| File upload indicators on HTTP POST&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Better default new tab and tab siebling/parent behavior&lt;br /&gt;
| {{Pr3}} &lt;br /&gt;
| Alex Limi&lt;br /&gt;
|-&lt;br /&gt;
| UX&lt;br /&gt;
| Front-end&lt;br /&gt;
| Reusable Panorama grouping API for e.g VerticalTabs&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Alex Limi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; style=&amp;quot;width: 950px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Roadmap&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 100px&amp;quot; | Team&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD;&amp;quot; | Feature&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 50px&amp;quot; | Rank&lt;br /&gt;
| style=&amp;quot;font-weight: bold; background: #DDD; width: 150px&amp;quot; | Owner&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Highlighter|Highlighter]]&lt;br /&gt;
| {{Pr1}} (1)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/StyleInspector|Style Inspector]]&lt;br /&gt;
| {{Pr1}} (2)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/WebConsoleUpgrade|Console Improvements]]&lt;br /&gt;
| {{Pr1}} (3)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/GCLI|Graphical Command Line Interface (GCLI) Prototype]]&lt;br /&gt;
| {{Pr1}} (4)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Workspaces|Workspaces First Take]] &lt;br /&gt;
| {{Pr1}} (5)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/ViewSource|View Source Reboot]] &lt;br /&gt;
| {{Pr1}} (6)&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/CSSEditor|CSS Editor]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/CSSDoctor|CSS Doctor]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/Debugger|Debugger]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/SDK|DevTools SDK]]&lt;br /&gt;
| {{Pr2}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Object Inspector Plus&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Graphical Command Line Interface (GCLI) Release&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| [[DevTools/Features/WorkspacesRefined|Workspaces Refined]] &lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Gauges&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
| DevTools&lt;br /&gt;
| DevTools Front-end&lt;br /&gt;
| Memory Snapshots&lt;br /&gt;
| {{Pr3}}&lt;br /&gt;
| Kevin Dangoor&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;br /&gt;
[[Category:Firefox]]&lt;br /&gt;
[[Category:DevTools]]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/UX_Priorities&amp;diff=296116</id>
		<title>Firefox/Features/UX Priorities</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/UX_Priorities&amp;diff=296116"/>
		<updated>2011-04-02T20:33:19Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Polish/cleanup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Restricted}}&lt;br /&gt;
&lt;br /&gt;
Want help make the user experience of Firefox the best it can be? Here are the top priorities identified by the UX team. They are in order of priority, grouped under new features, revised features, and polish/cleanup.&lt;br /&gt;
&lt;br /&gt;
If you want to help out with any of these, get in touch with Alex Limi to coordinate, limi@mozilla.com.&lt;br /&gt;
&lt;br /&gt;
== New features ==&lt;br /&gt;
# Sharing (UX tracked in {{bug|642684}})&lt;br /&gt;
# Identity (UX tracked at http://areweprettyyet.com/5/accountManager for now)&lt;br /&gt;
# Home tab, putting it in an app tab ({{bug|544819}}) is the first step&lt;br /&gt;
# New tab page&lt;br /&gt;
# Taskbar Web Apps&lt;br /&gt;
# In-browser preview + Save of common content (PDF, cd:attachment, mp3, etc)&lt;br /&gt;
# Add-ons: Standardized toolbar/doorhanger (pane) support&lt;br /&gt;
# Tab multiselect: {{bug|566510}}&lt;br /&gt;
# File upload indicators: We should supply a standard way of showing progress on file uploads via forms, people are using Flash to do this right now, and it sucks.&lt;br /&gt;
&lt;br /&gt;
== Feature revision ==&lt;br /&gt;
# Install/Update: Channel switcher, {{bug|644517}}&lt;br /&gt;
# Install/Update: Silent updates &amp;amp; on shutdown where we can&#039;t do silent&lt;br /&gt;
# User control of extensions &amp;amp; plugins, {{bug|596343}}&lt;br /&gt;
# Panorama groups should persist, load on-demand&lt;br /&gt;
# In-line autocomplete, {{bug|566489}} — how quickly a user can get to a site is a key part of the perceived performance, we also need to do a better job with the audience that “speaks URLs”&lt;br /&gt;
# Opt-in activation for plugins that are unknown/slow (similar to Flashblock),  better missing plugin experience, ability to soft-block 0-day using click-to-play. Settings: Render (Always|when clicked|never), &amp;quot;Don&#039;t ask me to install this plugin again&amp;quot;&lt;br /&gt;
# Panorama improvements&lt;br /&gt;
# Panel-based Download Manager (see [Limi&#039;s article http://limi.net/articles/improving-download-behaviors-web-browsers] [[Improved download manager]])&lt;br /&gt;
# Find-in-page cleanup&lt;br /&gt;
# OS X 10.7 features: scrollbar, full screen mode, three-finger gestures&lt;br /&gt;
# Self-sharing feature for F1, aka. &amp;quot;For Later&amp;quot;&lt;br /&gt;
# Install/Update: Mac improvements, {{bug|516362}}&lt;br /&gt;
# Install/Update: Stub installer&lt;br /&gt;
# Install/Update: Easier fresh install&lt;br /&gt;
# Add zoom controls to the Firefox menu: {{bug|592147}} or should show an indicator when the zoom level deviates from the standard. Also: ability to set a global zoom level.&lt;br /&gt;
# Default UI for contentEditable, cleanup, make it output better code&lt;br /&gt;
# Improved discovery pane in add-ons manager&lt;br /&gt;
# Backgrounds and themes view in the add-ons manager/live preview&lt;br /&gt;
# Sync Promotion&lt;br /&gt;
# Private browsing windows open without restart&lt;br /&gt;
# Private browsing theme change (darkened)&lt;br /&gt;
# Import dialog doesn&#039;t offer Sync import or Chrome import&lt;br /&gt;
# Don&#039;t let add-ons that are not compatible with an unsupported version of Firefox stop you from upgrading: {{bug|597598}} — i.e. an add-on that doesn&#039;t work with 3.6 nor with 4.0 shouldn&#039;t stop you from upgrading your Firefox 3.5 to 4.0&lt;br /&gt;
# Better missing plugin experience&lt;br /&gt;
# Improve fullscreen experience, especially in preparation for OS X 10.7&lt;br /&gt;
# Self-documenting keyboard shortcut overview, (generated from the code?) — should inform a keyboard shortcut cleanup&lt;br /&gt;
&lt;br /&gt;
== Polish/cleanup ==&lt;br /&gt;
# High resolution scrolling on windows {{bug|605648}}&lt;br /&gt;
# Back button hit area is a small circle, doesn&#039;t touch screen edge {{bug|590945}}&lt;br /&gt;
# Overall UI responsiveness and drawing operations&lt;br /&gt;
# Tab animations: tab close behavior, tab open behavior ({{bug|578327}} and/or {{bug|530203}}?), tab drag ({{bug|455694}}) tab detach ({{bug|485105}}), eliminate redundant title text ({{bug|583890}})&lt;br /&gt;
# Location/Search bar cleanup, {{bug|592909}} &lt;br /&gt;
# App tabs: chromeless app tabs, {{bug|585445}} (includes: Cmd/Ctrl-L doesn&#039;t bring up the AwesomeBar when location bar is hidden)&lt;br /&gt;
# App tabs: Global app tabs, {{bug|587873}}&lt;br /&gt;
# Fix Firefox menu rendering, {{bug|594821}}&lt;br /&gt;
# Make Search local to the tab (at least for tabs-on-top): {{bug|565740}}&lt;br /&gt;
# Remove 3-second delay from AMO installs {{bug|646602}}&lt;br /&gt;
# Put back keyboard shortcuts that went &amp;quot;missing&amp;quot;, F6 on Windows is a big one, possibly Ctrl-E too&lt;br /&gt;
# Don&#039;t show &amp;quot;about:blank&amp;quot; in URL bar of new tabs&lt;br /&gt;
# Mac windows without tabs render incorrectly&lt;br /&gt;
# AwesomeBar results visual design, {{bug|587909}}&lt;br /&gt;
# File type cursors, especially useful for binary downloads + PDFs (“the land mines of the internet”)&lt;br /&gt;
# Find bar should disappear on navigation events, {{bug|628179}}&lt;br /&gt;
# New tab should never lose focus from URL/search bar (this got implemented only halfway)&lt;br /&gt;
# Web sites should never be allowed to resize main window, only pop-ups&lt;br /&gt;
# Display the domain in black and the path in grey: {{bug|451833}} — makes domains more readable and prominent, parity with other browsers# Papercuts: Flash stealing focus, copy/paste rich vs plain text&lt;br /&gt;
# Doorhangers + modal dialogs cleanup, keep eliminating notifications (e.g. update -&amp;gt; Home tab): httpauth {{bug|567804}}, Popups blocked {{bug|588317}}, XPI install {{bug|588266}}, onunload {{bug|588292}}&lt;br /&gt;
# Expose prefs that made it too late (tabs-on-demand, DNT, always restore tabs, switch-to-tab in location bar prefs)&lt;br /&gt;
# List All Tabs menu should list closed tabs/windows for more obvious undo: {{bug|597593}}&lt;br /&gt;
# Animation for doorhangers, so it&#039;s obvious that you can bring them back&lt;br /&gt;
# Styling for indicators in the URL bar (password, geo, etc)&lt;br /&gt;
# Favicon outside SSL indicator, improve visual design&lt;br /&gt;
# Improved about:sessionrestore&lt;br /&gt;
# Context menu cleanup&lt;br /&gt;
# Extract PDF to main menu (windows)&lt;br /&gt;
# Better about:config — make it easier to reset to defaults, to view only changed values, and make boolean values checkboxes instead of text labels, add autocomplete for “about:”&lt;br /&gt;
# Remove the flash message on new tab on open&lt;br /&gt;
# full screen on windows (display the firefox button, normal window controls)&lt;br /&gt;
# Update default fonts&lt;br /&gt;
# In-content windows like Add-ons manager should remember if you pulled them out to separate windows.&lt;br /&gt;
# Caps Lock indicator in password field&lt;br /&gt;
# Multiselect support for disable/remove add-ons&lt;br /&gt;
# Don&#039;t import useless bookmarks: We currently import bookmarks from IE (Windows Marketplace, Windows Update, etc) that aren&#039;t even usable from Firefox, and that the user didn&#039;t add. With Sync, suddenly you have this on your phone too.&lt;br /&gt;
# Improve OS X &amp;quot;select&amp;quot; tag rendering, dropdown menu should look like OSX dropdown menus rather than windows in more cases (it drops down to platform-independent version now)&lt;br /&gt;
# Get rid of tab overflow indicators (might need some simple user testing to make sure)&lt;br /&gt;
# Allow shorter tabs, use gradients instead of ellipses for text overflow&lt;br /&gt;
# Visually distinguish visible tabs in List All Tabs menu&lt;br /&gt;
# [[Firefox/Projects/Eradicate Startup Dialogs]]&lt;br /&gt;
# Attach “create custom search” onto search form completion dropdowns (possibly with threshold, detect search fields, 3rd time etc)&lt;br /&gt;
# Improve session restore screen to support groups/windows better&lt;br /&gt;
# Move &amp;quot;Know your rights&amp;quot; {{bug|571584}} and Firefox update available {{bug|588227}} to home tab snippets&lt;br /&gt;
# Ctrl-tab should know about tab order instead of just moving left-to-right&lt;br /&gt;
# Clone tab history (and form/session data?) from parent tab when opening a new one&lt;br /&gt;
# Tooltips stick around and overlay other apps on OS X when switching apps&lt;br /&gt;
&lt;br /&gt;
== Infrastructure (with no UI) ==&lt;br /&gt;
Projects we care about that have UX impact, but little to no UI.&lt;br /&gt;
# Bundle Flash with Firefox&lt;br /&gt;
# In-browser PDF display — PDFkit on Mac? http://code.google.com/p/firefox-mac-pdf/&lt;br /&gt;
# Detection of captive portals&lt;br /&gt;
# JägerMonkey for UI&lt;br /&gt;
# Resource Packages&lt;br /&gt;
# jemalloc support on Mac&lt;br /&gt;
# Smarter disk cache&lt;br /&gt;
# More performance data, memory usage data, CPU usage data, hang detection as part of system pings — what we can&#039;t measure, we can&#039;t improve&lt;br /&gt;
# SSL should support form restore too, possibly with timeout&lt;br /&gt;
# Reusable grouping API for tabs (so other extensions, e.g. VerticalTabs, can reuse Panorama groups), tabs need UUIDs.&lt;br /&gt;
# Gmail/GC + Netflix&lt;br /&gt;
# Reinstall experience: a way to ask if they want fresh settings or keep their old ones&lt;br /&gt;
&lt;br /&gt;
== Research projects ==&lt;br /&gt;
Projects we need to get started early, since they need more data and/or design explorations.&lt;br /&gt;
# Combine URL and search bar: We should make common actions available in the location bar, and do some user testing to figure out what patterns people use while searching vs. entering URLs. Also figure out what the percentages are via metrics.&lt;br /&gt;
# Do user testing on various SSL/identity variants, see if there&#039;s a difference and whether we can help people understand it better when they want to.&lt;br /&gt;
# In-content preferences (including unifying customization/appearance/themes, eliminating unneeded windows), faster navigation, better grouping&lt;br /&gt;
# User test various progress indicator variations (perception of speed): Better indicator for how much of a page is downloaded, maybe even separate indicator for page vs resources on the page.&lt;br /&gt;
# Unify bookmarks/history/tabs and make the transition between them more seamless, browse + search UIs for these&lt;br /&gt;
# Better Customization UI, should be in-content, include appearance and toolbar customization in one.&lt;br /&gt;
# Ability to manage hundreds of tabs in low memory situations (serialization, freeze JS, etc)&lt;br /&gt;
# Look into network latency issues, prefetch, preload-on-hover, &amp;quot;optimize away the network when we can&amp;quot;, etc&lt;br /&gt;
# Tablet UI&lt;br /&gt;
# Design and plan for &amp;quot;Actions&amp;quot; (include menu items in this, like Dietrich&#039;s extension?)&lt;br /&gt;
# New design for &amp;quot;Find text in page&amp;quot;&lt;br /&gt;
# Built-in translation: Capability of selecting text and translating it, offer to translate page when not in user&#039;s selected language&lt;br /&gt;
# Improved content authoring/editing: Provide a great, default UI for contentEditable: Everyone constructs their own UI on top of contentEditable at the moment, we should supply a good default implementation, like we do for video controls. Table editing in particular is bad ,the inner workings of contentEditable need some love too.&lt;br /&gt;
# Merge folders &amp;amp; tags&lt;br /&gt;
# &amp;quot;The  Vault&amp;quot;, a way to save/freeze content, save encrypted to Sync container,  and have them follow you around (receipts, tickets, etc)&lt;br /&gt;
# Combine URL/search bar, support actions&lt;br /&gt;
# Multiuser support, logging in to your browser, sandboxed secure profiles&lt;br /&gt;
# Collecting people/locations/time, service discovery, navigable pages in the browser include meta-pages of location, people, etc. &lt;br /&gt;
# Global Undo: For closing tabs, closing windows, figure out what should and shouldn&#039;t be in the undo stack.&lt;br /&gt;
# Saving web pages in a way that doesn&#039;t suck: Receipts, offline reading (“read later”), Paolo has a related project here, MAF: http://maf.mozdev.org/&lt;br /&gt;
# New interface primitives for extensions: combine the multitude of hook-in points to a single interface.&lt;br /&gt;
# Unify plugins and extension listings, straighten out the language (add-ons)&lt;br /&gt;
# Volume per tab and/or some way to indicate &amp;quot;which tab is making noise&amp;quot;&lt;br /&gt;
# Sidebar tabs: A power-user interface that gives you better control of large number of open pages. Partial thumbnails, grouping, filtering. [http://limi.net/articles/reinventing-tabs-for-the-browser/ blog post #1], [http://limi.net/articles/tabs-and-the-mozilla-design-challenge/ blog post #2] (limi)&lt;br /&gt;
# History as a parallel timeline? Better indication in human terms and navigation of sites in history ([http://weizhou.wordpress.com/2008/07/07/prototype/ wei&#039;s sprint] [http://weizhoudesign.com/browserin2015.swf wei&#039;s video] [http://www.simile-widgets.org/timeline/ Simile Timeline] [http://www.slifelabs.com/ Slife]&lt;br /&gt;
# Sync my contacts across sites, let me use my Facebook people elsewhere, autocomplete people (with faces)&lt;br /&gt;
# Web page quick look: User-triggered way to get an idea of where a link will go, possibly show a preview or some information about where a link leads&lt;br /&gt;
# Vista/Win7 explorer-like interface for navigating favorites, get rid of URLs when displaying favorites&lt;br /&gt;
&lt;br /&gt;
== Tool &amp;amp; process improvements ==&lt;br /&gt;
* community for design discussion?&lt;br /&gt;
* omnigraffle stencils for awpy&lt;br /&gt;
* new nighly build icon&lt;br /&gt;
* visualization tool for progress on a feature over time: treadmill&lt;br /&gt;
* HTML bugmail / new bugzilla theme&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Features/UX_Priorities&amp;diff=295973</id>
		<title>Firefox/Features/UX Priorities</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Features/UX_Priorities&amp;diff=295973"/>
		<updated>2011-04-01T16:50:57Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Polish/cleanup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Restricted}}&lt;br /&gt;
&lt;br /&gt;
Want help make the user experience of Firefox the best it can be? Here are the top priorities identified by the UX team. They are in order of priority, grouped under new features, revised features, and polish/cleanup.&lt;br /&gt;
&lt;br /&gt;
If you want to help out with any of these, get in touch with Alex Limi to coordinate, limi@mozilla.com.&lt;br /&gt;
&lt;br /&gt;
== New features ==&lt;br /&gt;
# Sharing (UX tracked in {{bug|642684}})&lt;br /&gt;
# Identity (UX tracked at http://areweprettyyet.com/5/accountManager for now)&lt;br /&gt;
# Home tab, putting it in an app tab ({{bug|544819}}) is the first step&lt;br /&gt;
# New tab page&lt;br /&gt;
# Taskbar Web Apps&lt;br /&gt;
# In-browser preview + Save of common content (PDF, cd:attachment, mp3, etc)&lt;br /&gt;
# Add-ons: Standardized toolbar/doorhanger (pane) support&lt;br /&gt;
# Tab multiselect: {{bug|566510}}&lt;br /&gt;
# File upload indicators: We should supply a standard way of showing progress on file uploads via forms, people are using Flash to do this right now, and it sucks.&lt;br /&gt;
&lt;br /&gt;
== Feature revision ==&lt;br /&gt;
# Install/Update: Channel switcher, {{bug|644517}}&lt;br /&gt;
# Install/Update: Silent updates &amp;amp; on shutdown where we can&#039;t do silent&lt;br /&gt;
# User control of extensions &amp;amp; plugins, {{bug|596343}}&lt;br /&gt;
# Panorama groups should persist, load on-demand&lt;br /&gt;
# In-line autocomplete, {{bug|566489}} — how quickly a user can get to a site is a key part of the perceived performance, we also need to do a better job with the audience that “speaks URLs”&lt;br /&gt;
# Opt-in activation for plugins that are unknown/slow (similar to Flashblock),  better missing plugin experience, ability to soft-block 0-day using click-to-play. Settings: Render (Always|when clicked|never), &amp;quot;Don&#039;t ask me to install this plugin again&amp;quot;&lt;br /&gt;
# Panorama improvements&lt;br /&gt;
# Panel-based Download Manager (see [Limi&#039;s article http://limi.net/articles/improving-download-behaviors-web-browsers] [[Improved download manager]])&lt;br /&gt;
# Find-in-page cleanup&lt;br /&gt;
# OS X 10.7 features: scrollbar, full screen mode, three-finger gestures&lt;br /&gt;
# Self-sharing feature for F1, aka. &amp;quot;For Later&amp;quot;&lt;br /&gt;
# Install/Update: Mac improvements, {{bug|516362}}&lt;br /&gt;
# Install/Update: Stub installer&lt;br /&gt;
# Install/Update: Easier fresh install&lt;br /&gt;
# Add zoom controls to the Firefox menu: {{bug|592147}} or should show an indicator when the zoom level deviates from the standard. Also: ability to set a global zoom level.&lt;br /&gt;
# Default UI for contentEditable, cleanup, make it output better code&lt;br /&gt;
# Improved discovery pane in add-ons manager&lt;br /&gt;
# Backgrounds and themes view in the add-ons manager/live preview&lt;br /&gt;
# Sync Promotion&lt;br /&gt;
# Private browsing windows open without restart&lt;br /&gt;
# Private browsing theme change (darkened)&lt;br /&gt;
# Import dialog doesn&#039;t offer Sync import or Chrome import&lt;br /&gt;
# Don&#039;t let add-ons that are not compatible with an unsupported version of Firefox stop you from upgrading: {{bug|597598}} — i.e. an add-on that doesn&#039;t work with 3.6 nor with 4.0 shouldn&#039;t stop you from upgrading your Firefox 3.5 to 4.0&lt;br /&gt;
# Better missing plugin experience&lt;br /&gt;
# Improve fullscreen experience, especially in preparation for OS X 10.7&lt;br /&gt;
# Self-documenting keyboard shortcut overview, (generated from the code?) — should inform a keyboard shortcut cleanup&lt;br /&gt;
&lt;br /&gt;
== Polish/cleanup ==&lt;br /&gt;
# High resolution scrolling on windows {{bug|605648}}&lt;br /&gt;
# Overall UI responsiveness and drawing operations&lt;br /&gt;
# Tab animations: tab close behavior, tab open behavior ({{bug|578327}} and/or {{bug|530203}}?), tab drag ({{bug|455694}}) tab detach ({{bug|485105}}), eliminate redundant title text ({{bug|583890}})&lt;br /&gt;
# Location/Search bar cleanup, {{bug|592909}} &lt;br /&gt;
# App tabs: chromeless app tabs, {{bug|585445}} (includes: Cmd/Ctrl-L doesn&#039;t bring up the AwesomeBar when location bar is hidden)&lt;br /&gt;
# App tabs: Global app tabs, {{bug|587873}}&lt;br /&gt;
# Fix Firefox menu rendering, {{bug|594821}}&lt;br /&gt;
# Make Search local to the tab (at least for tabs-on-top): {{bug|565740}}&lt;br /&gt;
# Remove 3-second delay from AMO installs {{bug|646602}}&lt;br /&gt;
# Put back keyboard shortcuts that went &amp;quot;missing&amp;quot;, F6 on Windows is a big one, possibly Ctrl-E too&lt;br /&gt;
# Don&#039;t show &amp;quot;about:blank&amp;quot; in URL bar of new tabs&lt;br /&gt;
# Mac windows without tabs render incorrectly&lt;br /&gt;
# AwesomeBar results visual design, {{bug|587909}}&lt;br /&gt;
# File type cursors, especially useful for binary downloads + PDFs (“the land mines of the internet”)&lt;br /&gt;
# Find bar should disappear on navigation events, {{bug|628179}}&lt;br /&gt;
# New tab should never lose focus from URL/search bar (this got implemented only halfway)&lt;br /&gt;
# Web sites should never be allowed to resize main window, only pop-ups&lt;br /&gt;
# Display the domain in black and the path in grey: {{bug|451833}} — makes domains more readable and prominent, parity with other browsers# Papercuts: Flash stealing focus, copy/paste rich vs plain text&lt;br /&gt;
# Doorhangers + modal dialogs cleanup, keep eliminating notifications (e.g. update -&amp;gt; Home tab): httpauth {{bug|567804}}, Popups blocked {{bug|588317}}, XPI install {{bug|588266}}, onunload {{bug|588292}}&lt;br /&gt;
# Expose prefs that made it too late (tabs-on-demand, DNT, always restore tabs, switch-to-tab in location bar prefs)&lt;br /&gt;
# List All Tabs menu should list closed tabs/windows for more obvious undo: {{bug|597593}}&lt;br /&gt;
# Animation for doorhangers, so it&#039;s obvious that you can bring them back&lt;br /&gt;
# Styling for indicators in the URL bar (password, geo, etc)&lt;br /&gt;
# Favicon outside SSL indicator, improve visual design&lt;br /&gt;
# Improved about:sessionrestore&lt;br /&gt;
# Context menu cleanup&lt;br /&gt;
# Extract PDF to main menu (windows)&lt;br /&gt;
# Better about:config — make it easier to reset to defaults, to view only changed values, and make boolean values checkboxes instead of text labels, add autocomplete for “about:”&lt;br /&gt;
# Remove the flash message on new tab on open&lt;br /&gt;
# full screen on windows (display the firefox button, normal window controls)&lt;br /&gt;
# Update default fonts&lt;br /&gt;
# In-content windows like Add-ons manager should remember if you pulled them out to separate windows.&lt;br /&gt;
# Caps Lock indicator in password field&lt;br /&gt;
# Multiselect support for disable/remove add-ons&lt;br /&gt;
# Don&#039;t import useless bookmarks: We currently import bookmarks from IE (Windows Marketplace, Windows Update, etc) that aren&#039;t even usable from Firefox, and that the user didn&#039;t add. With Sync, suddenly you have this on your phone too.&lt;br /&gt;
# Improve OS X &amp;quot;select&amp;quot; tag rendering, dropdown menu should look like OSX dropdown menus rather than windows in more cases (it drops down to platform-independent version now)&lt;br /&gt;
# Get rid of tab overflow indicators (might need some simple user testing to make sure)&lt;br /&gt;
# Allow shorter tabs, use gradients instead of ellipses for text overflow&lt;br /&gt;
# Visually distinguish visible tabs in List All Tabs menu&lt;br /&gt;
# [[Firefox/Projects/Eradicate Startup Dialogs]]&lt;br /&gt;
# Attach “create custom search” onto search form completion dropdowns (possibly with threshold, detect search fields, 3rd time etc)&lt;br /&gt;
# Improve session restore screen to support groups/windows better&lt;br /&gt;
# Move &amp;quot;Know your rights&amp;quot; {{bug|571584}} and Firefox update available {{bug|588227}} to home tab snippets&lt;br /&gt;
# Ctrl-tab should know about tab order instead of just moving left-to-right&lt;br /&gt;
# Clone tab history (and form/session data?) from parent tab when opening a new one&lt;br /&gt;
# Tooltips stick around and overlay other apps on OS X when switching apps&lt;br /&gt;
&lt;br /&gt;
== Infrastructure (with no UI) ==&lt;br /&gt;
Projects we care about that have UX impact, but little to no UI.&lt;br /&gt;
# Bundle Flash with Firefox&lt;br /&gt;
# In-browser PDF display — PDFkit on Mac? http://code.google.com/p/firefox-mac-pdf/&lt;br /&gt;
# Detection of captive portals&lt;br /&gt;
# JägerMonkey for UI&lt;br /&gt;
# Resource Packages&lt;br /&gt;
# jemalloc support on Mac&lt;br /&gt;
# Smarter disk cache&lt;br /&gt;
# More performance data, memory usage data, CPU usage data, hang detection as part of system pings — what we can&#039;t measure, we can&#039;t improve&lt;br /&gt;
# SSL should support form restore too, possibly with timeout&lt;br /&gt;
# Reusable grouping API for tabs (so other extensions, e.g. VerticalTabs, can reuse Panorama groups), tabs need UUIDs.&lt;br /&gt;
# Gmail/GC + Netflix&lt;br /&gt;
# Reinstall experience: a way to ask if they want fresh settings or keep their old ones&lt;br /&gt;
&lt;br /&gt;
== Research projects ==&lt;br /&gt;
Projects we need to get started early, since they need more data and/or design explorations.&lt;br /&gt;
# Combine URL and search bar: We should make common actions available in the location bar, and do some user testing to figure out what patterns people use while searching vs. entering URLs. Also figure out what the percentages are via metrics.&lt;br /&gt;
# Do user testing on various SSL/identity variants, see if there&#039;s a difference and whether we can help people understand it better when they want to.&lt;br /&gt;
# In-content preferences (including unifying customization/appearance/themes, eliminating unneeded windows), faster navigation, better grouping&lt;br /&gt;
# User test various progress indicator variations (perception of speed): Better indicator for how much of a page is downloaded, maybe even separate indicator for page vs resources on the page.&lt;br /&gt;
# Unify bookmarks/history/tabs and make the transition between them more seamless, browse + search UIs for these&lt;br /&gt;
# Better Customization UI, should be in-content, include appearance and toolbar customization in one.&lt;br /&gt;
# Ability to manage hundreds of tabs in low memory situations (serialization, freeze JS, etc)&lt;br /&gt;
# Look into network latency issues, prefetch, preload-on-hover, &amp;quot;optimize away the network when we can&amp;quot;, etc&lt;br /&gt;
# Tablet UI&lt;br /&gt;
# Design and plan for &amp;quot;Actions&amp;quot; (include menu items in this, like Dietrich&#039;s extension?)&lt;br /&gt;
# New design for &amp;quot;Find text in page&amp;quot;&lt;br /&gt;
# Built-in translation: Capability of selecting text and translating it, offer to translate page when not in user&#039;s selected language&lt;br /&gt;
# Improved content authoring/editing: Provide a great, default UI for contentEditable: Everyone constructs their own UI on top of contentEditable at the moment, we should supply a good default implementation, like we do for video controls. Table editing in particular is bad ,the inner workings of contentEditable need some love too.&lt;br /&gt;
# Merge folders &amp;amp; tags&lt;br /&gt;
# &amp;quot;The  Vault&amp;quot;, a way to save/freeze content, save encrypted to Sync container,  and have them follow you around (receipts, tickets, etc)&lt;br /&gt;
# Combine URL/search bar, support actions&lt;br /&gt;
# Multiuser support, logging in to your browser, sandboxed secure profiles&lt;br /&gt;
# Collecting people/locations/time, service discovery, navigable pages in the browser include meta-pages of location, people, etc. &lt;br /&gt;
# Global Undo: For closing tabs, closing windows, figure out what should and shouldn&#039;t be in the undo stack.&lt;br /&gt;
# Saving web pages in a way that doesn&#039;t suck: Receipts, offline reading (“read later”), Paolo has a related project here, MAF: http://maf.mozdev.org/&lt;br /&gt;
# New interface primitives for extensions: combine the multitude of hook-in points to a single interface.&lt;br /&gt;
# Unify plugins and extension listings, straighten out the language (add-ons)&lt;br /&gt;
# Volume per tab and/or some way to indicate &amp;quot;which tab is making noise&amp;quot;&lt;br /&gt;
# Sidebar tabs: A power-user interface that gives you better control of large number of open pages. Partial thumbnails, grouping, filtering. [http://limi.net/articles/reinventing-tabs-for-the-browser/ blog post #1], [http://limi.net/articles/tabs-and-the-mozilla-design-challenge/ blog post #2] (limi)&lt;br /&gt;
# History as a parallel timeline? Better indication in human terms and navigation of sites in history ([http://weizhou.wordpress.com/2008/07/07/prototype/ wei&#039;s sprint] [http://weizhoudesign.com/browserin2015.swf wei&#039;s video] [http://www.simile-widgets.org/timeline/ Simile Timeline] [http://www.slifelabs.com/ Slife]&lt;br /&gt;
# Sync my contacts across sites, let me use my Facebook people elsewhere, autocomplete people (with faces)&lt;br /&gt;
# Web page quick look: User-triggered way to get an idea of where a link will go, possibly show a preview or some information about where a link leads&lt;br /&gt;
# Vista/Win7 explorer-like interface for navigating favorites, get rid of URLs when displaying favorites&lt;br /&gt;
&lt;br /&gt;
== Tool &amp;amp; process improvements ==&lt;br /&gt;
* community for design discussion?&lt;br /&gt;
* omnigraffle stencils for awpy&lt;br /&gt;
* new nighly build icon&lt;br /&gt;
* visualization tool for progress on a feature over time: treadmill&lt;br /&gt;
* HTML bugmail / new bugzilla theme&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Third_Party_Add-on_Warnings&amp;diff=289361</id>
		<title>Extension Manager:Projects:Third Party Add-on Warnings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Third_Party_Add-on_Warnings&amp;diff=289361"/>
		<updated>2011-03-08T01:52:16Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Current options for managing add-ons installed by third parties and system administrators are limited. We allow disabling but not uninstalling. We also currently do not provide adequate warning to users that new third-party provided add-ons have been installed.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Module owner:&#039;&#039;&#039; Mossop&lt;br /&gt;
* &#039;&#039;&#039;Available reviewers:&#039;&#039;&#039; Mossop, Unfocused, rs&lt;br /&gt;
&lt;br /&gt;
=Status=&lt;br /&gt;
&lt;br /&gt;
* AVAILABLE&lt;br /&gt;
* {{bug|476430}}&lt;br /&gt;
&lt;br /&gt;
=Goals=&lt;br /&gt;
&lt;br /&gt;
* Make users aware when new add-ons have been installed that they may not know about&lt;br /&gt;
** Users should be able to opt out of such add-ons before the add-on&#039;s code haa a chance to run&lt;br /&gt;
* Allow uninstalling third party add-ons in some way&lt;br /&gt;
** Consider how to allow &amp;quot;reinstalling&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Non-Goals=&lt;br /&gt;
&lt;br /&gt;
* Support removing other applications on the system from within Firefox&lt;br /&gt;
&lt;br /&gt;
=Design=&lt;br /&gt;
[http://people.mozilla.com/~faaborg/files/firefox4Mockups/userAddonSelection/addOnLocalInstall-i2.png Design mockup]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
# Initial designs&lt;br /&gt;
# Specification&lt;br /&gt;
# Implementation&lt;br /&gt;
# Testing&lt;br /&gt;
# Release&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Third_Party_Add-on_Warnings&amp;diff=289346</id>
		<title>Extension Manager:Projects:Third Party Add-on Warnings</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Third_Party_Add-on_Warnings&amp;diff=289346"/>
		<updated>2011-03-08T00:15:43Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Current options for managing add-ons installed by third parties and system administrators are limited. We allow disabling but not uninstalling. We also currently do not provide adequate warning to users that new third-party provided add-ons have been installed.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Module owner:&#039;&#039;&#039; Mossop&lt;br /&gt;
* &#039;&#039;&#039;Available reviewers:&#039;&#039;&#039; Mossop, Unfocused, rs&lt;br /&gt;
&lt;br /&gt;
=Status=&lt;br /&gt;
&lt;br /&gt;
* AVAILABLE&lt;br /&gt;
* {{bug|476430}}&lt;br /&gt;
&lt;br /&gt;
=Goals=&lt;br /&gt;
&lt;br /&gt;
* Make users aware when new add-ons have been installed that they may not know about&lt;br /&gt;
** Users should be able to opt out of such add-ons before the add-on&#039;s code haa a chance to run&lt;br /&gt;
* Allow uninstalling third party add-ons in some way&lt;br /&gt;
** Consider how to allow &amp;quot;reinstalling&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Non-Goals=&lt;br /&gt;
&lt;br /&gt;
* Support removing other applications on the system from within Firefox&lt;br /&gt;
&lt;br /&gt;
=Design=&lt;br /&gt;
[http://people.mozilla.com/~faaborg/files/firefox4Mockups/userAddonSelection/addOnLocalInstall-i1.png Design mockup]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
# Initial designs&lt;br /&gt;
# Specification&lt;br /&gt;
# Implementation&lt;br /&gt;
# Testing&lt;br /&gt;
# Release&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Confirm_on_Upgrade&amp;diff=289345</id>
		<title>Extension Manager:Projects:Confirm on Upgrade</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Extension_Manager:Projects:Confirm_on_Upgrade&amp;diff=289345"/>
		<updated>2011-03-08T00:13:31Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
When upgrading to a new major version of Firefox we should show users a list of installed extensions and confirm that they still want to keep all of them enabled. This would replace the existing compatibility wizard.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Module owner:&#039;&#039;&#039; Mossop&lt;br /&gt;
* &#039;&#039;&#039;Available reviewers:&#039;&#039;&#039; Mossop, Unfocused, rs&lt;br /&gt;
&lt;br /&gt;
=Status=&lt;br /&gt;
&lt;br /&gt;
* AVAILABLE&lt;br /&gt;
* {{bug|596343}}&lt;br /&gt;
&lt;br /&gt;
=Goals=&lt;br /&gt;
&lt;br /&gt;
* Do compatibility and update checks for all installed extensions&lt;br /&gt;
* Show users a list of installed extensions&lt;br /&gt;
* Allow disabling extensions before startup&lt;br /&gt;
&lt;br /&gt;
=Non-Goals=&lt;br /&gt;
&lt;br /&gt;
=Design=&lt;br /&gt;
[http://areweprettyyet.com/5/userAddOnSelection/ Design mockup]&lt;br /&gt;
&lt;br /&gt;
=Milestones=&lt;br /&gt;
&lt;br /&gt;
# Initial designs&lt;br /&gt;
# Specification&lt;br /&gt;
# Implementation&lt;br /&gt;
# Testing&lt;br /&gt;
# Release&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Bracket.png&amp;diff=287181</id>
		<title>File:Bracket.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Bracket.png&amp;diff=287181"/>
		<updated>2011-02-28T11:32:23Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Bugzilla:Pretty&amp;diff=287180</id>
		<title>Bugzilla:Pretty</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Bugzilla:Pretty&amp;diff=287180"/>
		<updated>2011-02-28T11:30:08Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=Make Bugzilla Pretty=&lt;br /&gt;
&lt;br /&gt;
As of Bugzilla 4.0, most of Bugzilla&#039;s major &#039;&#039;usability&#039;&#039; problems will have been addressed. There are still some rough edges, but for the most part, we&#039;ve improved usability to the point where it&#039;s much less of a problem than it used to be, and we don&#039;t have to worry about it as much.&lt;br /&gt;
&lt;br /&gt;
Now it&#039;s time to make Bugzilla &#039;&#039;&#039;look nice&#039;&#039;&#039;. However, we are not experts in this area. So, we are turning to &#039;&#039;&#039;you&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
This is the &amp;quot;Make Bugzilla Pretty Contest&amp;quot;. We are looking for designers to submit images of redesigned Bugzilla pages. If we choose your design, you will get:&lt;br /&gt;
&lt;br /&gt;
* Prominent credits in the Bugzilla Release Notes, with a link to your web page.&lt;br /&gt;
* A link in the Bugzilla 5.0 release announcement on the bugzilla.org website.&lt;br /&gt;
* A case study for your web site that we can work with you to help create.&lt;br /&gt;
&lt;br /&gt;
Most importantly, you will be able to say that you were the person or company that &#039;&#039;made Bugzilla pretty&#039;&#039;--a career-changing (and very marketable) accomplishment, at the least.&lt;br /&gt;
&lt;br /&gt;
==How To Enter==&lt;br /&gt;
&lt;br /&gt;
To enter, all you have to do is submit an image that is a redesign of this exact bug view page:&lt;br /&gt;
&lt;br /&gt;
[[File:Ugly bug.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
There is also an [https://docs.google.com/drawings/edit?id=1A7drQ16X5lr_STUSlqpX8eAviDXUb2HfuCAAx5tAxTA&amp;amp;hl=en annotated version of the image] that shows which pieces are optional or not shown to all users.&lt;br /&gt;
&lt;br /&gt;
You don&#039;t need to submit a working HTML page, and in fact we don&#039;t want one--we just want an image.&lt;br /&gt;
&lt;br /&gt;
To make your submission, just create a new sub-section of the &amp;quot;Entries&amp;quot; section below. You can see a sample entry there. If you have any trouble, you can also just email your submission to mkanat@bugzilla.org.&lt;br /&gt;
&lt;br /&gt;
The deadline for submission is &#039;&#039;&#039;February 28, 2011&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You may want to start with something simpler than the bug view page, so you can first submit a redesign of the front page, if you want. The front page looks like:&lt;br /&gt;
&lt;br /&gt;
[[File:Bugzilla 4.1 Index.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
==The Rules==&lt;br /&gt;
&lt;br /&gt;
* You must preserve all of the functionality of the current bug view page. Mostly, this means that you can&#039;t remove any field or link from the current image above.&lt;br /&gt;
* You may move anything on the page around to anywhere, including hiding things (though be wary of adding extra clicks to the page).&lt;br /&gt;
* This is not a usability contest, only a contest for how &#039;&#039;nice&#039;&#039; the resulting user interface looks. We have already done heavy usability work on Bugzilla--you are certainly welcome to improve visual usability aspects, but remember that other significant usability changes should happen as part of a separate project, not here.&lt;br /&gt;
* The winner&#039;s design will become the official design of Bugzilla 5.0, although we may make modifications to it as we implement it. We may choose to only use part of the winning design, and we may choose to combine multiple designs (in which case all designs used will be considered to have &amp;quot;won&amp;quot;).&lt;br /&gt;
* The judges are the Bugzilla Reviewers, with the Bugzilla UI Lead (Guy Pyrzak) having veto power and two votes.&lt;br /&gt;
* We do not have to pick &#039;&#039;any&#039;&#039; of the entries. If we don&#039;t like any of the entries enough to make them our official design, then we simply won&#039;t choose any of them.&lt;br /&gt;
&lt;br /&gt;
= Entries  =&lt;br /&gt;
&lt;br /&gt;
== Sample Entry  ==&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a little description of what I did, some of my thoughts about this design, and who I am. &lt;br /&gt;
&lt;br /&gt;
From [http://www.everythingsolved.com/ Everything Solved, Inc.] &lt;br /&gt;
&lt;br /&gt;
Contact us using the information at http://www.everythingsolved.com/contact/. &lt;br /&gt;
&lt;br /&gt;
[[Image:Ugly bug-grayscale.png|thumb|none]] &lt;br /&gt;
&lt;br /&gt;
== David Elliott  ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Bz-david-elliott-index.jpg|thumb|none]] &lt;br /&gt;
&lt;br /&gt;
== Nisse Nordin  ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Bugzilla-pretty-nuss.png|thumb|none]] &lt;br /&gt;
&lt;br /&gt;
N.b. this was made quite a while ago and is by no means a finished entry (the entry do not comply to the rules), but I chose to add it anyway knowing I probably not finish it in the time frame due to lack of time. I hope it shows parts of the essence of my idea. [[User:Nuss|Nuss]] 15:25, 27 January 2011 (PST) &lt;br /&gt;
&lt;br /&gt;
= Long Duong  =&lt;br /&gt;
[[File:Bugzilla-Intro-Design-lduong.jpg|thumb|none]] [[File:Bugzilla-Design-lduong.jpg|thumb|none]] &lt;br /&gt;
&lt;br /&gt;
Worked on it since late November. Majority of the design work is in place, but fine details aren&#039;t quite there yet. Enhancements can be made as you go along.  If you have any questions, I can be contacted through here - http://lduong.com/contact/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:BugZilla-Intro-Design-lduong-V3.jpg|thumb|none]] [[File:Bugzilla-Design-lduong-V3.jpg|thumb|none]] &lt;br /&gt;
&lt;br /&gt;
Here&#039;s another design with much emphasis on details.  Forms are the same from previous submission, but added some visual cues to improve recognition. This layout is also designed to adapt whatever brand you may have.&lt;br /&gt;
&lt;br /&gt;
= Shibu Abraham  =&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;200&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Bz home.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz home2.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz home3.png|thumb|none]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Bz home4.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz home5.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz home6.png|thumb|none]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;200&amp;quot; border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Bz bug1.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz bug2.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz bug3.png|thumb|none]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Bz bug4.png|thumb|none]] &lt;br /&gt;
| [[Image:Bz buglist.png|thumb|none]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Designers Comments: There isn&#039;t too much of a difference between the options provided, just a little rearranging and some fun while at it. Personally, for the bug page, my most preferred design is Bz_Bug3.png as I believe it puts most of the necessary input right in front of the user in a meaningful way and the screen does not look so busy when Advanced fields are hidden. I however had some concerns over future bugzilla iterations and the flexibility of this layout when new fields are added.&lt;br /&gt;
&lt;br /&gt;
= Martijn Ras  =&lt;br /&gt;
[[Image:Bugzilla-Martijn Ras-20110207-1.png|thumb|none]]&lt;br /&gt;
[[Image:Bugzilla-Martijn Ras-20110207-2.png|thumb|none]]&lt;br /&gt;
[[Image:Bugzilla-Martijn Ras-20110207-3.png|thumb|none]]&lt;br /&gt;
[[Image:Bugzilla-Martijn Ras-20110207-4.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
The idea is to make a block with the most important options, followed by the comments. In case javascript is available all other blocks of information can be show in a series of tabs, otherwise they simple move to the bottom of the page. A side-thought while working on this was to add a button to collapse all but the topmost comment or even add a preference to do so by default.&lt;br /&gt;
&lt;br /&gt;
= Jonathan Wilde =&lt;br /&gt;
&lt;br /&gt;
[[File:JWilde-BugzillaPretty-Bug-27-2-2011.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
This design&#039;s goals are pretty simple: to push lots of information up to the top of the page and to be lightweight.  &lt;br /&gt;
&lt;br /&gt;
The fields at the top of the page are compressed using a Drupal-style tabbed container.  The text below the title of each tab provides a summary of the values of the fields in the tab.  The sections not rendered in the mockup above are as follows:&lt;br /&gt;
&lt;br /&gt;
* Visibility - The settings for which groups can view the bug.&lt;br /&gt;
* Extras - Flags, custom fields, whiteboard, bug blocking information, attachments.&lt;br /&gt;
* Time tracking - The estimate and time spent table.&lt;br /&gt;
&lt;br /&gt;
The design is intended to be both visually lightweight and, after implementation, lightweight in terms of page size.  The design should be easily implementable using CSS3&#039;s gradients, border-radius, text-shadow, and box-shadow for the special-effects.  It will probably still look decent in browsers where these features aren&#039;t available.&lt;br /&gt;
&lt;br /&gt;
The mockup is typeset in Nobile, which is available for CSS @font-face embedding.  While I am fond of that typeface, Verdana can be easily substituted to cut down on loading time.&lt;br /&gt;
&lt;br /&gt;
Implementation of the design entails a few background images for the faint texture on the search box and gradient backgrounds, but it can still hold together with plain CSS3 gradients instead.  The gear, search, and down-triangle icons--which can&#039;t easily be reproduced with special characters in HTML can be easily sprited into a single, small image.&lt;br /&gt;
&lt;br /&gt;
If you have any questions about the design, feel free to contact me.  My email address is in the bottom right corners of the design note images below.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note #1: Extraneous Element Hiding&#039;&#039;&#039;&lt;br /&gt;
[[File:JWilde-BugzillaPretty-HidingDetail-27-2-2011.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
This note shows how to simplify the design and reduce clutter even more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note #2: Navigation Bar Interaction&#039;&#039;&#039;&lt;br /&gt;
[[File:JWilde-BugzillaPretty-NavBar-27-2-2011.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
This note shows the interactive aspects of interaction with the navigation bar.&lt;br /&gt;
&lt;br /&gt;
= Alex Faaborg =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://mzl.la/bracketTheme http://mzl.la/bracketTheme]&lt;br /&gt;
&lt;br /&gt;
Design Principles:&lt;br /&gt;
* Clean stark lines&lt;br /&gt;
* Data over metadata&lt;br /&gt;
* Color represents value&lt;br /&gt;
* Spatially organized around the core journalistic questions&lt;br /&gt;
&lt;br /&gt;
The theme [bracket] uses crisp, stark lines to organize content.  To help quickly convey information, color is used only for the properties that have a value (in transition, positive, negative).  Also, to help people quickly parse the page to answer questions, properties are spatially organized based on some of the core journalistic questions (what / who / when / how).  Visually ones sees a series of colorful blocks link together, as people collaborate over time.  The comment thread becomes sort of a software development DNA.  The design focuses on data over metadata, and maintains a feeling of minimalism while still conveying a massive amount of information.&lt;br /&gt;
&lt;br /&gt;
[https://bug607829.bugzilla.mozilla.org/attachment.cgi?id=515285 Example of how this design works with HTML email]&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2010-11-15&amp;diff=267559</id>
		<title>WeeklyUpdates/2010-11-15</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2010-11-15&amp;diff=267559"/>
		<updated>2010-11-13T21:16:27Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Speakers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[WeeklyUpdates/2010-11-08|« previous week]] | [[WeeklyUpdates|index]] | [[WeeklyUpdates/2010-11-22|next week »]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Video for today&#039;s meeting =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video controls=&amp;quot;controls&amp;quot;&amp;gt;&amp;lt;source src=&amp;quot;http://videos.mozilla.org/serv/air_mozilla/monday_meetings/status-2010-11-15.ogg&amp;quot; type=&amp;quot;video/ogg; codecs=&amp;amp;quot;theora, vorbis&amp;amp;quot;&amp;quot; /&amp;gt;&amp;lt;/video&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Friends of the Tree [[Image:Tree.gif|Friends of the Tree]]  =&lt;br /&gt;
&lt;br /&gt;
= Upcoming Events =&lt;br /&gt;
&#039;&#039;&#039;This Week&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Monday, 15 November&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tuesday, 16 November&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wednesday, 17 November&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thursday, 18 November&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Friday, 19 November&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next Week&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Product Status Updates =&lt;br /&gt;
&lt;br /&gt;
== Firefox 4 ==&lt;br /&gt;
&lt;br /&gt;
== Firefox 3.6 ==&lt;br /&gt;
&lt;br /&gt;
== Mobile Firefox ==&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
* We are preparing a 3.3a1 release and are looking for some help on [http://perso.hirlimann.net/~ludo/blog/archives/2010/11/33a1-approching-looking-for-some-help-fr.html the testing side]&lt;br /&gt;
&lt;br /&gt;
== Older Branch Work ==&lt;br /&gt;
&lt;br /&gt;
== Drumbeat ==&lt;br /&gt;
&lt;br /&gt;
= Speakers =&lt;br /&gt;
&lt;br /&gt;
The limit is 3 minutes per speaker.  It&#039;s like a lightning talk, but don&#039;t feel that you have to have slides in order to make a presentation.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Title&lt;br /&gt;
!  Presenter&lt;br /&gt;
!  Topic&lt;br /&gt;
!  Media&lt;br /&gt;
!  More Details&lt;br /&gt;
|-&lt;br /&gt;
| Your Title Here&lt;br /&gt;
| Your Name Here&lt;br /&gt;
| What are you going to talk about?&lt;br /&gt;
| Links to slides or images you want displayed on screen&lt;br /&gt;
| Link to where audience can find out more information&lt;br /&gt;
|-&lt;br /&gt;
| Tracking Polish Bugs in Firefox 4&lt;br /&gt;
| Alex Faaborg&lt;br /&gt;
| Now that all of the major features have landed for Firefox 4, we are shifting our focus towards small polish bugs.  We want Firefox 4 to looks and feel like a finely crafted product.&lt;br /&gt;
| [http://people.mozilla.com/~faaborg/files/firefox4Mockups/polishMainWindow-i1/polishMainWindow-i1.htm Main Window]&lt;br /&gt;
&lt;br /&gt;
[http://people.mozilla.com/~faaborg/files/firefox4Mockups/polishFirefoxMenu-i1/polishFirefoxMenu-i1.htm Menus]&lt;br /&gt;
| Learn more about [https://github.com/toolness/bugzilla-dashboard/blob/master/js/bugzilla.js Atul&#039;s buzilla.js] which was used to provide the live data in these mockups.  Also thanks go to Gerv for building the API we&#039;re accessing!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Status Updates By Team  =&lt;br /&gt;
&lt;br /&gt;
== Firefox  ==&lt;br /&gt;
&lt;br /&gt;
== Platform ==&lt;br /&gt;
&lt;br /&gt;
== Messaging  ==&lt;br /&gt;
&lt;br /&gt;
== Mobile  ==&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
&lt;br /&gt;
== Release Engineering  ==&lt;br /&gt;
&lt;br /&gt;
== QA  ==&lt;br /&gt;
&lt;br /&gt;
;Test Execution&lt;br /&gt;
&lt;br /&gt;
;WebQA&lt;br /&gt;
&lt;br /&gt;
;QA Community&lt;br /&gt;
&lt;br /&gt;
;Test Dev&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
== Security  ==&lt;br /&gt;
&lt;br /&gt;
== Engagement  ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PR&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Events&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Creative Team&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Community Marketing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Support  ==&lt;br /&gt;
&lt;br /&gt;
== Metrics  ==&lt;br /&gt;
&lt;br /&gt;
== Evangelism  ==&lt;br /&gt;
&lt;br /&gt;
== Labs  ==&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
== Add-ons  ==&lt;br /&gt;
&lt;br /&gt;
== Webdev  ==&lt;br /&gt;
&lt;br /&gt;
== L10n  ==&lt;br /&gt;
&lt;br /&gt;
= Introducing New Hires =&lt;br /&gt;
* William Reynolds - User Engagement&lt;br /&gt;
* Cameron McCormack - Web standards, platform work of some variety&lt;br /&gt;
&lt;br /&gt;
= Foundation Updates  =&lt;br /&gt;
&lt;br /&gt;
= Roundtable =&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4&amp;diff=263956</id>
		<title>Security/Reviews/Firefox4</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Security/Reviews/Firefox4&amp;diff=263956"/>
		<updated>2010-10-27T21:41:45Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Front End */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pending Reviews ==&lt;br /&gt;
Please complete the [[Security/ReviewTemplate|Security Review Template]] for your feature before scheduling your review. For small features or changes we will likely group several together into one session. Immediately after the Platform meeting often works well for that. For larger topics we should schedule them for a longer timeslot. Please add that time in the date column (use Mountain View time (Pacific)).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;The &amp;quot;who&amp;quot; is responsible for filling out the review template and scheduling the review.&amp;lt;/b&amp;gt; Please email &amp;lt;i&amp;gt;secteam at mozilla dot com&amp;lt;/i&amp;gt; when reviews are scheduled and if times change. Please also email any other folks in the &amp;quot;interested&amp;quot; column. If not immediately after a [[Platform#Meetings | Platform meeting]], dial in will be 650-903-0800 x92 Conf# 215 (US/INTL). Default IRC backchannel is #planning.&lt;br /&gt;
&lt;br /&gt;
Features that get cut from Firefox 4 should be moved to the [[Security/Reviews/Firefox4.next|Firefox4.next]] page rather than simply deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
=== Platform ===&lt;br /&gt;
All times are Mountain View local time (Pacific)&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || who || review date || interested&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/AudioAPI_Security_Review|Audio API]] ||David Humphrey || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/CSS_features_Security_Review|CSS calc(), CSS transitions, and CSS :-moz-any()]] ||dbaron || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/CSS_Element_Security_Review|CSS -moz-element/document.mozSetImageElement]] ||mstange || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/moz-font-feature-opentype_Security_Review|CSS -moz-font-feature-opentype]] ||jdagget/jkew || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/harfbuzz_Security_Review|harfbuzz]] ||jdagget/jkew || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/HistoryState_Security_Review|History pushState/replaceState]] ||jlebar || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/HTML5_Parser_Security_Review|HTML5 Parser]] ||hsivonen || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Jaegermonkey_Security_Review|Jägermonkey]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_Animation_Scheduling_Security_Review|JS animation scheduling]] ||bzbarsky || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS-ctypes|JS-ctypes]] ||dwitte || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_ES5_Security_Review|JS ES5]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_Proxies_Security_Review|JS Proxies]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/JS_Compartments_Security_Review|JS Compartments]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/ByteArray_Security_Review|JS/WebGL byte arrays]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Media_Buffer_Security_Review|Media Buffer API]] || || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/DPI_Security_Review|New DPI System?]] ||roc || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/SVG_as_IMG_Security_Review|SVG as IMG/background]] ||dholbert || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/TabModal_Dialogs_Security_Review|Tab Modal dialogs]] ||dolske || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/TouchEvents_Security_Review|Touch Events]] ||felipe || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebGL_Security_Review|WebGL]] ||vlad || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/ANGLE_Security_Review|ANGLE]] ||vlad || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebM_Security_Review|WebM]] ||roc? || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebM3D_Security_Review|WebM 3D]] ||Matthew Gregan || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/WebSocket_Security_Review|Web Sockets]] ||Fernando?, Olly || ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/XHR.mozResponseArrayBuffer_Security_Review|XHR.mozResponseArrayBuffer]] ||vlad || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Front End ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || who || review date || interested&lt;br /&gt;
|-&lt;br /&gt;
|about:addons ||mossop || ||&lt;br /&gt;
|-&lt;br /&gt;
|Add-on UI ||dietrich || ||&lt;br /&gt;
|-&lt;br /&gt;
|App Tabs ||zpao || || dao, faaborg&lt;br /&gt;
|-&lt;br /&gt;
|Auth door-hangers ||dolske || || dao, faaborg&lt;br /&gt;
|-&lt;br /&gt;
|Doorhanger notifications ||gavin || || faaborg&lt;br /&gt;
|-&lt;br /&gt;
|Download mgr improvements/MIME type defaults ||limi || ||&lt;br /&gt;
|-&lt;br /&gt;
|Jetpack modules||dietrich || ||&lt;br /&gt;
|-&lt;br /&gt;
|New Start Page ||mak || ||&lt;br /&gt;
|-&lt;br /&gt;
|New Theme (code/bindings) ||gavin || ||&lt;br /&gt;
|-&lt;br /&gt;
|Places API redesign ||marco || ||&lt;br /&gt;
|-&lt;br /&gt;
|Port satchel to js ||dolske || ||&lt;br /&gt;
|-&lt;br /&gt;
|Cascade Session Restore ||zpao || ||&lt;br /&gt;
|-&lt;br /&gt;
|Deferred Session Restore ||zpao || ||&lt;br /&gt;
|-&lt;br /&gt;
|Sync || || || faaborg&lt;br /&gt;
|-&lt;br /&gt;
|Tab Panorama ||aza || ||&lt;br /&gt;
|-&lt;br /&gt;
|Update billboard changes ||rs || ||&lt;br /&gt;
|-&lt;br /&gt;
|Update: Post-update actions ||rs || ||&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Completed Reviews ==&lt;br /&gt;
Please add a link to the review comments in the appropriate column. There is a section in the template that can be used for this, but it&#039;s fine to have the comments in a separate document as long as it&#039;s linked to here.&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || who || date || review comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Desktop_Notifications_Security_Review|Desktop Notifications]] ||dougt ||2010-10-18 || [[Security/Reviews/Firefox4/Desktop_Notifications_Security_Review#Review_comments|comments]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/IndexedDB_Security_Review|IndexedDB]] || bent ||| 2010-09-30 || [[Security/Reviews/Firefox4/IndexedDB_Security_Review#Review_comments|comments]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/mozGetAsFile_Security_Review|canvas.mozGetAsFile]] ||khuey ||2010-09-29 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/FileAPI_Security_Review|File API changes]] ||sicking ||2010-09-29 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/FormData_Security_Review|FormData]] ||sicking ||2010-09-29 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/HTML5_Forms_Security_Review|HTML5 Forms]] ||Mounir ||2010-09-29 ||[[Security/Reviews/Firefox4/HTML5_Forms_Security_Review#Review_comments|comments]]&lt;br /&gt;
|-&lt;br /&gt;
|Cookie changes ||dwitte ||2010-09-22 || [[Security/Reviews/Firefox4/Cookie_Security_Review|comments]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Firefox3.1/SMIL_Security_Review|SVG Animation (SMIL)]] ||dholbert || 2008-09-03 || [[Firefox3.1/SMIL_Security_Review#Review_comments|comments]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Front End ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! feature || who || date || review comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Security/Reviews/Firefox4/Web_Console_Security_Review|Web console]] || kdangoor ||2010-10-05 ||[[Security/Reviews/Firefox4/Web_Console_Security_Review#Review_comments|comments]]&lt;br /&gt;
|-&lt;br /&gt;
| || || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Beta_feedback_i4.png&amp;diff=227339</id>
		<title>File:Beta feedback i4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Beta_feedback_i4.png&amp;diff=227339"/>
		<updated>2010-06-02T22:53:02Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Beta_feedback_i3.png&amp;diff=227241</id>
		<title>File:Beta feedback i3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Beta_feedback_i3.png&amp;diff=227241"/>
		<updated>2010-06-02T18:59:41Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/SiteIdentity&amp;diff=212261</id>
		<title>Firefox/Projects/SiteIdentity</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/SiteIdentity&amp;diff=212261"/>
		<updated>2010-03-31T01:22:02Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;#039;= Pitch =   = Goals = * Reduce the current amount of redundancy in the UI * Provide the ability to display persistent indicators (like the privilege to access the user&amp;#039;s geo loca…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* Reduce the current amount of redundancy in the UI&lt;br /&gt;
* Provide the ability to display persistent indicators (like the privilege to&lt;br /&gt;
access the user&#039;s geo location)&lt;br /&gt;
* Integrate with the new panel-based notification system&lt;br /&gt;
* Present a more obvious absence of a cue in the event that there is no sll or&lt;br /&gt;
ev connection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tracking Bug:&#039;&#039;&#039; {{bug|556172}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/FirefoxButton&amp;diff=212260</id>
		<title>Firefox/Projects/FirefoxButton</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/FirefoxButton&amp;diff=212260"/>
		<updated>2010-03-31T01:19:53Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;#039;= Pitch =   = Goals = * Integrate with the general interactive design of Windows Vista and 7 * Create a single locus of control for the entire application * Streamline how user&amp;#039;s…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* Integrate with the general interactive design of Windows Vista and 7&lt;br /&gt;
* Create a single locus of control for the entire application&lt;br /&gt;
* Streamline how user&#039;s interact with Firefox&#039;s command stucture&lt;br /&gt;
* Reduce redundancy in the application&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tracking Bug:&#039;&#039;&#039; {{bug|556174}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* Very first initial details here: [http://blog.mozilla.com/faaborg/2010/03/23/visualizing-usage-of-the-firefox-menu-bar/ http://blog.mozilla.com/faaborg/2010/03/23/visualizing-usage-of-the-firefox-menu-bar/]&lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=212259</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=212259"/>
		<updated>2010-03-31T01:15:41Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| style=&amp;quot;width: 100%&amp;quot; class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/StartupPerformance|Startup Time Improvements]] &lt;br /&gt;
| Dietrich &lt;br /&gt;
| Reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/StartupPerformance#Status}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Goals/2010Q1/IO_Reduction|I/O Reduction]]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/OOPP|Out-Of-Process Plugins]]&lt;br /&gt;
| &lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| {{:Firefox/Projects/OOPP}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/E10S Scope Investigation]]&lt;br /&gt;
| dolske&lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/E10S_Scope_Investigation}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/New Theme|New Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| IN FLIGHT&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Weave]] &lt;br /&gt;
| zpao &lt;br /&gt;
| Improve Weave extension &amp;amp; prepare for integration&lt;br /&gt;
| Ongoing &lt;br /&gt;
| {{:Firefox/Projects/Weave}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension_Manager_Redesign|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| {{#lst:Firefox/Projects/Extension Manager API|overview}}&lt;br /&gt;
| April&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Multitouch|Multitouch]] &lt;br /&gt;
| felipe &lt;br /&gt;
| Bring multitouch support to the web&lt;br /&gt;
|  &lt;br /&gt;
| Working on user experience features and moving ahead with experimental Events API support&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Jetpack on Trunk]] &lt;br /&gt;
| adw&lt;br /&gt;
| Ensure that Jetpack extensions can be developed for production use on trunk Firefox.&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| limi &lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| ON RUNWAY: Proposal finalized&lt;br /&gt;
| Next steps: Work with jlebar/vlad to get the project started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&lt;br /&gt;
| March 2009&lt;br /&gt;
| Landed!&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side 03/10, AUS 04/10&lt;br /&gt;
| IN FLIGHT - requested strings - last client side patch submitted for review - tests almost complete&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Simplify Update UI size for billboard and l10n|Simplify Update UI size for billboard and l10n]]&lt;br /&gt;
| rs&lt;br /&gt;
| Simplify verification of the billboard for all locales and all platforms and make the UI look *better*.&lt;br /&gt;
| 03/11/10 (on trunk) 3/31/10 (1.9.1 and 1.9.2)&lt;br /&gt;
| LANDED (on trunk)&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
| limi&lt;br /&gt;
| Move download manager to panel, coordinated with new theme, improve default behaviors.&lt;br /&gt;
| &lt;br /&gt;
| ON RUNWAY: Blog post published, filing bugs and bootstrapping next&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/FTS_and_Awesomebar|Full Text Search and Awesomebar]]&lt;br /&gt;
| adw&lt;br /&gt;
| Improve performance of the awesomebar by using full text search.&lt;br /&gt;
| &lt;br /&gt;
| TAKING OFF&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/IndexedDB/|IndexedDB]]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| Implement the W3C IndexedDB specification.&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/IndexedDB/}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Labs/Test Pilot Planning|Test Pilot]]&lt;br /&gt;
| jinghua&lt;br /&gt;
|&lt;br /&gt;
| Add Test Pilot check-box (opt-in) in Firefox installer. &lt;br /&gt;
| Test Pilot 1.0 release in mid Q2, server upgrade in mid Q2 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| 1.0 beta will be released by March, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Connect|Connect]]&lt;br /&gt;
| dmills (for now)&lt;br /&gt;
| &lt;br /&gt;
| Design and implement chrome to sign-in/out of sites, as well as manage accounts and do one-click registration.&lt;br /&gt;
| TBD&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Connect#Status}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/FirefoxButton|Firefox Button]] &lt;br /&gt;
| faaborg&lt;br /&gt;
|&lt;br /&gt;
| Create a single high contrast control in the title bar to integrate with the interactive design of Windows Vista and 7&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/SiteIdentity|Site Identity]] &lt;br /&gt;
| faaborg&lt;br /&gt;
|&lt;br /&gt;
| Refresh how Firefox surfaces the identity of a site to integrate with our new notification system, reduce redundancy, and allow for persistent indicators like geo location access.&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]]  &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
*[[Firefox/Projects/PanelImprovements|Panel Improvements]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:Panel_Improvements&amp;diff=210857</id>
		<title>XUL:Panel Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:Panel_Improvements&amp;diff=210857"/>
		<updated>2010-03-24T21:37:07Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Panel Improvements==&lt;br /&gt;
&lt;br /&gt;
Currently, three types of floating popups are supprted, menupopups, panels and tooltips. Menupopups and tooltips have a specific purpose and isn&#039;t part of the descriptions below. Assume they work as normal.&lt;br /&gt;
&lt;br /&gt;
Panels have a number of uses. Currently, they are intended as temporary floating popups to interact with a few controls and then it goes away. The user isn&#039;t expected to interact with the rest of the application until they are finished with the panel. The panel goes away if the user presses Escape or if the user clicks outside the panel.&lt;br /&gt;
&lt;br /&gt;
The &#039;noautohide&#039; feature provides a somewhat different purpose. When enabled, by setting &#039;noautohide&#039; to true, it makes the panel more permanent. It only disappears when the application requests it by hiding the panel via script. The application could provide a close or cancel button in the panel that does this.&lt;br /&gt;
&lt;br /&gt;
A window is distinct from a panel. A window participates in normal window ordering with other windows and other applications. Clicking on a window raises it to the front. In addition, a window appears on the taskbar, the list that appears on Alt+Tab and so on. A panel, on the other hand in expected to be a helper subwindow for another window. It does not appear in any operating system window lists such as the taskbar. Normally, a panel will float above the main window.&lt;br /&gt;
&lt;br /&gt;
The idea here is to improve panels with additional features found in other typical application.&lt;br /&gt;
&lt;br /&gt;
Desired behaviours of panels:&lt;br /&gt;
&lt;br /&gt;
;Close on outside click/escape key: When clicking outside of a panel, or pressing the Escape key, the panel will be closed. This is currently controlled via the noautohide attribute, which can be set to either true or false. The default value is false, which makes the panel close in this way. If true, the panel will only be closed if a call to hidePopup is made.&lt;br /&gt;
:This feature is already implemented.&lt;br /&gt;
&lt;br /&gt;
;Titlebar: By default panels, do not have a titlebar. Support is desired for both normal size and thin titlebars. When a titlebar is present, the panel can be moved around by dragging the titlebar. The titlebar can optionally have a label. This is possible via a new attribute titlebar which can be set to false (the default), &#039;normal&#039; for a normal titlebar or &#039;thin&#039; for a thin titlebar. The titlebar attribute has no effect unless the noautohide attribute is set to true.&lt;br /&gt;
&lt;br /&gt;
:See [https://bugzilla.mozilla.org/show_bug.cgi?id=552982 bug 552982] Displaying a titlebar is quite simple, but complications arise due to the manner in which views and widgets are positioned that cause coordinates to be calculated incorrectly and the popup to jump about the screen.&lt;br /&gt;
&lt;br /&gt;
;Close button: A close button, off by default, to close the popup. A new attribute, closebutton, set to either true or false. Has no effect if the titlebar attribute isn&#039;t set to &#039;normal&#039; or &#039;thin&#039;.&lt;br /&gt;
:One potential complexity here is that on Mac, the window close button is implemented via two callbacks, one to ask to close and the other upon closing. This means that the manner in which popuphiding and popuphidden events need to fire may need to be changed to accomidate this.&lt;br /&gt;
&lt;br /&gt;
;Dockable: A dock button on the titlebar to dock the panel into the main window. It would appear as, for example, a sidebar. Events would be needed when a panel switches between these states to update any UI that might be different. For instance, while a titlebar might appear while docked, it won&#039;t be a native titlebar, although some platforms may be able to render it as such. In the future, drag and drop of panels to dock them may be an option. A dockbutton attribute would put a button on the titlebar to dock and undock the panel. The attribute would have no effect if a titlebar wasn&#039;t present. An API should exist to dock and undock the panel; this would ideally work even if the button wasn&#039;t present.&lt;br /&gt;
:Docking is pretty simple, but implementing docked titlebar UI and a dock button on the undocked panel titlebar is more difficult.&lt;br /&gt;
&lt;br /&gt;
;Moves with its parent: A panel can optionally maintain its position relative to its parent window, when the parent moves. This also implies that when the main window is minimized or restored, the panel minimizes or restores as well. Currently, this behaviour is implied when noautohide is set to true, but it would be better if this would independently adjustable. A new attribute dependent can be set to true or false, where false is the default.&lt;br /&gt;
:This feature is already implemented but should have a separate attribute to control it.&lt;br /&gt;
&lt;br /&gt;
;Window level: Control over the window level of the panel. Three levels are desired, a panel which floats above all windows (including those of other applications), a panel which floats above only its parent main window, and a panel that participates in the normal window ordering. The &#039;level&#039; attribute currently exists to control this, set to either &#039;top&#039; or &#039;parent&#039;. The default value is platform specific.&lt;br /&gt;
:The &#039;parent&#039; and &#039;top&#039; levels are already implemented.&lt;br /&gt;
&lt;br /&gt;
;Only visible when main window active: The floating panel is only visible while the main window is frontmost. If another window is made active, it disappears. It reappears when the window is made frontmost again. It may be desirable to have this only disappear for any window of the same application or of a certain type.&lt;br /&gt;
&lt;br /&gt;
;Independently focusable: The panel can be raised and focused independently of its parent main window. When this happens, the main window loses its active status (its titlebar becomes inactive). In some cases, it is only needed when certain elements in the panel become focused. For instance, a panel that contains a number of tool buttons and a textbox doesn&#039;t need to focus when the buttons are clicked, but only when the textbox is focused.&lt;br /&gt;
:How this should and can work relies on the underlying platform support.&lt;br /&gt;
&lt;br /&gt;
;Background drag to move: The panel can be moved by dragging its background, whether there is a titlebar or not.&lt;br /&gt;
:This is fairly simple to implement and could be done simply by modifying WindowDraggingUtils.jsm.&lt;br /&gt;
&lt;br /&gt;
;Arrow to the panel&#039;s anchor: For panels that are click outside to close, it is important to establish what target created the panel so that it can be accessed again. This target also serves in some ways as the panels &amp;quot;title&amp;quot; (although in more of a visual sense).  For instance the current bookmark panel draws a half diamond to the star icon that creates it.  The location of the half diamond needs to change based on where the panel is drawn. (moving the Firefox window to the far bottom of the screen and clicking the star demonstrates the current problem)&lt;br /&gt;
:This would involve implementing an event or callback when a popup is properly positioned and sized so that the arrow could be positioned to match.&lt;br /&gt;
&lt;br /&gt;
; Fade in and fade out: not as visually noisy as the next feature, and works particularly well with partially transparent panels that are click outside to close.&lt;br /&gt;
; Animation showing panel&#039;s originator: Applications like iCal and google maps on the iPhone have a nice animation where the panel grows out of the thing that creates it, gets a little bit too large, and then springs back to the correct size.  The result is an interface that feels very dynamic, bouncy and happy.&lt;br /&gt;
:For this and the previous feature, it would be ideal to have a means of setting animated effects when a popup is shown or hidden that work more automatically. This will need underlying work. Implementing this should also allow for an easier way to implement the Mac-style flash when a menu item is selected.&lt;br /&gt;
;Resizable: I&#039;m conflicted on if we would actually turn this functionality on for some of the Firefox panels, but it is nonetheless probably an important feature of the general purpose widget.  See {{bug|418864}} for all the hate mail on the bookmarks panel not being resizable.&lt;br /&gt;
&lt;br /&gt;
==Planed Future Use of Panels in Firefox==&lt;br /&gt;
This is a tentative list of how we may use panels in Firefox&#039;s UI in the future:&lt;br /&gt;
* [currently in use] Bookmark properties&lt;br /&gt;
* [currently in use] Site identity&lt;br /&gt;
* Context menu on hyperlink &amp;gt; &amp;quot;Bookmark This Link&amp;quot;&lt;br /&gt;
* Context menu on bookmark &amp;gt; &amp;quot;Properties&amp;quot;&lt;br /&gt;
* Notification of site level events (password manager, geolocation, popups blocked, xpi install, etc.)&lt;br /&gt;
* Download progress (Limi is the main contact, he&#039;ll post details soon)&lt;br /&gt;
* Items on the extension bar, both jetpacks and converted traditional toolbars (Boriss is the main contact)&lt;br /&gt;
* Test pilot notifications from the extension bar, not technically part of Firefox but nonetheless a good example of extensions using panels for parts of their UI.&lt;br /&gt;
&lt;br /&gt;
==Random Thoughts==&lt;br /&gt;
*Should we automatically set the transparency level if the panel is set to click outside to close?  We are currently doing this for the custom panels in Firefox for bookmarking and identity on OS X, so that they appear light and ephemeral.  We were going to do it on Windows as well but ran out of time right before shipping.  (Linux is I believe still blocked by {{bug|408284}}&lt;br /&gt;
* We need to figure out the correct default appearance for each platform.  The tool tip appearance being used on Vista wasn&#039;t entirely intentional.  Should have shorlander think about this.&lt;br /&gt;
* Since extensions may commonly use panels for notification, should we have some type of standard &amp;quot;notification panel&amp;quot; that takes an icon, a message, and an action/actions and handles the layout to match all of the other instances of panel-based notification?&lt;br /&gt;
&lt;br /&gt;
==Focus Issues in Panels==&lt;br /&gt;
&lt;br /&gt;
A number of platform-specific focus related problems exist with panels. Child frames (&amp;amp;lt;iframe&amp;amp;gt; elements for example) should be avoided in panels, mainly due to the mouse not functioning in them on Windows. In addition, noautohide panels have significant problems on Linux. The following summarizes these issues with panels on each platform.&lt;br /&gt;
&lt;br /&gt;
; Mac&lt;br /&gt;
* mouse and keys works ok in popup parent and child&lt;br /&gt;
* issue: mouse click propagates to parent button when &amp;lt;button type=&amp;quot;panel&amp;quot;/&amp;gt;&lt;br /&gt;
* issue: if another window is currently focused, clicking somewhere in the panel raises, focuses and activates what was clicked immediately instead of just raising the window&lt;br /&gt;
; Windows&lt;br /&gt;
* mouse and keys works ok in popup parent&lt;br /&gt;
* mouse works ok in child&lt;br /&gt;
* issue: keys do not work in child&lt;br /&gt;
* issue: tabbing between parent popup parent and child causes the titlebar to flicker&lt;br /&gt;
* issue: sometimes, clicking the mouse in child causes the parent to flicker&lt;br /&gt;
* issue: sometimes, clicking the mouse in child just causes the previous focused element to be focused. Effectively, as if the popup was just being raised.&lt;br /&gt;
; Linux&lt;br /&gt;
* for normal panels, mouse and keys works ok in popup parent and child&lt;br /&gt;
* noautohide panels:&lt;br /&gt;
** issue: mouse works in popup parent and child, but focus is not set on the element&lt;br /&gt;
** issue: keys do not work in popup parent or child&lt;br /&gt;
** issue: parent window loses active state when the panel is opens&lt;br /&gt;
** issue: parent window loses active state when the mouse is pressed in popup parent or child&lt;br /&gt;
** if the parent window titlebar is clicked, the window becomes active and keys work ok in the popup parent and child again, but a mouse click will cause the active state to be lost again&lt;br /&gt;
** issue: minimizing the window and restoring causes the element in the popup parent or child to look focused, but keys still don&#039;t work&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:Panel_Improvements&amp;diff=210293</id>
		<title>XUL:Panel Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:Panel_Improvements&amp;diff=210293"/>
		<updated>2010-03-23T01:20:15Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Random Thoughts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Panel Improvements==&lt;br /&gt;
&lt;br /&gt;
Currently, three types of floating popups are supprted, menupopups, panels and tooltips. Menupopups and tooltips have a specific purpose and isn&#039;t part of the descriptions below. Assume they work as normal.&lt;br /&gt;
&lt;br /&gt;
Panels have a number of uses. Currently, they are intended as temporary floating popups to interact with a few controls and then it goes away. The user isn&#039;t expected to interact with the rest of the application until they are finished with the panel. The panel goes away if the user presses Escape or if the user clicks outside the panel.&lt;br /&gt;
&lt;br /&gt;
The &#039;noautohide&#039; feature provides a somewhat different purpose. When enabled, by setting &#039;noautohide&#039; to true, it makes the panel more permanent. It only disappears when the application requests it by hiding the panel via script. The application could provide a close or cancel button in the panel that does this.&lt;br /&gt;
&lt;br /&gt;
A window is distinct from a panel. A window participates in normal window ordering with other windows and other applications. Clicking on a window raises it to the front. In addition, a window appears on the taskbar, the list that appears on Alt+Tab and so on. A panel, on the other hand in expected to be a helper subwindow for another window. It does not appear in any operating system window lists such as the taskbar. Normally, a panel will float above the main window.&lt;br /&gt;
&lt;br /&gt;
The idea here is to improve panels with additional features found in other typical application.&lt;br /&gt;
&lt;br /&gt;
Desired behaviours of panels:&lt;br /&gt;
&lt;br /&gt;
;Close on outside click/escape key: When clicking outside of a panel, or pressing the Escape key, the panel will be closed. This is currently controlled via the noautohide attribute, which can be set to either true or false. The default value is false, which makes the panel close in this way. If true, the panel will only be closed if a call to hidePopup is made.&lt;br /&gt;
;Titlebar: By default panels, do not have a titlebar. Support is desired for both normal size and thin titlebars. When a titlebar is present, the panel can be moved around by dragging the titlebar. The titlebar can optionally have a label. This is possible via a new attribute titlebar which can be set to false (the default), &#039;normal&#039; for a normal titlebar or &#039;thin&#039; for a thin titlebar. The titlebar attribute has no effect unless the noautohide attribute is set to true.&lt;br /&gt;
;Close button: A close button, off by default, to close the popup. A new attribute, closebutton, set to either true or false. Has no effect if the titlebar attribute isn&#039;t set to &#039;normal&#039; or &#039;thin&#039;.&lt;br /&gt;
;Dockable: A dock button on the titlebar to dock the panel into the main window. It would appear as, for example, a sidebar. Events would be needed when a panel switches between these states to update any UI that might be different. For instance, while a titlebar might appear while docked, it won&#039;t be a native titlebar, although some platforms may be able to render it as such. In the future, drag and drop of panels to dock them may be an option. A dockbutton attribute would put a button on the titlebar to dock and undock the panel. The attribute would have no effect if a titlebar wasn&#039;t present. An API should exist to dock and undock the panel; this would ideally work even if the button wasn&#039;t present.&lt;br /&gt;
;Moves with its parent: A panel can optionally maintain its position relative to its parent window, when the parent moves. This also implies that when the main window is minimized or restored, the panel minimizes or restores as well. Currently, this behaviour is implied when noautohide is set to true, but it would be better if this would independently adjustable. A new attribute dependent can be set to true or false, where false is the default.&lt;br /&gt;
;Window level: Control over the window level of the panel. Three levels are desired, a panel which floats above all windows (including those of other applications), a panel which floats above only its parent main window, and a panel that participates in the normal window ordering. The &#039;level&#039; attribute currently exists to control this, set to either &#039;top&#039; or &#039;parent&#039;. The default value is platform specific.&lt;br /&gt;
;Only visible when main window active: The floating panel is only visible while the main window is frontmost. If another window is made active, it disappears. It reappears when the window is made frontmost again. It may be desirable to have this only disappear for any window of the same application or of a certain type.&lt;br /&gt;
;Independently focusable: The panel can be raised and focused independently of its parent main window. When this happens, the main window loses its active status (its titlebar becomes inactive). In some cases, it is only needed when certain elements in the panel become focused. For instance, a panel that contains a number of tool buttons and a textbox doesn&#039;t need to focus when the buttons are clicked, but only when the textbox is focused.&lt;br /&gt;
;Background drag to move: The panel can be moved by dragging its background, whether there is a titlebar or not. This could be done with &amp;amp;lt;titlebar&amp;amp;gt; or WindowDraggingUtils.jsm.&lt;br /&gt;
;Arrow to the panel&#039;s originator:  For panels that are click outside to close, it is important to establish what target created the panel so that it can be accessed again.  This target also serves in some ways as the panels &amp;quot;title&amp;quot; (although in more of a visual sense).  For instance the current bookmark panel draws a half diamond to the star icon that creates it.  The location of the half diamond needs to change based on where the panel is drawn. (moving the Firefox window to the far bottom of the screen and clicking the star demonstrates the current problem)&lt;br /&gt;
; Fade in and fade out: not as visually noisy as the next feature, works particularly well with partially transparent panels that are click outside to close&lt;br /&gt;
; Animation showing panel&#039;s originator: Applications like iCal and google maps on the iPhone have a nice animation where the panel grows out of the thing that creates it, gets a little bit too large, and then springs back to the correct size.  The result is an interface that feels very dynamic, bouncy and happy.&lt;br /&gt;
&lt;br /&gt;
==Planed Future Use of Panels in Firefox==&lt;br /&gt;
This is a tentative list of how we may use panels in Firefox&#039;s UI in the future:&lt;br /&gt;
* [currently in use] Bookmark properties&lt;br /&gt;
* [currently in use] Site identity&lt;br /&gt;
* Context menu on hyperlink &amp;gt; &amp;quot;Bookmark This Link&amp;quot;&lt;br /&gt;
* Context menu on bookmark &amp;gt; &amp;quot;Properties&amp;quot;&lt;br /&gt;
* Notification of site level events (password manager, geolocation, popups blocked, xpi install, etc.)&lt;br /&gt;
* Download progress (Limi is the main contact, he&#039;ll post details soon)&lt;br /&gt;
* Items on the extension bar, both jetpacks and converted traditional toolbars (Boriss is the main contact)&lt;br /&gt;
* Test pilot notifications from the extension bar, not technically part of Firefox but nonetheless a good example of extensions using panels for parts of their UI.&lt;br /&gt;
&lt;br /&gt;
==Random Thoughts==&lt;br /&gt;
*Should we automatically set the transparency level if the panel is set to click outside to close?  We are currently doing this for the custom panels in Firefox for bookmarking and identity on OS X, so that they appear light and ephemeral.  We were going to do it on Windows as well but ran out of time right before shipping.  (Linux is I believe still blocked by {{bug|408284}}&lt;br /&gt;
* We need to figure out the correct default appearance for each platform.  The tool tip appearance being used on Vista wasn&#039;t entirely intentional.  Should have shorlander think about this.&lt;br /&gt;
* Since extensions may commonly use panels for notification, should we have some type of standard &amp;quot;notification panel&amp;quot; that takes an icon, a message, and an action/actions and handles the layout to match all of the other instances of panel-based notification?&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=XUL:Panel_Improvements&amp;diff=210291</id>
		<title>XUL:Panel Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=XUL:Panel_Improvements&amp;diff=210291"/>
		<updated>2010-03-23T01:17:09Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Panel Improvements==&lt;br /&gt;
&lt;br /&gt;
Currently, three types of floating popups are supprted, menupopups, panels and tooltips. Menupopups and tooltips have a specific purpose and isn&#039;t part of the descriptions below. Assume they work as normal.&lt;br /&gt;
&lt;br /&gt;
Panels have a number of uses. Currently, they are intended as temporary floating popups to interact with a few controls and then it goes away. The user isn&#039;t expected to interact with the rest of the application until they are finished with the panel. The panel goes away if the user presses Escape or if the user clicks outside the panel.&lt;br /&gt;
&lt;br /&gt;
The &#039;noautohide&#039; feature provides a somewhat different purpose. When enabled, by setting &#039;noautohide&#039; to true, it makes the panel more permanent. It only disappears when the application requests it by hiding the panel via script. The application could provide a close or cancel button in the panel that does this.&lt;br /&gt;
&lt;br /&gt;
A window is distinct from a panel. A window participates in normal window ordering with other windows and other applications. Clicking on a window raises it to the front. In addition, a window appears on the taskbar, the list that appears on Alt+Tab and so on. A panel, on the other hand in expected to be a helper subwindow for another window. It does not appear in any operating system window lists such as the taskbar. Normally, a panel will float above the main window.&lt;br /&gt;
&lt;br /&gt;
The idea here is to improve panels with additional features found in other typical application.&lt;br /&gt;
&lt;br /&gt;
Desired behaviours of panels:&lt;br /&gt;
&lt;br /&gt;
;Close on outside click/escape key: When clicking outside of a panel, or pressing the Escape key, the panel will be closed. This is currently controlled via the noautohide attribute, which can be set to either true or false. The default value is false, which makes the panel close in this way. If true, the panel will only be closed if a call to hidePopup is made.&lt;br /&gt;
;Titlebar: By default panels, do not have a titlebar. Support is desired for both normal size and thin titlebars. When a titlebar is present, the panel can be moved around by dragging the titlebar. The titlebar can optionally have a label. This is possible via a new attribute titlebar which can be set to false (the default), &#039;normal&#039; for a normal titlebar or &#039;thin&#039; for a thin titlebar. The titlebar attribute has no effect unless the noautohide attribute is set to true.&lt;br /&gt;
;Close button: A close button, off by default, to close the popup. A new attribute, closebutton, set to either true or false. Has no effect if the titlebar attribute isn&#039;t set to &#039;normal&#039; or &#039;thin&#039;.&lt;br /&gt;
;Dockable: A dock button on the titlebar to dock the panel into the main window. It would appear as, for example, a sidebar. Events would be needed when a panel switches between these states to update any UI that might be different. For instance, while a titlebar might appear while docked, it won&#039;t be a native titlebar, although some platforms may be able to render it as such. In the future, drag and drop of panels to dock them may be an option. A dockbutton attribute would put a button on the titlebar to dock and undock the panel. The attribute would have no effect if a titlebar wasn&#039;t present. An API should exist to dock and undock the panel; this would ideally work even if the button wasn&#039;t present.&lt;br /&gt;
;Moves with its parent: A panel can optionally maintain its position relative to its parent window, when the parent moves. This also implies that when the main window is minimized or restored, the panel minimizes or restores as well. Currently, this behaviour is implied when noautohide is set to true, but it would be better if this would independently adjustable. A new attribute dependent can be set to true or false, where false is the default.&lt;br /&gt;
;Window level: Control over the window level of the panel. Three levels are desired, a panel which floats above all windows (including those of other applications), a panel which floats above only its parent main window, and a panel that participates in the normal window ordering. The &#039;level&#039; attribute currently exists to control this, set to either &#039;top&#039; or &#039;parent&#039;. The default value is platform specific.&lt;br /&gt;
;Only visible when main window active: The floating panel is only visible while the main window is frontmost. If another window is made active, it disappears. It reappears when the window is made frontmost again. It may be desirable to have this only disappear for any window of the same application or of a certain type.&lt;br /&gt;
;Independently focusable: The panel can be raised and focused independently of its parent main window. When this happens, the main window loses its active status (its titlebar becomes inactive). In some cases, it is only needed when certain elements in the panel become focused. For instance, a panel that contains a number of tool buttons and a textbox doesn&#039;t need to focus when the buttons are clicked, but only when the textbox is focused.&lt;br /&gt;
;Background drag to move: The panel can be moved by dragging its background, whether there is a titlebar or not. This could be done with &amp;amp;lt;titlebar&amp;amp;gt; or WindowDraggingUtils.jsm.&lt;br /&gt;
;Arrow to the panel&#039;s originator:  For panels that are click outside to close, it is important to establish what target created the panel so that it can be accessed again.  This target also serves in some ways as the panels &amp;quot;title&amp;quot; (although in more of a visual sense).  For instance the current bookmark panel draws a half diamond to the star icon that creates it.  The location of the half diamond needs to change based on where the panel is drawn. (moving the Firefox window to the far bottom of the screen and clicking the star demonstrates the current problem)&lt;br /&gt;
; Fade in and fade out: not as visually noisy as the next feature, works particularly well with partially transparent panels that are click outside to close&lt;br /&gt;
; Animation showing panel&#039;s originator: Applications like iCal and google maps on the iPhone have a nice animation where the panel grows out of the thing that creates it, gets a little bit too large, and then springs back to the correct size.  The result is an interface that feels very dynamic, bouncy and happy.&lt;br /&gt;
&lt;br /&gt;
==Planed Future Use of Panels in Firefox==&lt;br /&gt;
This is a tentative list of how we may use panels in Firefox&#039;s UI in the future:&lt;br /&gt;
* [currently in use] Bookmark properties&lt;br /&gt;
* [currently in use] Site identity&lt;br /&gt;
* Context menu on hyperlink &amp;gt; &amp;quot;Bookmark This Link&amp;quot;&lt;br /&gt;
* Context menu on bookmark &amp;gt; &amp;quot;Properties&amp;quot;&lt;br /&gt;
* Notification of site level events (password manager, geolocation, popups blocked, xpi install, etc.)&lt;br /&gt;
* Download progress (Limi is the main contact, he&#039;ll post details soon)&lt;br /&gt;
* Items on the extension bar, both jetpacks and converted traditional toolbars (Boriss is the main contact)&lt;br /&gt;
* Test pilot notifications from the extension bar, not technically part of Firefox but nonetheless a good example of extensions using panels for parts of their UI.&lt;br /&gt;
&lt;br /&gt;
==Random Thoughts==&lt;br /&gt;
*Should we automatically set the transparency level if the panel is set to click outside to close?  We are currently doing this for the custom panels in Firefox for bookmarking and identity on OS X, so that they appear light and ephemeral.  We were going to do it on Windows as well but ran out of time right before shipping.  (Linux is I believe still blocked by {{bug|408284}}&lt;br /&gt;
* We need to figure out the correct default appearance for each platform.  The tool tip appearance being used on Vista wasn&#039;t entirely intentional.  Should have shorlander think about this.&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Notification&amp;diff=207839</id>
		<title>Firefox/Projects/Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Notification&amp;diff=207839"/>
		<updated>2010-03-12T01:33:05Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;#039;= Pitch = This is a meta tracking bug for all UI changes in Firefox that are related to user notification.  This includes:  *Transitioning notification bars to the &amp;quot;door hanger&amp;quot; …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
This is a meta tracking bug for all UI changes in Firefox that are related to&lt;br /&gt;
user notification.  This includes:&lt;br /&gt;
&lt;br /&gt;
*Transitioning notification bars to the &amp;quot;door hanger&amp;quot; click outside to close&lt;br /&gt;
panel design&lt;br /&gt;
*Dealing with Application level notifications, like important security updates&lt;br /&gt;
*Dealing with all startup and on close dialog box&lt;br /&gt;
*Dealing generally with pop-up dialog boxes across the application, including&lt;br /&gt;
attempts to create javascript dialogs modal their their particular execution&lt;br /&gt;
stack&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
* Tracking Bug: {{bug|551861}}&lt;br /&gt;
&lt;br /&gt;
* Project Lead: TBD&lt;br /&gt;
* Design team: faaborg&lt;br /&gt;
* Implementation team: TBD&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=207834</id>
		<title>Firefox/Projects/Weave</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Weave&amp;diff=207834"/>
		<updated>2010-03-12T01:01:45Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
This project is to track Weave uplift into Firefox. We&#039;re doing this by iterating on the extension and preparing that code for eventual inclusion in mozilla-central.&lt;br /&gt;
&lt;br /&gt;
* Champion: mconnor&lt;br /&gt;
* Project Lead: zpao&lt;br /&gt;
* Project Members: Mardak, faaborg&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* &amp;lt;onlyinclude&amp;gt;TAKING OFF&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
** Meaning... Work is being done to improve the addon and looking at necessary changes for this project to be IN FLIGHT.&lt;br /&gt;
* Tracking bug for all UI changes: {{bug|551853}}&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Get Weave extension prepared for mozilla-central. Includes:&lt;br /&gt;
** Auditing API usage by appropriate peers ({{bug|548373}})&lt;br /&gt;
** Making necessary UI changes&lt;br /&gt;
** Moving code (no bug yet, [[User:Mconnor/WeaveSourceReorg]])&lt;br /&gt;
** Integrating build system ({{bug|433926}})&lt;br /&gt;
** Automated tests (no bug yet)&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Re-implementing Weave&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
See [[User:Mconnor/Weave1H2010]]&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
== Dependencies == &lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
* Will need to write a lot of tests (in goals)&lt;br /&gt;
* Will need to work with QA to make sure we start getting automated (mozmill) tests written&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207832</id>
		<title>Firefox/Projects/Customization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207832"/>
		<updated>2010-03-12T00:53:26Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
Customization is one of the core values of Firefox, however there are a number&lt;br /&gt;
of significant limitations to how users can currently customize their Firefox&lt;br /&gt;
UI. This project will cover both the user interface and underlying platform&lt;br /&gt;
improvements related to the customization of Firefox&#039;s interface. The set of&lt;br /&gt;
dependent bugs lists the specific set of enhancements, but this project will in&lt;br /&gt;
general include aspects ranging from limitations like having multiple instances&lt;br /&gt;
of the same control in the toolbar customization pallet (separate back/forward&lt;br /&gt;
controls and the keyhole, combined stop/reload and separate stop and reload,&lt;br /&gt;
etc.), to the design and implementation of a unified Firefox customization&lt;br /&gt;
interface that covers both toolbar customization and applying themes and&lt;br /&gt;
personas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
* Tracking Bug: {{bug|551843}}&lt;br /&gt;
&lt;br /&gt;
* Project Lead: faaborg (or possibly boriss)&lt;br /&gt;
* Design team: faaborg, boriss&lt;br /&gt;
* Implementation team: TBD&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
Initial timeline is expected to be mostly Act4, placing this work after a lot&lt;br /&gt;
of the interfaces that will need to be customized (like the location of the tab&lt;br /&gt;
strip) have landed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Home_Tab&amp;diff=207831</id>
		<title>Firefox/Projects/Home Tab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Home_Tab&amp;diff=207831"/>
		<updated>2010-03-12T00:53:07Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
This project covers the design and creation of a Firefox Home Tab, a small persistent tab placed at the far left of the tab strip that will serve as the user&#039;s home on the Web.  The plan is for this interface to be locally hosted, customizable, and personalized to the needs of each individual user.&lt;br /&gt;
&lt;br /&gt;
The second aspect of this project is allowing users to create &amp;quot;App Tabs,&amp;quot; small persistent tabs placed to the right of the Home Tab that contain home pages or Web applications that the user very regularly interacts with.  App tabs can not be accidentally closed, and they do get lost when viewing a large number of documents in separate tabs. &lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
&lt;br /&gt;
Very early conceptual design work.&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
* Post first round of mockups for feedback&lt;br /&gt;
&lt;br /&gt;
== Related Bugs == &lt;br /&gt;
&lt;br /&gt;
* Tracking bug: {{bug|551849}}&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project Lead&#039;&#039;&#039;: faaborg&lt;br /&gt;
* everyone&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
[http://people.mozilla.com/~faaborg/files/firefox4Mockups/homeTab-i1.png Extremely early conceptual mockup]&lt;br /&gt;
&lt;br /&gt;
Notable aspects:&lt;br /&gt;
* no browser chrome&lt;br /&gt;
* entirely zero configuration by default (ambient news)&lt;br /&gt;
* mouse-based access to bookmarks and history&lt;br /&gt;
* ability to change the search engine (drop down to the right of it)&lt;br /&gt;
* (more frequently visited sites and the ability to customize with a persona below the fold)&lt;br /&gt;
&lt;br /&gt;
[http://blog.seanmartell.com/wp-content/uploads/2009/04/newtab_1.jpg Great thumbnail idea by Sean Martell]&lt;br /&gt;
&lt;br /&gt;
== Goals/Use Cases ==&lt;br /&gt;
&lt;br /&gt;
Designs will explore a range of ideas, including:&lt;br /&gt;
* Frequently visited sites with ambient news&lt;br /&gt;
* Leveraging the user&#039;s social graph for ambient social news&lt;br /&gt;
* Access to all available search engines&lt;br /&gt;
* Browse-based interface into bookmarks and history (ties into the [https://wiki.mozilla.org/Firefox/Projects/Places_UI Places UI] project)&lt;br /&gt;
* Increasing the discoverability of personalization with personas&lt;br /&gt;
* Message snippets&lt;br /&gt;
* Fully localized season and holiday changes (could be lots of fun, also really lots of work, but worth exploring).&lt;br /&gt;
&lt;br /&gt;
== Non Goals ==&lt;br /&gt;
&lt;br /&gt;
* Non goal 1: A streamlined and simplistic page.  This page is going to provide a rich experience, with an expressive visual design and a range of features, it might even be a bit distracting (er, engaging).  This is a fully recognition-based interface (the new tab page will likely remain fully recall-based).&lt;br /&gt;
&lt;br /&gt;
* Non goal 2: The traditional home page portal slum of tabloid level celebrity news, sensationalistic titles, and pathetic attempts to leverage the screen real estate to promote unrelated products (instant messenger apps, iPods, etc.).  This page will be 100% about the specific user and their fully personalized experience on the Web, it is not about the company that created the browser.&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207827</id>
		<title>Firefox/Projects/Customization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207827"/>
		<updated>2010-03-12T00:39:46Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
Customization is one of the core values of Firefox, however there are a number&lt;br /&gt;
of significant limitations to how users can currently customize their Firefox&lt;br /&gt;
UI. This project will cover both the user interface and underlying platform&lt;br /&gt;
improvements related to the customization of Firefox&#039;s interface. The set of&lt;br /&gt;
dependent bugs lists the specific set of enhancements, but this project will in&lt;br /&gt;
general include aspects ranging from limitations like having multiple instances&lt;br /&gt;
of the same control in the toolbar customization pallet (separate back/forward&lt;br /&gt;
controls and the keyhole, combined stop/reload and separate stop and reload,&lt;br /&gt;
etc.), to the design and implementation of a unified Firefox customization&lt;br /&gt;
interface that covers both toolbar customization and applying themes and&lt;br /&gt;
personas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
&lt;br /&gt;
* Tracking Bugs: {{bug|551843}}&lt;br /&gt;
&lt;br /&gt;
* Project Lead: faaborg (or possibly boriss)&lt;br /&gt;
* Design team: faaborg, boriss&lt;br /&gt;
* Implementation team: TBD&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
Initial timeline is expected to be mostly Act4, placing this work after a lot&lt;br /&gt;
of the interfaces that will need to be customized (like the location of the tab&lt;br /&gt;
strip) have landed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207823</id>
		<title>Firefox/Projects/Customization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207823"/>
		<updated>2010-03-12T00:37:27Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
Customization is one of the core values of Firefox, however there are a number&lt;br /&gt;
of significant limitations to how users can currently customize their Firefox&lt;br /&gt;
UI. This project will cover both the user interface and underlying platform&lt;br /&gt;
improvements related to the customization of Firefox&#039;s interface. The set of&lt;br /&gt;
dependent bugs lists the specific set of enhancements, but this project will in&lt;br /&gt;
general include aspects ranging from limitations like having multiple instances&lt;br /&gt;
of the same control in the toolbar customization pallet (separate back/forward&lt;br /&gt;
controls and the keyhole, combined stop/reload and separate stop and reload,&lt;br /&gt;
etc.), to the design and implementation of a unified Firefox customization&lt;br /&gt;
interface that covers both toolbar customization and applying themes and&lt;br /&gt;
personas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tracking Bugs:&#039;&#039;&#039;&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project Lead:&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;Project Members:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
Initial timeline is expected to be mostly Act4, placing this work after a lot&lt;br /&gt;
of the interfaces that will need to be customized (like the location of the tab&lt;br /&gt;
strip) have landed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207590</id>
		<title>Firefox/Projects/Customization</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Customization&amp;diff=207590"/>
		<updated>2010-03-11T01:08:39Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: Created page with &amp;#039;= Pitch =    = Goals = *    = Non-Goals = *    = Status = *   * &amp;#039;&amp;#039;&amp;#039;Tracking Bugs:&amp;#039;&amp;#039;&amp;#039; **   * &amp;#039;&amp;#039;&amp;#039;Project Lead:&amp;#039;&amp;#039;&amp;#039;  * &amp;#039;&amp;#039;&amp;#039;Project Members:&amp;#039;&amp;#039;&amp;#039;   = Design = *   = Timeline / Milestones…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Pitch =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Non-Goals =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Tracking Bugs:&#039;&#039;&#039;&lt;br /&gt;
** &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project Lead:&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;Project Members:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Timeline / Milestones =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Delivery Requirements =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Constraints =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dependencies =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
= Related Projects =&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=204047</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=204047"/>
		<updated>2010-02-23T01:26:21Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| [http://autonome.wordpress.com/tag/startup/ Most recent status update]&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.mozilla.org/Firefox/Goals/2010Q1/IO_Reduction I/O Reduction]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| mak, rflint&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-process plugins&lt;br /&gt;
| Dolske&lt;br /&gt;
| gavin&lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{bug|538910}}&lt;br /&gt;
|-&lt;br /&gt;
| Process Separation&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| faaborg, dao&lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| [http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/ Feb 8 Update]&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Implement native Weave client on trunk]] &lt;br /&gt;
| mconnor (lead), faaborg (Firefox) &lt;br /&gt;
| boriss, ragavan, thunder&lt;br /&gt;
| Add bookmark sync to Firefox 3.7 &lt;br /&gt;
| Ongoing &lt;br /&gt;
| TBD&lt;br /&gt;
| mconnor is iterating on the UI based on feedback&lt;br /&gt;
|-&lt;br /&gt;
| [[Extension Manager:UI Update|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Unfocused, Mossop, Nick, Fligtar, Tony (QA)&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Starting to build prototype using new API&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| Unfocused, Tony (QA)&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| Mid-End of Feb&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi, ddahl&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| hopefully 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]] &lt;br /&gt;
| adw&lt;br /&gt;
| mossop&lt;br /&gt;
| Make sure Jetpack&#039;s needs in Firefox/Platform are taken care of&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad, limi (until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (+ retiring old URL dialog)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&amp;lt;br&amp;gt;&lt;br /&gt;
| limi, gavin, ashughes (QA)&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| Jan 2009&lt;br /&gt;
| 3.7a1&lt;br /&gt;
| Code review. Some UI tweaks may still be needed.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Basic implementation working; cruft removal and refinement in progress.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| &lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side should be done by 2/12&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches for app update r+&#039;d. Finishing tests. ddahl taken off of this work so patches for Firefox still need to be done... hopefully this week.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/New_Theme&amp;diff=203153</id>
		<title>Firefox/Projects/New Theme</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/New_Theme&amp;diff=203153"/>
		<updated>2010-02-18T03:01:28Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* Platform Capabilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; shorlander&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; faaborg, limi, boriss&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Timeframe:&#039;&#039;&#039; (beginning 2009/07/13)–(ending ?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description:&#039;&#039;&#039; Exploring a revamp of the Firefox Theme/UI. Identifying current issues and weaknesses. Focus on modernizing and streamlining. Specific emphasis on appearance and behavior on Windows Vista/7. Increased cross-platform cohesiveness.&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* Streamline UI Elements&lt;br /&gt;
* Reduce Visual Footprint&lt;br /&gt;
* Modernize Look and Feel&lt;br /&gt;
* Retain Visual Integration While Still Being Attractive&lt;br /&gt;
* Increased Cross Platform Consistency (Where Applicable)&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
== Current Theme Issues ==&lt;br /&gt;
[[Firefox/3.0 Windows Default Theme Issues|3.0 Windows Default Theme Issues]]: This is a good starting point that identifies problems and shortcomings with the current Theme/UI on Windows. Focus on Windows Vista and 7.&lt;br /&gt;
&lt;br /&gt;
== Visually Appealing Windows Applications ==&lt;br /&gt;
[[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Visually_Appealing_Windows_Applications|Visually Appealing Windows Applications]]: Some examples of Windows applications that are visually appealing and/or have good UI design.&lt;br /&gt;
&lt;br /&gt;
== Design: ==&lt;br /&gt;
* Make use of Aero Glass on Windows 7 and Vista&lt;br /&gt;
* Move to tabs-on-top by default (option to move back underneath navigation bar and possibly left or right as well)&lt;br /&gt;
* Combine Reload/Stop/Go (Separate Stop and Reload buttons in Customization dialog)&lt;br /&gt;
* Move Reload/Stop/Go to the LocationBar&lt;br /&gt;
* Addition of thin progress bar (tied to LocationBar in active tab and top of tab for background tabs)&lt;br /&gt;
* Sort and Trim Menu Items&lt;br /&gt;
* Hide the MenuBar and create replacement AppMenu. (&amp;quot;Firefox&amp;quot; Button)&lt;br /&gt;
* Remove the bookmarks bar(if never user altered)&lt;br /&gt;
* Addition of a Bookmarks Widget on the main toolbar that replicates the Bookmarks Menu&lt;br /&gt;
* Move &amp;quot;Home&amp;quot; button to Home Tab&lt;br /&gt;
* Changes to the TabBar to make it more streamlined&lt;br /&gt;
* Shift towards more unified look across Windows variations(while still retaining platform look &amp;amp; feel &amp;quot;spirit&amp;quot;)&lt;br /&gt;
** Less &amp;quot;bright and colorful&amp;quot; icons&lt;br /&gt;
** More tangible button appearance&lt;br /&gt;
** Perhaps more glyphs&lt;br /&gt;
* General icon cleanup/polish&lt;br /&gt;
&lt;br /&gt;
=== Mockups ===&lt;br /&gt;
* [[Firefox/4.0 Windows Theme Mockups]]&lt;br /&gt;
&lt;br /&gt;
== Proposed Theme/UI Direction and Feedback ==&lt;br /&gt;
[[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Direction_and_Feedback|Direction and Feedback]]: In depth exploration of proposed ideas for Firefox 3.7 and 4.0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mac =&lt;br /&gt;
== Design: ==&lt;br /&gt;
The design for Mac is very similar to what has been [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Direction_and_Feedback|proposed for Windows]]. With some exceptions:&lt;br /&gt;
* The Menubar, being a system wide element, will stay&lt;br /&gt;
* The absence of the App Button and App Menu&lt;br /&gt;
&lt;br /&gt;
=== Mockups ===&lt;br /&gt;
* [[Firefox/4.0 Mac Theme Mockups]]&lt;br /&gt;
&lt;br /&gt;
== Mac Specific Visual Refresh ==&lt;br /&gt;
There are many stylistic changes that are addressed in depth in the [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Mac_Specific_Visual_Refresh|Mac Specific Visual Refresh]] article.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Linux =&lt;br /&gt;
== Design: ==&lt;br /&gt;
The Linux design picks up many aspects from the ideas [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Direction_and_Feedback|proposed for Windows]]. With specific emphasis on how to integrate with various system themes.&lt;br /&gt;
&lt;br /&gt;
=== Mockups ===&lt;br /&gt;
* [[Firefox/4.0 Linux Theme Mockups]]&lt;br /&gt;
&lt;br /&gt;
== Linux Specific Visual Refresh ==&lt;br /&gt;
There are some stylistic changes that are addressed in depth in the [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Linux_Specific_Visual_Refresh|Linux Specific Visual Refresh]] article.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Theme/UI Implementation Bugs  =&lt;br /&gt;
&lt;br /&gt;
* {{bug|544815}} - Allow for placing Tabs over the Navigation Bar with option for Tabs under the Navigation Bar&lt;br /&gt;
* {{bug|544816}} - Attach combined Stop/Go/Refresh button to the Location Bar&lt;br /&gt;
* {{bug|544817}} - Create Bookmarks Widget with placement dependent on Bookmarks Bar status&lt;br /&gt;
* {{bug|544818}} - Progress &amp;quot;Line&amp;quot; indicator for background loading tabs&lt;br /&gt;
* {{bug|544819}} - Create a basic Home Tab linking to the current Home Page&lt;br /&gt;
* {{bug|544823}} - [Meta] Theme Visual Refresh&lt;br /&gt;
** {{bug|544820}} - [Windows] Theme Visual Refresh&lt;br /&gt;
** {{bug|544821}} - [OS X] Theme Visual Refresh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Platform Capabilities  =&lt;br /&gt;
&lt;br /&gt;
These are all things that we would need to be able to do to create the theme changes that have been mocked up.&amp;amp;nbsp; As new limitations emerge I&#039;ll add them to this list as well. &lt;br /&gt;
&lt;br /&gt;
== Required ==&lt;br /&gt;
&lt;br /&gt;
=== Main Window ===&lt;br /&gt;
&lt;br /&gt;
* {{bug|513157}} Ability to draw the title bar ourselves (used for tabs, weave, OS theme integration, personas, private browsing mode) &lt;br /&gt;
** OS X: {{bug|513158}} Josh will look into this more for OS X &lt;br /&gt;
** Windows: {{bug|513162}}  talk to Jim or rstrong &lt;br /&gt;
** Linux: {{bug|513159}}  only gnome for overlaying the title bar? need to talk to karl tomlinson, zwol&lt;br /&gt;
&lt;br /&gt;
* {{bug|546822}} OS Theme detection &lt;br /&gt;
** OS X: (not applicable)&lt;br /&gt;
** Windows: {{bug|543910}}&lt;br /&gt;
** Linux: {{bug|546816}}&lt;br /&gt;
&lt;br /&gt;
=== Transparency ===&lt;br /&gt;
&lt;br /&gt;
*Windows: {{bug|506124}} Aero Glass support &lt;br /&gt;
** Glass support and personas {{bug|513170}}&lt;br /&gt;
** Glass support and private browsing {{bug|513418}}&lt;br /&gt;
&lt;br /&gt;
*Linux: Transparent Windows {{bug|408284}}&lt;br /&gt;
&lt;br /&gt;
*Ability to draw persistent translucent areas over content {{bug|546844}}&lt;br /&gt;
&lt;br /&gt;
=== Customization ===&lt;br /&gt;
&lt;br /&gt;
*Platform capabilities for UI customization {{bug|}}&lt;br /&gt;
**Ability to have multiple instances of the same control {{bug|}}&lt;br /&gt;
**Ability to change the appearance of a control based on its location relative to other controls on the toolbar {{bug|}}&lt;br /&gt;
**Animate toolbar elements while the user is customizing the toolbar {{bug|}}&lt;br /&gt;
&lt;br /&gt;
=== Animation ===&lt;br /&gt;
&lt;br /&gt;
**Animating tabs&lt;br /&gt;
**Animate toolbar elements while the user is customizing the toolbar {{bug|}}&lt;br /&gt;
&lt;br /&gt;
== Optional (but highly desired) ==&lt;br /&gt;
&lt;br /&gt;
=== Animation ===&lt;br /&gt;
&lt;br /&gt;
*Platform capabilities for animation {{bug|}}&lt;br /&gt;
**Widget animation {{bug|}}&lt;br /&gt;
***Windows {{bug|392644}}&lt;br /&gt;
***OS X &lt;br /&gt;
***Linux&lt;br /&gt;
**Animating panels &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cursor changes ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Possible Theme Re-factoring = &lt;br /&gt;
&lt;br /&gt;
*Icons: refactor how the mozilla platform deals with icons&lt;br /&gt;
**proposed approach for feedback: [[Firefox/Projects/IconRefactor]]&lt;br /&gt;
&lt;br /&gt;
*Colors: about:colors, single file with all hard coded colors, new primitives (moz-red) &lt;br /&gt;
**Dao got started on doing this, need to check on the current status&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/New_Theme&amp;diff=199243</id>
		<title>Firefox/Projects/New Theme</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/New_Theme&amp;diff=199243"/>
		<updated>2010-02-03T06:13:55Z</updated>

		<summary type="html">&lt;p&gt;Faaborg: /* All Platforms: General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; shorlander&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; faaborg, limi, (martell)&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Timeframe:&#039;&#039;&#039; (beginning 2009/07/13)–(ending ?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description:&#039;&#039;&#039; Exploring a revamp of the Firefox Theme/UI. Identifying current issues and weaknesses. Focus on modernizing and streamlining. Specific emphasis on appearance and behavior on Windows Vista/7. Increased cross-platform cohesiveness.&lt;br /&gt;
&lt;br /&gt;
= Goals =&lt;br /&gt;
* Streamline UI Elements&lt;br /&gt;
* Reduce Visual Footprint&lt;br /&gt;
* Modernize Look and Feel&lt;br /&gt;
* Retain Visual Integration While Still Being Attractive&lt;br /&gt;
* Increased Cross Platform Consistency (Where Applicable)&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
== Current Theme Issues ==&lt;br /&gt;
[[Firefox/3.0 Windows Default Theme Issues|3.0 Windows Default Theme Issues]]: This is a good starting point that identifies problems and shortcomings with the current Theme/UI on Windows. Focus on Windows Vista and 7.&lt;br /&gt;
&lt;br /&gt;
== Visually Appealing Windows Applications ==&lt;br /&gt;
[[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Visually_Appealing_Windows_Applications|Visually Appealing Windows Applications]]: Some examples of Windows applications that are visually appealing and/or have good UI design.&lt;br /&gt;
&lt;br /&gt;
== Design: ==&lt;br /&gt;
* Make use of Aero Glass on Windows 7 and Vista&lt;br /&gt;
* Move to tabs-on-top by default (option to move back underneath navigation bar and possibly left or right as well)&lt;br /&gt;
* Combine Reload/Stop/Go (Separate Stop and Reload buttons in Customization dialog)&lt;br /&gt;
* Move Reload/Stop/Go to the LocationBar&lt;br /&gt;
* Addition of thin progress bar (tied to LocationBar in active tab and top of tab for background tabs)&lt;br /&gt;
* Sort and Trim Menu Items&lt;br /&gt;
* Hide the MenuBar and create replacement AppMenu. (&amp;quot;Firefox&amp;quot; Button)&lt;br /&gt;
* Remove the bookmarks bar(if never user altered)&lt;br /&gt;
* Addition of a Bookmarks Widget on the main toolbar that replicates the Bookmarks Menu&lt;br /&gt;
* Move &amp;quot;Home&amp;quot; button to Home Tab&lt;br /&gt;
* Changes to the TabBar to make it more streamlined&lt;br /&gt;
* Shift towards more unified look across Windows variations(while still retaining platform look &amp;amp; feel &amp;quot;spirit&amp;quot;)&lt;br /&gt;
** Less &amp;quot;bright and colorful&amp;quot; icons&lt;br /&gt;
** More tangible button appearance&lt;br /&gt;
** Perhaps more glyphs&lt;br /&gt;
* General icon cleanup/polish&lt;br /&gt;
&lt;br /&gt;
=== Mockups ===&lt;br /&gt;
* [[Firefox/4.0 Windows Theme Mockups]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Mac =&lt;br /&gt;
== Design: ==&lt;br /&gt;
The design for Mac is very similar to what has been [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Direction_and_Feedback|proposed for Windows]]. With some exceptions:&lt;br /&gt;
* The Menubar, being a system wide element, will stay.&lt;br /&gt;
* The Page and Tools buttons will be hidden by default.&lt;br /&gt;
&lt;br /&gt;
There are many stylistic changes that are addressed in depth in the [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Mac_Specific_Visual_Refresh|Mac Specific Visual Refresh]] article.&lt;br /&gt;
&lt;br /&gt;
=== Mockups ===&lt;br /&gt;
* [[Firefox/3.7 Mac Theme Mockups]]&lt;br /&gt;
* [[Firefox/4.0 Mac Theme Mockups]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux =&lt;br /&gt;
== Design: ==&lt;br /&gt;
The Linux design picks up many aspects from the ideas [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Direction_and_Feedback|proposed for Windows]]. With specific emphasis on how to integrate with various system themes.&lt;br /&gt;
&lt;br /&gt;
There are some stylistic changes that are addressed in depth in the [[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Linux_Specific_Visual_Refresh|Linux Specific Visual Refresh]] article.&lt;br /&gt;
&lt;br /&gt;
=== Mockups ===&lt;br /&gt;
* [[Firefox/3.7 Linux Theme Mockups]]&lt;br /&gt;
* [[Firefox/4.0 Linux Theme Mockups]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Proposed Theme/UI Direction and Feedback =&lt;br /&gt;
== Direction and Feedback ==&lt;br /&gt;
[[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Direction_and_Feedback|Direction and Feedback]]: In depth exploration of proposed ideas for Firefox 3.7 and 4.0.&lt;br /&gt;
&lt;br /&gt;
== Mac Specific Visual Refresh ==&lt;br /&gt;
[[Firefox/Projects/3.7_and_4.0_Theme_and_UI_Revamp/Mac_Specific_Visual_Refresh|Mac Specific Visual Refresh]]: Proposed Mac specific visual refresh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Platform Capabilities  =&lt;br /&gt;
&lt;br /&gt;
These are all things that we would need to be able to do to create the theme changes that have been mocked up.&amp;amp;nbsp; As new limitations emerge I&#039;ll add them to this list as well. &lt;br /&gt;
&lt;br /&gt;
== All Platforms: General ==&lt;br /&gt;
&lt;br /&gt;
* {{bug|513157}} Ability to draw the title bar ourselves (possibly tabs, weave, OS theme integration, personas) &lt;br /&gt;
** {{bug|513158}} Josh will look into this more for OS X &lt;br /&gt;
** {{bug|513162}} Windows: talk to Jim or rstrong &lt;br /&gt;
** {{bug|513159}} Linux: only gnome for overlaying the title bar? perhaps consider dropping, need to talk to karl tomlinson, zwol&lt;br /&gt;
&lt;br /&gt;
*Additional OS theme resource extraction (are there things we should expose to the platform from the new OS themes?) &lt;br /&gt;
**Nothing comes to mind right now on things that are available&lt;br /&gt;
&lt;br /&gt;
*Full OS theme detection &lt;br /&gt;
**{{bug|543910}}&lt;br /&gt;
&lt;br /&gt;
*Icons: refactor how the mozilla platform deals with icons&lt;br /&gt;
**proposed approach for feedback: [[Firefox/Projects/IconRefactor]]&lt;br /&gt;
&lt;br /&gt;
*Colors: about:colors, single file with all hard coded colors, new primitives (moz-red) &lt;br /&gt;
**Dao got started on doing this, it&#039;s a build time thing&lt;br /&gt;
&lt;br /&gt;
== All Platforms: Customization ==&lt;br /&gt;
&lt;br /&gt;
*Ability to have multiple instances of the same control in the customization palette &lt;br /&gt;
**Not a problem, just need to actually do it&lt;br /&gt;
&lt;br /&gt;
*Ability to change the appearance of a control based on its location relative to other controls on the toolbar &lt;br /&gt;
**Possible, but a lot easier to just do it based off of the immediate right and left items. We can go farther than that but it starts to get intractably complex.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
&lt;br /&gt;
*Ability to package multiple themes (XP, Vista, 7) instead of relying on chrome overrides &lt;br /&gt;
**Showing both in the theme manager might be difficult, need to follow up on the&lt;br /&gt;
&lt;br /&gt;
*Ability to package different .ico files for different versions of Windows &lt;br /&gt;
**First icon embedded in the firefox.exe, so we would have to have different exe files. &lt;br /&gt;
**However, we can control the icon used for shortcuts (start menu, quick launch, desktop) so that very well could be good enough, especially if we are drawing our own title bar so can use whatever&lt;br /&gt;
&lt;br /&gt;
*{{bug|506124}} Glass support (already well discussed and on track, but a platform capability nonetheless) &lt;br /&gt;
** Some interesting cases with personas {{bug|513170}} and also private browsing {{bug|513418}}&lt;/div&gt;</summary>
		<author><name>Faaborg</name></author>
	</entry>
</feed>