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

Category and fixing video-tags
(New page: {{draft}} These are the features which are being considered as exceptions that can land in Firefox 3.1 Beta 2: = Committed (work underway) = == Updates to Strata (default Windows theme)...)
 
(Category and fixing video-tags)
 
(17 intermediate revisions by 8 users not shown)
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 (work underway) =
= Finishing work done for Beta 1 =
== <nowiki><video></nowiki> front end ==
'''Owner:''' Justin Dolske<br/>
'''Bug(s):''' {{bug|448909}}


== Updates to Strata (default Windows theme) ==
''Goals''
'''Owner:''' Alex Faaborg
* create useful control set to be provided by default when a <nowiki><video></nowiki> 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<br/>
'''Bug(s):''' {{bug|225680}}


''Goals''
''Goals''
* fix awkwardness with existing weighting, shape and texture of toolbar icons
* allow users to drag a tab from the tabstrip onto the desktop and create a new window
* add missing icons that didn't make Firefox 3


''Status''
''Status''
* contract work begun with several design agencies
* backend requirement ({{bug|113934}}) checked in
* missing icons completed, ready to chop and land
* design specified
* Mano's got a prototype working, some problems exist
* might need some platform XUL fixes
* landing initial implementation for beta 1


== Use asynchronous queries for awesomebar ==
== Plugin blocklisting UI ==
'''Owner:''' Shawn Wilsher
'''Owner:''' Dave Townsend<br/>
'''Bug(s):''' {{bug|391728}}, {{bug|391714}}, {{bug|449027}}


''Goals''
''Goals''
* speed up awesomebar queries
* prevent users from running out of date plugins that represent security risks
* reduce CPU and disk I/O impact
* 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''
* preliminary research completed and indicating that speedups can be realized
* new [[User:Mconnor/PluginBlocklisting|blocklist format]] created
* published asynchronous API for mozStorage
* work started on implementation
* on target to land most for beta 1, need to think about startup notification for beta 2


== SSL Error Page polish & fixups ==
== Tab improvements ==
'''Owner:''' Johnathan Nightingale
'''Owner:''' Dao Gottwald<br/>
'''Bug(s):''' {{bug|380960}}, {{bug|457187}} via {{bug|347930}}, others


''Goals''
''Goals''
* respond to feedback about unfriendliness of existing SSL error page UI
* improve discoverability of tab operations
* streamline the interaction for getting users to complete tasks safely
* improve spatial mappings through use of animation
* reword error messages to be more humane


''Status''
''Status''
* bugs on file
* tab strip is now shown by default
* triaging for importance
* new tab button is now shown
* designs provided for new animations
* work underway and on target, some has landed for beta 1


== <video> front end ==
== Software Update Incompatible Add-ons ==
'''Owner:''' Justin Dolske
'''Owner:''' Robert Strong<br/>
'''Bug(s):''' {{bug|324121}}


''Goals''
''Goals''
* create useful control set to be provided by default when a <video> tag is used
* only notify user about add-ons that don't have updates that make them compatible with an available application update
* make this control set themeable
* ensure that it provides the appropriate set of function required for video playback


''Status''
''Status''
* visual design complete
* target beta 2
* requires backend fixes in order to interact properly
* EM work reviewed - not landed yet. Also waiting on go ahead from metrics
* background check work completed - not reviewed yet
* foreground check still needs work


= Drag tab to create new window =
== Software Update Unprivileged User Notification ==
'''Owner:''' Asaf Romano
'''Owner:''' Robert Strong<br/>
'''Bug(s):''' {{bug|407875}}


''Goals''
''Goals''
* allow users to drag a tab from the tabstrip onto the desktop and create a new window
* notify unprivileged users about available application updates
* if possible provide unprivileged users mechanism to apply update


''Status''
''Status''
* patch in progress
* target beta 2
* might need some XUL fixes
* mechanism for Windows unprivileged users to apply update landed
* front end still needs lots of work


== Private Browsing Mode & Clear Private Data Improvements ==
= New work for Beta 2 =
'''Owner:''' Mike Connor
 
== Private Browsing Mode ==
'''Owner:''' Mike Connor<br/>
'''Bug(s):''' {{bug|248970}}


''Goals''
''Goals''
Line 69: Line 97:


''Status''
''Status''
* a patch is up for review
* backend mostly implemented & test framework created
* ui designs mostly complete
* some parts already landed
* no ui work has been started yet
* initial UI mockups available at {{bug|411929}}
* UI work starting


== Plugin blocklisting UI ==
== Clear Private Data Improvements ==
'''Owner:''' Dave Townsend
'''Owner:''' Johnathan Nightingale<br/>
'''Bug(s):''' {{bug|453440}}


''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
* presentation ui designed
* working through implementation


= Plugin installation experience =
== Plugin installation experience ==
'''Owner:''' Rob Strong
'''Owner:''' Rob Strong<br/>
'''Bug(s):''' {{bug|435788}}


''Goals''
''Goals''
Line 93: Line 120:


''Status''
''Status''
* ability to run executable installers restored
* target beta 2
* need to determine how to specify if a EULA must be shown
* need to create a new c++ component to run installers on a separate thread
* need to complete design work on UI for presentation to users
* installers that require a EULA should provide their own EULA
* ui will be the same as the current ui


== 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 105: Line 134:
* 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


== Tab improvements ==
== Updates to Strata (default Windows theme) ==
'''Owner:''' Dao Gottwald
'''Owner:''' Alex Faaborg<br/>
'''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
 
== Changes to search plugin update format ==
'''Owner:''' Mike Connor<br/>
'''Bug(s):''' ?
 
''Goals''
* change update mechanism for searchplugins to help providers
 
''Status''
* [[User:Mconnor/SearchUpdates|Specification published]]
* implementation requires {{bug|394979}} to land first
 
== Security Error Page Polish & Fixups ==
'''Owner:''' Johnathan Nightingale<br/>
'''Bug(s):''' {{bug|441624}} {{bug|431826}} {{bug|433324}} {{bug|439062}} {{bug|433422}} ...


''Goals''
''Goals''
* improve discoverability of tab operations
* respond to feedback about unfriendliness of existing SSL error page UI
* improve spatial mappings through use of animation
* streamline the interaction for getting users to complete tasks safely
* reword error messages to be more humane
* include better support for reporting errors in malware/phishing pages


''Status''
''Status''
* tab strip shown by default
* bugs on file
* design provided for new tab button
* triaging for importance
* designs provided for new animations


= Under evaluation =
== Opensearch UI improvements ==
== Opensearch UI improvements ==
'''Owner:''' Ryan Flint
'''Owner:''' Ryan Flint<br/>
'''Bug(s):''' {{bug|403961}}?, {{bug|119087}}


''Goals''
''Goals''
Line 127: Line 184:


''Status''
''Status''
* design work completed
* preliminary 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):''' {{bug|455553}}


''Goals''
''Goals''
Line 143: Line 199:


== 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 153: Line 210:
* design work completed
* design work completed
* evaluating implementation requirements
* evaluating implementation requirements
== Use asynchronous queries for awesomebar ==
'''Owner:''' Shawn Wilsher<br/>
'''Bug(s):''' {{bug|455555}}
''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
* initial patches up in bug; first reviewable patch likely by 10/08/2008
[[Category:Shiretoko beta|2 Features]]
96

edits