- 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 Q1 2010;
GBS Changes for Q4 2009
With this update, Mac OS 10.4 Tiger drops from the A-Grade testing matrix (replaced with Mac OS 10.6 Snow Leopard) and the testing surface is reduced to 12 browsers on 4 OS platforms (down from 14 browsers on 4 platforms). Specific changes include:
- Initiated A-Grade support for Firefox 3.5. on Mac OS 10.6.
- Initiated A-Grade support for Opera 10.0. on Windows XP
- Discontinued A-Grade support for Firefox 3.0. on Mac OS 10.5.
- Discontinued A-Grade support for Firefox 3.5. on Mac OS 10.5.
- Discontinued A-Grade support for Safari 3.2. on Mac OS 10.4.
- Discontinued A-Grade support for Opera 9.6. on Windows XP
|Win XP||Win Vista||Mac 10.5.||Mac 10.6.|
- The dagger symbol (as in “Firefox 3.5.”) 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 Q1 2010 GBS update:
- Discontinue A-grade for Opera across all OSs (if current data trends continue); the latest version of Opera (currently 10.0.) will be considered an X-grade browser as of Q1.
- Initiate A-Grade support for the latest version of Google Chrome on Windows XP (if current data trends continue).
- Initiate A-Grade support for IE8 on Windows 7.
This update pares the testing surface to 12 browser/platform combinations (down from a high of 15). The most significant aspect of this update is our guidance for Q1 in which we forecast Chrome beginning to receive A-Grade support and Opera 10 moving to the X-Grade. Here are notes from the GBS committee with respect to that guidance:
- Chrome: The rate of growth in Chrome’s global usage has been dramatic. By some measures, including ours, it is now double that of the A-Grade Opera browser (source: StatCounter). Chrome on Windows is built around a solid WebKit core, supportive of web standards (including forward-looking HTML5 standards), and extremely performant. With Google’s backing, the project is making rapid progress both on Windows and with the not-yet-released Mac OS X version. If this growth rate continues, we conclude that Chrome will require A-Grade attention as of Q1.
- Opera: Opera’s marketshare, which is small and shows signs of diminishing, makes a compelling case for moving this excellent browser from the A-Grade to the X-Grade in Q1. X-Grade is a category designed to encompass modern, capable browsers with small marketshare, and Opera is squarely in that category today. Opera’s marketshare in specific Eastern European and emerging markets might argue for some developers to retain this browser on their testing matrix beyond Q1. We encourage you to watch carefully the argument presented by Opera’s Andreas Bovens and David Storey recently with respect to the “marketshare myth” and reasons why Opera’s importance transcends the global marketshare metric (source: YUI Theater).
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.
Inevitably (and by design), this leaves a lot of browsers out of the matrix. And, unfortunately, the percentage of users still tied to IE6 requires us to include that browser (not because we like IE6, but because we like the many tens of millions of users who rely on it).
One of the most interesting aspects of the quarterly GBS update is hearing your advice (often different than our own), and we’d love to hear your take on these issues in the comments section.