Fennec/NativeUI/Showcase1-25: Difference between revisions

 
(38 intermediate revisions by 6 users not shown)
Line 3: Line 3:
*To see baseline vs. current reality, click here: [https://wiki.mozilla.org/FennecNativeWeeklyStatus here] <br>
*To see baseline vs. current reality, click here: [https://wiki.mozilla.org/FennecNativeWeeklyStatus here] <br>
===ADU update===
===ADU update===
*Aurora - % from last week
*Aurora - 1,076, +12% from last week
*Nightly - % from last week
*Nightly - 1,172 +2.5% from last week
*Beta - %
*Beta - 25,940 +2.5% from last week
*Aurota - %


= Schedule<br> =
= Schedule<br> =
[https://wiki.mozilla.org/Fennec/NativeUI/ShowcaseSCDates To see who is attending the showcase]
'''Q4'''
'''Q4'''
*'''Dec 2011:''' Feature Complete  
*'''Dec 2011:''' Feature Complete  
Line 21: Line 22:


== Features ==  
== Features ==  
*Split-APK
* [https://wiki.mozilla.org/Release_Management/Road_to_Mobile_Beta_11#XUL_Fennec_.28tablet.29_and_Native_Fennec_.28phone.29_up_at_the_same_time Split-APK]
**Status: Waiting for the fix for 719560
**Status: Waiting for the fix for {{bug|719560}}
**Requires: QA testing on tablets/phones once posted
**Requires: QA testing on tablets/phones once posted
**Fallback options: Push XUL to all for the time being, only push to tablets, hold off on pushing altogether
**Fallback options: Push XUL to all for the time being, only push to tablets, hold off on pushing altogether
*Profile migration
* [https://wiki.mozilla.org/Release_Management/Road_to_Mobile_Beta_11#Profile_Data_Migration Profile migration]
**Status: Waiting on the fix for 713283
**Status: Waiting on the fix for {{bug|713283}}
**Requires: QA test plan and verification (kbrosnan: test cases are complete & ready to go)
**Requires: QA test plan and verification (kbrosnan: test cases are complete & ready to go)
* [https://wiki.mozilla.org/Release_Management/Road_to_Mobile_Beta_11#multiple_single-locale_APKs Single-locale APKs]
** May not be ready and tested in time for 1/31 - are multi-locale APKs our fallback?
** Requires: QA test plan and verification in conjunction with split-APK work
** Remaining multi-locale bug: {{bug|713464}}
*L10N
*L10N
**Required for String Freeze for Fx11 (Jan 30th):
**Required for String Freeze for Fx11 (Jan 30th): [https://bugzilla.mozilla.org/buglist.cgi?keywords=late-l10n%2C%20&keywords_type=allwords&list_id=2142145&resolution=---&resolution=DUPLICATE&query_format=advanced&product=Fennec%20Native query]
Marketing/PR
**Johnath's blog post on trains: will be pushed tomorrow
**Press release for beta in progress


== (P0) Stability and Performance ==
== (P0) Stability and Performance ==


=== Crashes ===
=== Crashes ===
**% of crashes that occur within .5s of startup and compare to XUL over nightly/aurora (smooney can help)
* http://bit.ly/tr4pBc - currently we have 10 top crashes
**Devices that are crashing on launch (0?)
* 12.0a1 - stats for yesterday - 526 ADU with 31.34 crashes/100 ADU
**How many crashes in the top X has not exhausted QA/engineering possibilities for reproduction
** top crash #1 - {{bug|718765}} is fixed but still showing up in high volume with people running builds before Jan 19th.
**Explanation of aurora/nightly population, affect on our testing
** top crash #2 - {{bug|719872}} is in progress and a fix should be coming soon.
https://metrics.mozilla.com/pentaho/content/pentaho-cdf/RenderHTML?solution=metrics&path=blocklist_fennec/blocklist_fennec0&dashboard=template.html&template=new-metrics&title=Fennec%20Usage
** These 2 crashes account for just over 50% of the crashes.
**Explanation of apples vs oranges
** We have pulled out java signatures and logged bugs in an attempt to make the top crash list more actionable. Fixes for these should help clean up many items on the top crash list.
**Web content crashes didn't appear in XUL
** {{bug|707683}}
**We're doing more in Java, so there will be more Java crashes
** {{bug|720515}}
** {{bug|720613}}
** {{bug|711988}}
* Engaged the QA offshore team to help reproduce some of the other top items we are having trouble making progress on.
* User feedback
** Looking at a survey for the MTD to get feedback on user perception of crashiness.
* Startup
** https://crash-analysis.mozilla.com/rkaiser/2012-01-24/2012-01-24.fennecandroid.nightly.startup.html
** Startup report (Nightly) - https://crash-analysis.mozilla.com/rkaiser/fennecandroid.nightly.startupsummary.html
** Startup report (Aurora) - https://crash-analysis.mozilla.com/rkaiser/fennecandroid.aurora.startupsummary.html
*** Startup = crashes where the uptime is < 1 min
* Devices
** (Weekly) https://crash-analysis.mozilla.com/rkaiser/2012-01-24/2012-01-24.fennecandroid.nightly.devices.weekly.html
** (Daily) https://crash-analysis.mozilla.com/rkaiser/2012-01-24/2012-01-24.fennecandroid.nightly.devices.html
* Comparisons
** Technically we could go back in time and look at the crash rate on XUL version vs Native
** Many issues doing this
** Best strategy is still tracking and attacking the top crash list and fixing regressions quickly.
 
== Performance and Responsiveness ==


=== Performance and Responsiveness ===
== Goals Related to Competitive Browsers ==
== Goals Related to Competitive Browsers ==
*To be within 200MS of the Stock Browser for Raw Start
*Raw Start: To be within 200MS of the Stock Browser for  
[See Video]
 
*Warm Start with Page Load: We need to be within an acceptable range with Stock and faster than Opera
 
[See Video]
 
*Scrolling Panning, Zooming, and Frame Rate should meet or exceed customer expectations when compared to other mobile browsers
 
[See Video]
[See Video]


*
*XUL Beta vs. Java: What will users see?
 
[See Video]


== Compared to XUL: Where are we Better, Where are we worse? ==
== Compared to XUL: Where are we Better, Where are we worse? ==
*Better: We use less memory, we now have async panning & zooming, sync now runs in the background,  
*Better: We use less memory, we now have async panning & zooming, faster frame rate, sync now runs in the background,  
*Worse: Checkerboarding, Closing tabs, Page load?
*Worse: Checkerboarding, Closing tabs, Loading multiple pages at the same time, possibly tab restore


*Worse: What are we doing about it and when?
*Worse: What are we doing about it and when?
Checkerboarding and responsiveness changes in flight, targeted to land prior to beta:
Checkerboarding and responsiveness changes in flight, targeted to land prior to beta: https://wiki.mozilla.org/Mobile/Notes/25-Jan-2012
 
= Other Top Issues and Their Status =


=== Other Top Issues and Their Status ===
== Sync ==
== Sync ==
*What we need to uplift to aurora:
**https://bugzilla.mozilla.org/show_bug.cgi?id=718493
*Sync stability is more about data loss
*Sync Team would prefer to support bookmarks and history without data loss than overextend and support Passwords
** wesj is a hero, but...
*Q1: Protecting data for the features we have and UI [correct crypto, stability]
*Really trying for Password Sync for March
*Performance: has been great: tracy/tchung has numbers
*Not really crashing
*Q2: Focus on Parity: Tabs, Add-Ons, Forms, ad UI for tablets
== UX & UI ==


Things it would be great to have done for beta:
* Experience of startup / page load
** Cut down the amount of checkerboarding - {{bug|716581}}
** Handful of startup weirdness bugs: tracked in {{bug|721008}}
* Fix the p1/p2 font inflation bugs -- we want this to be as right as possible for beta; {{bug|706193}}, {{bug|706198}}
* Get frecency / top sites as right as we can:  {{bug|704977}}
* Get the in-browser Sync UI pieces in, so people can find and set up sync
** {{bug|708414}}, {{bug|716906}} - looks like they're in!
* Get the tab menu not covering the whole screen -- may seem minor, but I want people to get the right idea of how it works as of beta - {{bug|712526}}
* Some thumbnail tweaks around differences in tab menu / start page, scaling where we shouldn't be ({{bug|721032}})
* UI responsiveness
** tab menu - opening a tab, switching tabs, deleting tabs
** aweseomescreen - slow top sites list coming in
** settings screen - slow for options to becoming enabled


= Website Compatibility =
== Website Compatibility ==
(Two-pronged approach)
(Two-pronged approach)
*John Jensen is POC: https://bugzilla.mozilla.org/show_bug.cgi?id=708406
*John Jensen is POC: https://bugzilla.mozilla.org/show_bug.cgi?id=708406
*[https://bugzilla.mozilla.org/buglist.cgi?list_id=2044089&resolution=---&query_format=advanced&component=Evangelism&product=Fennec%20Native Evangelism Bugs]
*[https://bugzilla.mozilla.org/buglist.cgi?list_id=2044089&resolution=---&query_format=advanced&component=Evangelism&product=Fennec%20Native Evangelism Bugs]
* Screenshot comparisons of top-30-Alexa against Native Fennec/Android AOSP Browser/Opera (AaronMT)
* Screenshot comparisons of top-30-Alexa against Native Fennec/Android AOSP Browser/Opera (QA contact: AaronMT)
** [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-ics/topsite-01.html ICS], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-gingerbread/topsite-01.html Gingerbread], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-froyo/topsite-01.html Froyo]
** [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-ics/topsite-01.html ICS], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-gingerbread/topsite-01.html Gingerbread], [http://people.mozilla.com/~atrain/mobile/Evangelism/01-2012-topsites-01/topsite-01-froyo/topsite-01.html Froyo]


canmove, Confirmed users, Bureaucrats and Sysops emeriti
5,401

edits