Firefox3.5/Features/Beta 2 Additions: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
These are the features which are being considered as exceptions that can land in Firefox 3.1 Beta 2:
These are the features which are being considered as exceptions that can land in Firefox 3.1 Beta 2:


= Committed for Firefox 3.1 =
= Finishing work done for Beta 1 =
== <video> front end ==
== <video> front end ==
'''Owner:''' Justin Dolske
'''Owner:''' Justin Dolske<br/>
'''Bug(s):''' {{bug|448909}}


''Goals''
''Goals''
Line 13: Line 14:


''Status''
''Status''
* visual design complete
* visual design work complete and initial implementation posted
* requires backend fixes in order to interact properly
* requires some platform fixes ({{bug|449159}}, {{bug|449282}}, {{bug|449307}}) in order to get scrub bar
* landing initial implementation for beta 1, adding seek/scrub and other function for beta 2


== Drag tab to create new window ==
== Drag tab to create new window ==
'''Owner:''' Asaf Romano
'''Owner:''' Asaf Romano<br/>
'''Bug(s):''' {{bug|225680}}


''Goals''
''Goals''
Line 23: Line 26:


''Status''
''Status''
* designs completed
* backend requirement ({{bug|113934}}) checked in
* mostly implemented and ready to go
* design specified
* might need some XUL fixes
* Mano's got a prototype working, some problems exist
* might need some platform XUL fixes
* landing initial implementation for beta 1


== Private Browsing Mode & Clear Private Data Improvements ==
== Plugin blocklisting UI ==
'''Owner:''' Mike Connor
'''Owner:''' Dave Townsend<br/>
'''Bug(s):''' {{bug|391728}}, {{bug|391714}}, {{bug|449027}}
 
''Goals''
* prevent users from running out of date plugins that represent security risks
* prohibit users from using plugins known to be vulnerable
* provide clear UI to explain why content is missing and how to update plugins
 
''Status''
* new [[User:Mconnor/PluginBlocklisting|blocklist format]] created
* work started on implementation
* on target to land most for beta 1, need to think about startup notification for beta 2
 
== Tab improvements ==
'''Owner:''' Dao Gottwald<br/>
'''Bug(s):''' {{bug|380960}}, others
 
''Goals''
* improve discoverability of tab operations
* improve spatial mappings through use of animation
 
''Status''
* tab strip is now shown by default
* new tab button is now shown
* designs provided for new animations
* work underway and on target, some has landed for beta 1
 
= New work for Beta 2 =
 
== Private Browsing Mode ==
'''Owner:''' Mike Connor<br/>
'''Bug(s):''' {{bug|248970}}


''Goals''
''Goals''
Line 36: Line 72:
''Status''
''Status''
* backend mostly implemented & test framework created
* backend mostly implemented & test framework created
* some UI designs complete
* UI design decisions need to be made
* no UI work begun yet
* no UI work begun yet


== Plugin blocklisting UI ==
== Clear Private Data Improvements ==
'''Owner:''' Dave Townsend
'''Owner:''' Johnathan Nightingale<br/>
'''Bug(s):''' ?


''Goals''
''Goals''
* prevent users from running out of date plugins that represent security risks
* have controls that allow users to easily excise history and browsing traces retroactively
* prohibit users from using plugins known to be vulnerable
* provide clear UI to explain why content is missing and how to update plugins


''Status''
''Status''
* new blocklist format approved
* initial UI discussion(s) started
* UI design complete
* work started on implementation


== Plugin installation experience ==
== Plugin installation experience ==
'''Owner:''' Rob Strong
'''Owner:''' Rob Strong<br/>
'''Bug(s):'''


''Goals''
''Goals''
Line 64: Line 98:


== Improvements to Awesomebar ==
== Improvements to Awesomebar ==
'''Owner:''' Dietrich Ayala
'''Owner:''' Dietrich Ayala<br/>
'''Bug(s):''' {{bug|455561}} (see [[Places:Awesome%2B%2B]])


''Goals''
''Goals''
Line 71: Line 106:
* allow users to navigate data sets from their queries (ie: see everything tagged "foo")
* allow users to navigate data sets from their queries (ie: see everything tagged "foo")


''Status'': see [[Places:Awesome%2B%2B]]
''Status''
 
* design work complete
= High impact, low risk =


== Updates to Strata (default Windows theme) ==
== Updates to Strata (default Windows theme) ==
'''Owner:''' Alex Faaborg
'''Owner:''' Alex Faaborg<br/>
'''Bug(s):''' ?


''Goals''
''Goals''
Line 87: Line 122:


== SSL Error Page polish & fixups ==
== SSL Error Page polish & fixups ==
'''Owner:''' Johnathan Nightingale
'''Owner:''' Johnathan Nightingale<br/>
'''Bug(s):''' ?


''Goals''
''Goals''
Line 98: Line 134:
* triaging for importance
* triaging for importance


== Tab improvements ==
= Under evaluation =
'''Owner:''' Dao Gottwald
 
''Goals''
* improve discoverability of tab operations
* improve spatial mappings through use of animation
 
''Status''
* tab strip shown by default
* design provided for new tab button
* designs provided for new animations
* work underway and on target
 
== Opensearch UI improvements ==
== Opensearch UI improvements ==
'''Owner:''' Ryan Flint
'''Owner:''' Ryan Flint<br/>
'''Bug(s):''' ?


''Goals''
''Goals''
Line 121: Line 146:
* design work completed
* design work completed
* implementation work started
* implementation work started
= Under evaluation =


== New Tab Experience ==
== New Tab Experience ==
'''Owner:''' Asaf Romano
'''Owner:''' Asaf Romano<br/>
'''Bug(s):''' ?


''Goals''
''Goals''
Line 135: Line 159:


== Adding site specific functionality to site identity button ==
== Adding site specific functionality to site identity button ==
'''Owner:''' Johnathan Nightingale
'''Owner:''' Johnathan Nightingale<br/>
'''Bug(s):''' ?


''Goals''
''Goals''
Line 147: Line 172:


== Use asynchronous queries for awesomebar ==
== Use asynchronous queries for awesomebar ==
'''Owner:''' Shawn Wilsher
'''Owner:''' Shawn Wilsher<br/>
'''Bug(s):''' ?


''Goals''
''Goals''

Revision as of 18:01, 25 September 2008

Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

These are the features which are being considered as exceptions that can land in Firefox 3.1 Beta 2:

Finishing work done for Beta 1

<video> front end

Owner: Justin Dolske
Bug(s): bug 448909

Goals

  • create useful control set to be provided by default when a <video> tag is used
  • make this control set themeable
  • ensure that it provides the appropriate set of function required for video playback

Status

  • visual design work complete and initial implementation posted
  • requires some platform fixes (bug 449159, bug 449282, bug 449307) in order to get scrub bar
  • landing initial implementation for beta 1, adding seek/scrub and other function for beta 2

Drag tab to create new window

Owner: Asaf Romano
Bug(s): bug 225680

Goals

  • allow users to drag a tab from the tabstrip onto the desktop and create a new window

Status

  • backend requirement (bug 113934) checked in
  • design specified
  • Mano's got a prototype working, some problems exist
  • might need some platform XUL fixes
  • landing initial implementation for beta 1

Plugin blocklisting UI

Owner: Dave Townsend
Bug(s): bug 391728, bug 391714, bug 449027

Goals

  • prevent users from running out of date plugins that represent security risks
  • prohibit users from using plugins known to be vulnerable
  • provide clear UI to explain why content is missing and how to update plugins

Status

  • new blocklist format created
  • work started on implementation
  • on target to land most for beta 1, need to think about startup notification for beta 2

Tab improvements

Owner: Dao Gottwald
Bug(s): bug 380960, others

Goals

  • improve discoverability of tab operations
  • improve spatial mappings through use of animation

Status

  • tab strip is now shown by default
  • new tab button is now shown
  • designs provided for new animations
  • work underway and on target, some has landed for beta 1

New work for Beta 2

Private Browsing Mode

Owner: Mike Connor
Bug(s): bug 248970

Goals

  • have a mode in which no data is being logged about a user's browsing session
  • have controls that allow users to easily excise history and browsing traces retroactively

Status

  • backend mostly implemented & test framework created
  • UI design decisions need to be made
  • no UI work begun yet

Clear Private Data Improvements

Owner: Johnathan Nightingale
Bug(s): ?

Goals

  • have controls that allow users to easily excise history and browsing traces retroactively

Status

  • initial UI discussion(s) started

Plugin installation experience

Owner: Rob Strong
Bug(s):

Goals

  • restore experience from Firefox 2 where required plugins are discovered and installed for users

Status

  • ability to run executable installers restored
  • need to determine how to specify if a EULA must be shown
  • need to complete design work on UI for presentation to users

Improvements to Awesomebar

Owner: Dietrich Ayala
Bug(s): bug 455561 (see Places:Awesome++)

Goals

  • respond to feedback about Awesomebar being privacy invasive
  • complete interactions initially designed for Firefox 3
  • allow users to navigate data sets from their queries (ie: see everything tagged "foo")

Status

  • design work complete

Updates to Strata (default Windows theme)

Owner: Alex Faaborg
Bug(s): ?

Goals

  • fix awkwardness with existing weighting, shape and texture of toolbar icons
  • add missing icons that didn't make Firefox 3

Status

  • contract work begun with several design agencies
  • missing icons completed, ready to chop and land

SSL Error Page polish & fixups

Owner: Johnathan Nightingale
Bug(s): ?

Goals

  • respond to feedback about unfriendliness of existing SSL error page UI
  • streamline the interaction for getting users to complete tasks safely
  • reword error messages to be more humane

Status

  • bugs on file
  • triaging for importance

Under evaluation

Opensearch UI improvements

Owner: Ryan Flint
Bug(s): ?

Goals

  • replace OpenSearch discovery UI with something more useful
  • always provide "search this site" functionality

Status

  • design work completed
  • implementation work started

New Tab Experience

Owner: Asaf Romano
Bug(s): ?

Goals

  • provide better support for user tasks when a user opens a new tab

Status

  • initial designs provided
  • prototype implementation underway

Adding site specific functionality to site identity button

Owner: Johnathan Nightingale
Bug(s): ?

Goals

  • complete design work intended for Firefox 3
  • add site-specific operations to drop-down menu on site button (forget passwords, show popups, allow cookies, zoom, etc)

Status

  • all functionality already exists
  • design work completed
  • evaluating implementation requirements

Use asynchronous queries for awesomebar

Owner: Shawn Wilsher
Bug(s): ?

Goals

  • speed up awesomebar queries
  • reduce CPU and disk I/O impact

Status

  • preliminary research completed and indicating that speedups can be realized
  • published asynchronous API for mozStorage