This post announces an update to Graded Browser Support. The GBS page on the YUI site always has the most current GBS table. This post includes:
- 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;
-
and a discussion section that lays out some of the strategy behind the current GBS update.
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. | |
|---|---|---|---|---|
| Firefox 3.0. | A-grade | |||
| Firefox 3.5. | A-grade | A-grade | A-grade | |
| Opera 10.0. | A-grade | |||
| IE 8.0 | A-grade | A-grade | ||
| IE 7.0 | A-grade | A-grade | ||
| IE 6.0 | A-grade | |||
| Safari 4.0. | A-grade | A-grade |
Notes:
- 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.
GBS Forecast
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.
Discussion
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.

Safari on the iPhone OS: The OS that drives Apple’s iPhone and iPod Touch devices is another ascendant category of browser traffic. Is Safari for the iPhone OS an A-grade browser? Our answer: No, but that doesn’t mean you can ignore it in your product planning and testing. We regard the emerging class of full-featured browsers on handheld devices to be a category that requires its own GBS matrix. Such a matrix should include testing advice for browsers including Safari on iPhone as well as the browsers that ship with Google’s Android OS and Palm’s Pre OS. Treating these browsers as X-grade today is the right decision based on their marketshare — remember, X-grade browsers are expected to support current web standards and to perform well in browsing well developed sites. But the rapid growth of web traffic coming through these browsers, their unique form factors (much smaller screens), and their new interaction paradigms (including touch-screen gestures) argue for an intentional and sometimes differentiated approach to web-application design and implementation. While most content should “just work” and work well, these devices need to be considered at the product-design stage. Providing an “A-grade” experience for your application may not be a question of whether your app runs in the browser but whether your app’s usability on a small touchscreen retains its usability. With this in mind, we’ll begin delivering a smartphone GBS matrix beginning in Q4 2009.