We are committed to making Crowbar as accessible and consistent as we can. However, it is not practical for us to support every available operating system and web browser combination. Thus we have adopted the following graded browser and operating system support policy, inspired by [Yahoo's GBS] (http://yuilibrary.com/yui/docs/tutorials/gbs/).
Browser support grades:
| Grade | QA | Bug priority | Browser and version combinations |
|---|---|---|---|
| A | Yes | Normal | Current and previous major releases of Firefox, Firefox ESR (used in SLES/D), Chrome and Internet Explorer. |
| B | No | Low, likely WONT_FIX | Current major release of Safari. |
| C | No | WONT_FIX | All browser and version combinations that are not in grades A or B. This includes old versions of A grade browsers and A grade browsers on unsupported operating systems. |
This does not mean that Crowbar will only work on A-grade browsers - we expect it to work in all modern browsers and do make an effort to provide graceful degradation and progressive enhancements. It simply means that A-grade browsers are what we focus our development and QA efforts on, so those are what we recommend for the optimal user experience.
Mobile browsers running on current versions of Android and iOS should generally work as well, although certain features like mouse-over pop-ups will not work on touch devices.
The following table provides an example of the major browser and version combinations, the corresponding graded support, and their respective release cycles.
Note: All dates are in the yyyy-mm-dd format.
| Browser | Release cycle | Current major release | Previous major release | ||||
|---|---|---|---|---|---|---|---|
| Grade | Version | Date | Grade | Version | Date | ||
| Mozilla Firefox | ~1 month | A | 17.0 | 2012-11-20 | A | 16.0 | 2012-10-09 |
| Mozilla Firefox ESR | 1 year | A | 17.0 ESR | 2012-11-20 | A | 10.0 ESR | 2012-01-31 |
| Google Chrome | 1-2 months | A | 23.0.1271 | 2012-11-06 | A | 22.0.1229 | 2012-09-25 |
| Microsoft Internet Explorer | Not time based | A | 10 | 2012-10-26 | A | 9 | 2011-03-14 |
| Apple Safari | Not time based | B | 6 | 2012-07-25 | C | 5 | 2010-06-07 |
The operating systems that the browsers run on is also a factor. We use the same grade system as the browsers.
A-grade operating systems:
- Linux (latest supported SUSE desktop versions) - openSUSE 12.2, SLED11 SP2
- Microsoft Windows (latest two versions) - Windows 7, Windows 8
B-grade operating systems:
- Apple Mac OS X (latest two versions) - Lion (10.7), Mountain Lion (10.8)
C-grade operating systems:
- Everything not in A or B grade
Both cookies and JavaScript must be enabled for the site to function properly.
Reference browser support policies in other projects: noVNC, Twitter Bootstrap.