|
|
Line 1: |
Line 1: |
| {| class="fullwidth-table"
| |
| |-
| |
| | style="font-weight: bold; background: #DDD;" | Feature
| |
| | style="font-weight: bold; background: #DDD;" | Status
| |
| | style="font-weight: bold; background: #DDD;" | ETA
| |
| | style="font-weight: bold; background: #DDD;" | Owner
| |
| |-
| |
| <section begin="status" />
| |
| | [[Fennec/Features/touch|Touch Events part 1: single-touch]]
| |
| | Landed in Firefox 6
| |
| | 2011-07-01
| |
| | Thomas Arend
| |
| <section end="status" />
| |
| |}
| |
|
| |
|
| == Summary ==
| |
|
| |
| Expose touch events to content for better interaction with web pages and services, and compatibility with WebKit/Opera and existing web content.
| |
|
| |
| == Team ==
| |
|
| |
| * Wes Johnson - Mobile Front-end
| |
| * Olli Pettay (smaug) - Platform
| |
| * [[User:Mbrubeck|Matt Brubeck]] - W3C spec
| |
| * QA - Martijn Wargers (mw22)
| |
|
| |
| == Release Requirements ==
| |
|
| |
| * No performance regressions on non-touch-event pages.
| |
| * Acceptable performance of touch events in content. (Need more precise criteria?)
| |
| * Sidebar (or some alternate form of navigation) is still accessible on pages that use touch events.
| |
|
| |
| == Next Steps ==
| |
|
| |
| * Patches landed on 4/29 (will be in nightly builds on 2011-04-30, released with Firefox 6).
| |
| * Begin testing, bug fixing, and tweaking.
| |
| * Finish patch for automated tests in {{bug|544614}}.
| |
| * Performance testing and optimization.
| |
|
| |
| == Open Issues ==
| |
|
| |
| * {{bug|653009}} - Make preventDefault for touch events compatible with WebKit/Opera
| |
|
| |
| == Related Bugs & Dependencies ==
| |
|
| |
| * {{bug|544614}} - Tracking bug for touch events in Fennec
| |
| ** Patches and early test builds are available; see comments in this bug.
| |
| * See also [[Fennec/Features/gestures]].
| |
|
| |
| * {{bug|650339}} - Allow access to UI on pages that consume touch events and prevent panning
| |
|
| |
| == Designs ==
| |
|
| |
| <onlyinclude>== Test Plans ==
| |
| [https://wiki.mozilla.org/Fennec/Features/touch/TestPlan QA Test Plan]
| |
| </onlyinclude>
| |
|
| |
| == Goals/Use Cases ==
| |
|
| |
| * Expose single-touch events to content in Fennec.
| |
| * Don't let pages completely block navigation or sidebar panning.
| |
| * Compatibility with existing pages like Google Maps.
| |
| * Conformance with a subset of [http://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html W3C Touch Events editor's draft].
| |
| * Compatibility with a common subset of Safari/Android/WebKit functionality.
| |
|
| |
| == Non-Goals ==
| |
|
| |
| * Expose multiple simultaneous touches to content (will be done in a [[Fennec/Features/multitouch|part 2]]).
| |
| * 100% conformance with W3C Touch Events spec (will be completed in future versions).
| |
| * 100% compatibility with Safari or other browsers.
| |
| * Enable W3C touch events in desktop Firefox (will be done in future versions).
| |
|
| |
| == Other Documentation ==
| |
|
| |
| * [http://digdug2k.wordpress.com/2011/05/02/touchevents/ Blog post about touch events in mobile Firefox]
| |
| * [http://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html W3C Touch Events editor's draft specification]
| |
|
| |
| == Legend (remove if you like) ==
| |
|
| |
| {| class="fullwidth-table"
| |
| |-
| |
| | {{StatusHealthy|status= }}
| |
| | Healthy: feature is progressing as expected.
| |
| |-
| |
| | {{StatusBlocked|status= }}
| |
| | Blocked: feature is currently blocked.
| |
| |-
| |
| | {{StatusAtRisk|status= }}
| |
| | At Risk: feature is at risk of missing its targeted release.
| |
| |-
| |
| | '''ETA'''
| |
| | Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.
| |
| |}
| |
|
| |
| __NOTOC__
| |
|
| |
| [[Category:Features]] [[Category:Mobile]] [[Category:Firefox]] [[Category:Priority_1]] [[Category:Platform]] [[Category:UX]]
| |