Features/Mobile: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 10: Line 10:
| style="font-weight: bold; background: #DDD; width: 150px" | Owner
| style="font-weight: bold; background: #DDD; width: 150px" | Owner
|-
|-
| Firefox Home
| Fennec
| Video
| Video
| [https://wiki.mozilla.org/Fennec/Features/video Video]<br>Video Playback needs to be fast and work everywhere. Link with OpenGL work.  
| [https://wiki.mozilla.org/Fennec/Features/video Video]<br>Video Playback needs to be fast and work everywhere. Link with OpenGL work.  
Line 16: Line 16:
| Jeff
| Jeff
|-
|-
| Firefox Home
| Fennec
| Graphics
| Graphics
| [https://wiki.mozilla.org/Fennec/Features/hwaccel Hardware Acceleration]<br>Faster scrolling, fast zooming, smooth video
| [https://wiki.mozilla.org/Fennec/Features/hwaccel Hardware Acceleration]<br>Faster scrolling, fast zooming, smooth video
Line 22: Line 22:
| Jeff
| Jeff
|-
|-
| Firefox Home
| Fennec
| Layout
| Layout
| [https://wiki.mozilla.org/Fennec/Features/readability Text readability] ({{bug|627842}})<br>Make text easier to read when zooming
| [https://wiki.mozilla.org/Fennec/Features/readability Text readability] ({{bug|627842}} )<br>Make text easier to read when zooming
| {{Pr1}}
| {{Pr1}}
| dbaron?
| dbaron?
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| [https://wiki.mozilla.org/Fennec/Features/touch Touch Events] ({{bug|544614}})<br>Enable interaction with touch-enabled web pages
| [https://wiki.mozilla.org/Fennec/Features/touch Touch Events] ({{bug|544614}} )<br>Enable interaction with touch-enabled web pages
| {{Pr1}}
| {{Pr1}}
| mbrubeck
| mbrubeck
|-
|-
| Firefox Home
| Fennec
| Graphics
| Graphics
| [https://wiki.mozilla.org/Fennec/Features/imgscale High quality image scaling] ({{bug|598736}})
| [https://wiki.mozilla.org/Fennec/Features/imgscale High quality image scaling] ({{bug|598736}} )
| {{Pr1}}
| {{Pr1}}
| jeff
| jeff
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/TabletUI Tablet UI - Keyboards & Other]<br>Short-term fixes to optimize Firefox for Tablets: incremental improvements for Fx6, more UI features in Fx7
| [https://wiki.mozilla.org/Fennec/Features/TabletUI Tablet UI - Keyboards & Other]<br>Short-term fixes to optimize Firefox for Tablets: incremental improvements for Fx6, more UI features in Fx7
Line 46: Line 46:
| mfinkle
| mfinkle
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| [https://wiki.mozilla.org/Fennec/Features/safebrowsing Safe browsing backend] ({{bug|470876}})<br>Server-side feature that checks URLs against blacklist to keep users safe
| [https://wiki.mozilla.org/Fennec/Features/safebrowsing Safe browsing backend] ({{bug|470876}} )<br>Server-side feature that checks URLs against blacklist to keep users safe
| {{Pr1}}
| {{Pr1}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/mal Anti-malware/phishing] ({{bug|470876}})<br>level of protection / performance / data that lives on device, etc. requires services, legal
| [https://wiki.mozilla.org/Fennec/Features/mal Anti-malware/phishing] ({{bug|470876}} )<br>level of protection / performance / data that lives on device, etc. requires services, legal
| {{Pr1}}
| {{Pr1}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/langchoice Better First-run experience - language choice]<br>Guide user to configure languages and personalize Firefox on first run
| [https://wiki.mozilla.org/Fennec/Features/langchoice Better First-run experience - language choice]<br>Guide user to configure languages and personalize Firefox on first run
Line 64: Line 64:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| [https://wiki.mozilla.org/Fennec/Features/localdataencryption Encrypt local data (passwords, etc)] ({{bug|592772}})<br>Adds a level of security, even in the case of a stolen device; like master password, but without the UX disaster
| [https://wiki.mozilla.org/Fennec/Features/localdataencryption Encrypt local data (passwords, etc)] ({{bug|592772}} )<br>Adds a level of security, even in the case of a stolen device; like master password, but without the UX disaster
| {{Pr1}}
| {{Pr1}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| [https://wiki.mozilla.org/Fennec/Features/appcache Page pinning]<br>Prereq for new Firefox Home features. May use app cache, may use something else
| [https://wiki.mozilla.org/Fennec/Features/appcache Page pinning]<br>Prereq for new Firefox Home features. May use app cache, may use something else
Line 76: Line 76:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Graphics
| Graphics
| [https://wiki.mozilla.org/Fennec/Features/webgl WebGL]<br>Better support for interactive web-based 3D graphics
| [https://wiki.mozilla.org/Fennec/Features/webgl WebGL]<br>Better support for interactive web-based 3D graphics
Line 82: Line 82:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Networking
| Networking
| [https://wiki.mozilla.org/Fennec/Features/diskcache Disk Cache] ({{bug|645848}})<br>Need some short-term solution (Doug)
| [https://wiki.mozilla.org/Fennec/Features/diskcache Disk Cache] ({{bug|645848}} )<br>Need some short-term solution (Doug)
| {{Pr1}}
| {{Pr1}}
| Doug
| Doug
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/disc Better browser feature discoverability]<br>Educate users on features as they use the browser
| [https://wiki.mozilla.org/Fennec/Features/disc Better browser feature discoverability]<br>Educate users on features as they use the browser
Line 94: Line 94:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| [https://wiki.mozilla.org/Fennec/Features/syncpwdperf Sync password and form mgr performance]
| [https://wiki.mozilla.org/Fennec/Features/syncpwdperf Sync password and form mgr performance]
Line 100: Line 100:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| [https://wiki.mozilla.org/Fennec/Features/indexdb IndexDB] ({{bug|619494}})<br>Local storage for web apps
| [https://wiki.mozilla.org/Fennec/Features/indexdb IndexDB] ({{bug|619494}} )<br>Local storage for web apps
| {{Pr1}}
| {{Pr1}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Tablet UI - Restructure frontend<br>Restructure frontend code to be able to go from phone to tablet easily
| Tablet UI - Restructure frontend<br>Restructure frontend code to be able to go from phone to tablet easily
Line 112: Line 112:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/tabawe Tablet UI - Awesomescreen revisions]<br>long-term features
| [https://wiki.mozilla.org/Fennec/Features/tabawe Tablet UI - Awesomescreen revisions]<br>long-term features
Line 118: Line 118:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| JavaScript
| JavaScript
| Chrome MethodJIT ({{bug|646312}})<br>Needs signoff from JS team
| Chrome MethodJIT ({{bug|646312}} )<br>Needs signoff from JS team
| {{Pr2}}
| {{Pr2}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/sessionstore Session Store Enhancements] ({{bug|638167}}{{bug|630398}}{{bug|604463}})<br>Pick up quickly after crash or when terminated in background
| [https://wiki.mozilla.org/Fennec/Features/sessionstore Session Store Enhancements] ({{bug|638167}} {{bug|630398}} {{bug|604463}} )<br>Pick up quickly after crash or when terminated in background
| {{Pr2}}
| {{Pr2}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/sync Sync Enhancements]<br>Adds "Add a device" to mobile device sync
| [https://wiki.mozilla.org/Fennec/Features/sync Sync Enhancements]<br>Adds "Add a device" to mobile device sync
Line 136: Line 136:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| [https://wiki.mozilla.org/Fennec/Features/formass Better integration for form assistant on Android] ({{bug|636339}})<br>    Get "next" button on Android VKB to work like form assistant arrow
| [https://wiki.mozilla.org/Fennec/Features/formass Better integration for form assistant on Android] ({{bug|636339}} )<br>    Get "next" button on Android VKB to work like form assistant arrow
| {{Pr2}}
| {{Pr2}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Android native polish <br>Harmonize with Gingerbread and Honeycomb designs (button shapes, shades, etc.) - mostly CSS work; e.g. moving items to Android menu, run media scanner, etc; Need CSS to be switchable between Honeycomb and Gingerbread. Need to break out into individual pieces
| Android native polish <br>Harmonize with Gingerbread and Honeycomb designs (button shapes, shades, etc.) - mostly CSS work; e.g. moving items to Android menu, run media scanner, etc; Need CSS to be switchable between Honeycomb and Gingerbread. Need to break out into individual pieces
Line 148: Line 148:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Android-style body text copy/paste<br>Implement the now standard copy&paste method for text boxes and web content
| Android-style body text copy/paste<br>Implement the now standard copy&paste method for text boxes and web content
Line 154: Line 154:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Visual refresh (Gingerbread/Honeycomb)  ({{bug|650388}}{{bug|649820}}{{bug|641906}})<br>e.g. get highlight colors or button shapes from Android defaults, etc.
| Visual refresh (Gingerbread/Honeycomb)  ({{bug|650388}} {{bug|649820}} {{bug|641906}} )<br>e.g. get highlight colors or button shapes from Android defaults, etc.
| {{Pr2}}
| {{Pr2}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Rewrite/mobilize UI text<br>e.g. replace "computer" and "desktop" in UI copy
| Rewrite/mobilize UI text<br>e.g. replace "computer" and "desktop" in UI copy
Line 166: Line 166:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| UI Transitions/animations <br>e.g. slide in Android Menu, etc. (see Madhava's list)
| UI Transitions/animations <br>e.g. slide in Android Menu, etc. (see Madhava's list)
Line 172: Line 172:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| web sockets ({{bug|537787}})
| web sockets ({{bug|537787}} )
| {{Pr2}}
| {{Pr2}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| Camera tag/input ({{bug|451674}})
| Camera tag/input ({{bug|451674}} )
| {{Pr2}}
| {{Pr2}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Camera UI<br>e.g. photo capture and upload or barcode scanning
| Camera UI<br>e.g. photo capture and upload or barcode scanning
Line 190: Line 190:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| Audio input
| Audio input
Line 196: Line 196:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Platform
| Platform
| Server sent events ({{bug|338583}})
| Server sent events ({{bug|338583}} )
| {{Pr3}}
| {{Pr3}}
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Integrate Personas
| Integrate Personas
Line 208: Line 208:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Import bookmarks, etc from native browser
| Import bookmarks, etc from native browser
Line 214: Line 214:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Basic RSS Support
| Basic RSS Support
Line 220: Line 220:
| Thomas Arend
| Thomas Arend
|-
|-
| Firefox Home
| Fennec
| Mobile Front-end
| Mobile Front-end
| Sync Enhancements<br>Add "view sync key" feature
| Sync Enhancements<br>Add "view sync key" feature

Revision as of 02:17, 19 April 2011

Feature Lists for the Mobile Firefox team.

Fennec

Roadmap Team Feature Rank Owner
Fennec Video Video
Video Playback needs to be fast and work everywhere. Link with OpenGL work.
P1 Jeff
Fennec Graphics Hardware Acceleration
Faster scrolling, fast zooming, smooth video
P1 Jeff
Fennec Layout Text readability (bug 627842 )
Make text easier to read when zooming
P1 dbaron?
Fennec Platform Touch Events (bug 544614 )
Enable interaction with touch-enabled web pages
P1 mbrubeck
Fennec Graphics High quality image scaling (bug 598736 ) P1 jeff
Fennec Mobile Front-end Tablet UI - Keyboards & Other
Short-term fixes to optimize Firefox for Tablets: incremental improvements for Fx6, more UI features in Fx7
P1 mfinkle
Fennec Platform Safe browsing backend (bug 470876 )
Server-side feature that checks URLs against blacklist to keep users safe
P1 Thomas Arend
Fennec Mobile Front-end Anti-malware/phishing (bug 470876 )
level of protection / performance / data that lives on device, etc. requires services, legal
P1 Thomas Arend
Fennec Mobile Front-end Better First-run experience - language choice
Guide user to configure languages and personalize Firefox on first run
P1 Thomas Arend
Fennec Platform Encrypt local data (passwords, etc) (bug 592772 )
Adds a level of security, even in the case of a stolen device; like master password, but without the UX disaster
P1 Thomas Arend
Fennec Platform Page pinning
Prereq for new Firefox Home features. May use app cache, may use something else
P1 Thomas Arend
Fennec Graphics WebGL
Better support for interactive web-based 3D graphics
P1 Thomas Arend
Fennec Networking Disk Cache (bug 645848 )
Need some short-term solution (Doug)
P1 Doug
Fennec Mobile Front-end Better browser feature discoverability
Educate users on features as they use the browser
P1 Thomas Arend
Fennec Platform Sync password and form mgr performance P1 Thomas Arend
Fennec Platform IndexDB (bug 619494 )
Local storage for web apps
P1 Thomas Arend
Fennec Mobile Front-end Tablet UI - Restructure frontend
Restructure frontend code to be able to go from phone to tablet easily
P2 Thomas Arend
Fennec Mobile Front-end Tablet UI - Awesomescreen revisions
long-term features
P2 Thomas Arend
Fennec JavaScript Chrome MethodJIT (bug 646312 )
Needs signoff from JS team
P2 Thomas Arend
Fennec Mobile Front-end Session Store Enhancements (bug 638167 bug 630398 bug 604463 )
Pick up quickly after crash or when terminated in background
P2 Thomas Arend
Fennec Mobile Front-end Sync Enhancements
Adds "Add a device" to mobile device sync
P2 Thomas Arend
Fennec Mobile Front-end Better integration for form assistant on Android (bug 636339 )
Get "next" button on Android VKB to work like form assistant arrow
P2 Thomas Arend
Fennec Mobile Front-end Android native polish
Harmonize with Gingerbread and Honeycomb designs (button shapes, shades, etc.) - mostly CSS work; e.g. moving items to Android menu, run media scanner, etc; Need CSS to be switchable between Honeycomb and Gingerbread. Need to break out into individual pieces
P2 Thomas Arend
Fennec Mobile Front-end Android-style body text copy/paste
Implement the now standard copy&paste method for text boxes and web content
P2 Thomas Arend
Fennec Mobile Front-end Visual refresh (Gingerbread/Honeycomb) (bug 650388 bug 649820 bug 641906 )
e.g. get highlight colors or button shapes from Android defaults, etc.
P2 Thomas Arend
Fennec Mobile Front-end Rewrite/mobilize UI text
e.g. replace "computer" and "desktop" in UI copy
P2 Thomas Arend
Fennec Mobile Front-end UI Transitions/animations
e.g. slide in Android Menu, etc. (see Madhava's list)
P2 Thomas Arend
Fennec Platform web sockets (bug 537787 ) P2 Thomas Arend
Fennec Platform Camera tag/input (bug 451674 ) P2 Thomas Arend
Fennec Mobile Front-end Camera UI
e.g. photo capture and upload or barcode scanning
P2 Thomas Arend
Fennec Platform Audio input P3 Thomas Arend
Fennec Platform Server sent events (bug 338583 ) P3 Thomas Arend
Fennec Mobile Front-end Integrate Personas P3 Thomas Arend
Fennec Mobile Front-end Import bookmarks, etc from native browser P3 Thomas Arend
Fennec Mobile Front-end Basic RSS Support P3 Thomas Arend
Fennec Mobile Front-end Sync Enhancements
Add "view sync key" feature
P3 Thomas Arend

Firefox Home

Roadmap Team Feature Rank Owner
Firefox Home Firefox Home Overall Architecture
Move to web-based model; design backend concept for moving "Home" from a native app to a cloud-based model
P1 Stefan, Tarek
Firefox Home Server Ops Server Deployment
Define server logistics to support our new could-based model
P1 Ops Person - tbd
Firefox Home Firefox Home Database design
Spec out details of the database that securely stores user information used in "Home"
P1 DBA Person - tbd
Firefox Home UX Team Visual Design
New look and new features of our visual, cloud-based awesome screen as part of "Home"
P1 Madhava
Firefox Home QA QA plan
Define how to test new "Home" features
P1 Naoki
Firefox Home Firefox Home Localization
Ensure translation in all supported languages
P1 Thomas
Firefox Home Firefox Home HTML / Javascript
Build the web-based application
P1 (Fabrice, Stefan, Unkown Web Person)
Firefox Home Firefox Home Native iOS Wrapper
Native app that provides access to the new cloud-based data and features
P1 Stefan
Firefox Home Firefox Home Native iPad Wrapper P1 Stefan
Firefox Home Firefox Home Graphical Webpage Representation
Define how web pages are going to be visualized (e.g. hi-res thumbnails, interactive widgets, etc)
P1 Thomas
Firefox Home Firefox Home Privacy Policy P1 Alex Fowler?
Firefox Home Sync Crypto Proxy
Server feature for secure communication with the sync server
P1 Stefan, Tarek
Firefox Home Operations Security Managing unencrypted data
Server feature to keep user data secure
P1 Thomas
Firefox Home Firefox Home Mozilla ID integration P1
Firefox Home Firefox Home Sync Client
Add something for sync client for opt-in to access Firefox Home data in the cloud
P1 Stefan, Tarek
Firefox Home UX Team Sync UX changes
Needed for opt-in to crypto changes
P1
Firefox Home Firefox Home New platform: Blackberry P2 Thomas
Firefox Home Firefox Home New platform: Symbian P2
Firefox Home Firefox Home Badging on Home icon P2 Thomas
Firefox Home Firefox Home Feed integration P2 Thomas
Firefox Home Firefox Home Home screen widget improvements P2 Thomas
Firefox Home Firefox Home Identity integration P2 Thomas
Firefox Home Firefox Home Add passwords to sync data P2 Thomas
Firefox Home Firefox Home Sharing / F1 integration P2 Thomas
Firefox Home Firefox Home Web App / Web Services P2 Stefan, Tarek
Firefox Home Firefox Home Web App support P2 Thomas
Firefox Home Firefox Home Integrated contacts P3 Thomas
Firefox Home Firefox Home New platform: Android P3 Stefan
Firefox Home Firefox Home New platform: desktop (web version) P3 Thomas