Graded Browser Support Update

By YUI TeamJuly 13, 2011

GBS Changes

Specific changes for this update include:

Browser Test Baseline

Internet Explorer 6.0 7.0 8.0 9.0
Firefox 3.† 4.† 5.†
Chrome † Latest stable
Safari 5.† iOS 3.† iOS 4.†
Webkit Android 2.†

Notes:

  • The dagger symbol (as in “Firefox 4.†�€) indicates that the most-current non-beta version at that branch level receives support.
  • No guidance is given on iOS or Android OS device usage. The recommendation is that you choose the devices that are most representative of your user base for each OS.

Removing Grades from the Browser Test Baseline

This edition of the GBS update represents a departure from our previous updates in that we are moving away from mapping browsers directly to experience grades (e.g. "A-grade" and "C-grade"). Rather than prescribe what user experience is appropriate for which browsers, we'll focus on defining an efficient baseline test strategy that maximizes test coverage and minimizes the testing surface. For example, IE6's still-significant global marketshare warrants continued testing; however today's GBS allows for the IE6 user experience to be different from the IE9 experience.

Removing Operating Systems from the Browser Test Baseline

In order to streamline testing and minimize resource requirements, we no longer specify which operating system should be tested on. The only exception is when the browser is tightly coupled with the OS version, in which case we refer to the OS version rather than the browser version (e.g. "Safari iOS 4"). This allows us to focus test coverage on browser versions, and minimize redudant testing across platforms. Issues with the same browser across versions are negligible, and generally related to higher-level OS differences, such as key handling and available fonts. Code that is known to touch upon cross-platform issues should be tested on as many platforms as possible, but this testing generally can be isolated to the specific issues rather than running a full regression test of all features. We recommend aligning operating system testing priority with your user base.

Why is IE6 Still on the List?

IE6 still has a significant enough global market share to warrant a verified acceptable user experience. One common misconception with the Progressive Enhancement strategy has been that once a browser enters "C-grade" that it becomes "unsupported", when in fact it really means that it should be delivered the HTML-only experience. Now that we no longer prescribe which browsers receive what experience, this is left for projects to decide based on their users and resources. The GBS focuses on specifying which browsers need a verified usable experience based on factors such as market share and influence. Defining what is "usable" and specifiying acceptable levels of degradation are left for teams to decide. We still promote a simple Progressive Enhancement model, and discourage projects from creating new tiers without accounting for the additional costs in development, testing, and maintenance resources.

GBS Forecast

We expect to make the following changes in the next update:

  • Discontinue coverage for Safari on iOS 3.
  • Add coverage for Webkit on Android 3.
  • Add coverage for Firefox 6.
  • Add coverage for Safari iOS 5.

The GBS Archive