Wiki source code of Browser Support Strategy

Version 5.7 by Vincent Massol on 2014/09/04 15:01

Show last authors
1 There are a lot of browsers out there and supporting them all in all versions is just too hard to be done in a quality manner.
2
3 By "supporting" we mean:
4
5 * issues created for these browsers in JIRA are not closed as ##won't fix## and we make a best effort to fix them
6 * we include these browsers in our tests (be them automated or manual)
7 * when we create new features or modify existing features we make a best effort to verify that they work on the supported list of browsers
8
9 The complete and precise list of browsers supported in a given XWiki release is indicated in the [[Release Notes>>xwiki:ReleaseNotes.WebHome]] for that release (starting with XE 3.2).
10
11 In order to help us decide which browsers to support we also look at [[NetMarketShare>>http://netmarketshare.com/]] data:
12
13 {{html clean="false"}}
14 <iframe width="600" height="570" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="" id="na635454324745170000"></iframe><script type="text/javascript">document.getElementById("na635454324745170000").src="http://www.netmarketshare.com/report.aspx?qprid=2"+String.fromCharCode(38)+"qptimeframe=M"+String.fromCharCode(38)+"qpsp=186"+String.fromCharCode(38)+"qpnp=2"+String.fromCharCode(38)+"qpch=350"+String.fromCharCode(38)+"qpdt=1"+String.fromCharCode(38)+"qpct=3"+String.fromCharCode(38)+"qpcustomd=0"+String.fromCharCode(38)+"qpcid=fw595789"+String.fromCharCode(38)+"qpf=16"+String.fromCharCode(38)+"qpwidth=600"+String.fromCharCode(38)+"qpdisplay=1111"+String.fromCharCode(38)+"qpmr=10"+String.fromCharCode(38)+"site="+window.location.hostname</script>{{/html}}
15
16 = Supported Browsers =
17
18 |=Browser|=Reason for supporting it (at the time)|=Notes
19 |(((
20 {{browser name="iexplorer" version="8.x"/}}
21 )))|Currently IE8 has the largest market share of all IEs and it is widely used in enterprise environments.|\\
22 |(((
23 {{browser name="iexplorer" version="9.x"/}}
24 )))|IE9 is slowly getting ground in front of IE8|Official support for it started in XE 3.3
25 |(((
26 {{browser name="firefox" version="4+"/}}
27 )))|We support **only** the latest stable Firefox release, since FF4+ have automatic upgrades.|\\
28 |(((
29 {{browser name="chrome" version="13+"/}}
30 )))|We support **only** the latest stable version Chrome release, similar to our FF4+ support.|\\
31 |(((
32 {{browser name="safari" version="5"/}}
33 )))|Reasonable market share and relatively similar to Chrome as they're both using webkit (even though different variants)|Official support for it started in XE 3.3
34
35 = Browsers that are not supported =
36
37 |=Browser|=Reason for not supporting it|=Starting with
38 |(((
39 {{browser name="iexplorer" version="6.x"/}}
40 )))|(((
41 * it allows us to use newer technologies which are more useful,
42 * we can remove lots of hacks we've accumulated over the years
43 * we have more time to work on more relevant browser versions. A lot of products have also dropped support for IE6 and it was time we did it too!
44 )))|XE 3.3M1
45 |(((
46 {{browser name="iexplorer" version="7.x"/}}
47 )))|Currently, IE7's market share is similar to the one of IE6. They are both considered obsolete browsers for the same reasons as IE6|XE 3.3M1
48 |(((
49 {{browser name="opera" version=""/}}
50 )))|We don't officially support Opera. This means that we don't test against it all the time, we don't ensure that new features work on it, but if someone raises an issue in jira and it's easy to fix (or if someone provides a patch) then we fix it.|\\
51 |(((
52 {{browser name="firefox" version="3.6"/}}
53 )))|Mozilla ended the support of Firefox 3.6 and they now automatically offer the possibility to update to the latest version of Firefox| XE 4.1 M1
54 | Others|Same strategy as Opera above|\\

Get Connected