The site-specific UA override functionality has already landed on mozilla-central and aurora (bug 782453). See also bug 787054 for its intended use in b2g.
Gavin On Wed, Sep 26, 2012 at 7:28 PM, Jonas Sicking <jo...@sicking.cc> wrote: > On Wed, Sep 26, 2012 at 5:55 AM, Gervase Markham <g...@mozilla.org> wrote: >> This is a proposed lightweight policy for adding sites to the UA string >> override list. (Follow up to dev-platform; let me know if I've not spread >> this wide enough.) >> >> I propose that we agree this policy, then switch the B2G default UA back to >> the OS-agnostic one (no "Android"; bug 787054). If we hit problems with >> specific sites, we file bugs, run through this process, and get an override >> in place if appropriate. It's important for a number of reasons to fix the >> B2G UA ASAP, and I suspect that if we resolve it for v1 to include >> "Android", we'll never manage to get it out of there, with all of the >> problems that will entail long term. >> >> We want to balance the ability to react to problems users are experiencing, >> with a requirement to check that we are aiming before shooting, that we >> don't actually degrade user's UX (e.g. by bypassing a check which kept them >> from a very broken site) and that we are making sure the list does not grow >> without any organized efforts to shrink it again. >> >> Sites should be added to the list if/when: >> >> 1) An evangelism bug has been opened and the site has been contacted; >> >> 2) The site has proved unresponsive or unwilling to accommodate us (how long >> we wait for this will depend on factors such as the popularity of the site >> and the extent of breakage); >> >> 3) There is a specific proposed alternative UA for each broken product which >> has minimal changes from the default; >> >> 4) Either: Deep testing (not just the front page) has shown that a UA >> override for that UA in that product leads to a significant UX improvement >> on the site; or we know that the fix works because it restores a UA which >> that product was previously using; >> >> 5) The override is only for the broken products; >> >> 6) The entry in the prefs file comes with a comment with a reference to the >> bug in question. >> >> Criterion 2 and criterion 4 are the only ones which could potentially lead >> to significant delay. 4 is unavoidable; we don't want to be doing an >> override without checking that it actually improves things. Sites required >> by teams for functional testing or demoing of B2G would have a very short >> timeout for criterion 2. >> >> Sites should be removed from the list, for all active branches (I propose: >> including stable and ESR), once the site has confirmed that they have fixed >> it, or deep testing makes us believe they have. >> >> >> Does this strike the right balance? > > This sounds like a good policy Gerv. > > However I'm very worried that this is happening so late in the B2G > development cycle. The feature freeze for B2G is on friday this week, > and while we have a few features that will land after that, that list > is very short and driven by that we simply can't ship a phone without > those features (like 3rd party app updates). > > When do you expect this feature to be implemented and land? > > / Jonas > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform