Graded Browser Support Update: Q1 2010
- a list of changes;
- an updated chart of browsers that receive A-grade support;
- our GBS forecast, indicating the changes we expect to make in Q2 2010;
GBS Changes for Q1 2010
Specific changes for Q1 2010 include:
- Initiated A-Grade support for Chrome 4.0. on Windows XP
- Replaced Windows Vista with Windows 7 in the testing matrix (dropping IE7 from that platform while retaining it on XP)
- Moved Opera 10. to X-Grade from A-Grade
- Replaced Firefox 3.5. with Firefox 3.6. in the testing matrix
|Win XP||Win 7||Mac 10.5.||Mac 10.6.|
- The dagger symbol (as in "Firefox 3.6.") indicates that the most-current non-beta version at that branch level receives support.
- Code that may be used on pages with unknown doctypes should be tested in IE7 quirks mode.
- Code that may appear in IE8's "compatibility mode," which emulates but is not identical to IE7, should be tested explicitly in compatibility mode.
We expect to make the following changes in the Q2 2010 GBS update:
- Discontinue A-grade for Firefox 3.0.†, moving it to X-grade.
This update implements the guidance we provided in Q4 2009. That update generated significant discussion, and high-quality input from Opera is included in the comments thread; I encourage you to refer to that update for more details. Of interest in this update:
- Chrome: Chrome's continued growth argues compellingly for its inclusion in the A-Grade. Discussion among members of the GBS committee focused around when, not if, Chrome would be promoted into the testing matrix, and there was a strong consensus that it belongs there today.
- Opera: Refer to the Q4 2009 GBS update for a discussion of the decision to move Opera to X-Grade. Worth noting here is that YUI specifically and Yahoo more broadly continue to support Opera — just as we continue to support X-Grade browsers in general. The GBS provides guidance for formulating QA testing matrices, and our recommendation as of Q1 2010 is that Opera be grouped in the X-Grade along with other high-quality, low-marketshare browsers. Opera is an excellent browser — we expect Opera users to have a good experience on Yahoo! sites and YUI-based sites, and we'll continue to investigate bugs related to Opera as they are identified.
- Windows Vista and Windows 7: By volume, client-side defects that are specific to a single version of Windows (as opposed to a version of Internet Explorer) are relatively low. Our experience has been that Vista-specific testing has not led to a significantly differentiated set of bugs compared with testing on XP. With that in mind, we've decided to replace Vista in the testing matrix with the newer and ascendant Windows 7 platform, keeping the testing surface to 4 unique platforms while bracketing the Windows continuum with the evergreen XP and the newer Windows 7. While Vista remains a popular operating system, and QA engineers and developers should retain access to Vista environments to investigate bugs when reported, we advise QA departments to begin migrating their automated testing platforms to Windows 7 at this point.
Our quarterly reminder: Graded Browser Support is a QA philosophy, not a report card on the quality of popular browsers. It's designed to provide guidance for QA teams about how best to use their limited testing resources (and to frontend engineers about how to sanely cross-check work across a finite set of browsers). The goal is to be conservative and calculating: We want to test the smallest possible subset of browser/platform combinations, leveraging implicit coverage by testing the most commonly shared core browser engines.