Wiki source code of Browser Support Strategy

Last modified by Lucas Charpentier on 2025/01/16 11:47

Hide last authors
Vincent Massol 1.1 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:
Manuel Smeria 3.8 4
Vincent Massol 1.1 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
Vincent Massol 19.4 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 XWiki 3.2).
Vincent Massol 1.1 10
Ecaterina Moraru (Valica) 19.1 11 {{comment}}Commenting the NetMarketShare iframe since it was making the page load very hard. Keeping the gadget for when we need to make decisions on dropping/adopting new browsers{{/comment}}
12 {{comment}}In order to help us decide which browsers to support we also look at [[NetMarketShare>>http://netmarketshare.com/]] data:
Vincent Massol 4.1 13
Ecaterina Moraru (Valica) 13.1 14 (% class="row" %)
15 (((
16 (% class="col-md-6" %)
17 (((
Vincent Massol 5.1 18 {{html clean="false"}}
Ecaterina Moraru (Valica) 13.1 19 <div id="desktop-browser_version_partially_combined-ww-monthly-201609-201709" width="600" height="400" style="width:600px; height: 400px;"></div><!-- You may change the values of width and height above to resize the chart --><p>Source: <a href="http://gs.statcounter.com/browser-version-partially-combined-market-share/desktop/worldwide/#monthly-201609-201709">StatCounter Global Stats - Combine Chrome (all versions) & Firefox (5+) Market Share</a></p><script type="text/javascript" src="http://www.statcounter.com/js/fusioncharts.js"></script><script type="text/javascript" src="http://gs.statcounter.com/chart.php?desktop-browser_version_partially_combined-ww-monthly-201609-201709&chartWidth=600"></script>
Ecaterina Moraru (Valica) 8.1 20 {{/html}}
21 )))
Ecaterina Moraru (Valica) 19.1 22 ))){{/comment}}
Ecaterina Moraru (Valica) 8.1 23
Vincent Massol 1.1 24 = Supported Browsers =
25
Vincent Massol 3.9 26 |=Browser|=Reason for supporting it (at the time)|=Notes
Vincent Massol 19.6 27 |(((
Manuel Smeria 16.1 28 {{browser name="edge" version="Latest"/}}
Vincent Massol 19.3 29 )))|We support **only **the latest stable Edge release.|Official support started in XWiki 9.9. Note that Edge switched to Chromium at version 80.
Manuel Smeria 16.1 30 |(((
Vincent Massol 6.1 31 {{browser name="firefox" version="Latest"/}}
Manuel Smeria 16.1 32 )))|We support **only** the latest stable Firefox release, since FF4+ have automatic upgrades.|
Manuel Smeria 3.8 33 |(((
Vincent Massol 6.1 34 {{browser name="chrome" version="Latest"/}}
Manuel Smeria 16.1 35 )))|We support **only** the latest stable Chrome release.|
Manuel Smeria 3.8 36 |(((
Vincent Massol 6.1 37 {{browser name="safari" version="Latest"/}}
Thomas Mortagne 20.1 38 )))|We support **only** the latest stable Safari release. It has reasonable market share and is relatively similar to Chrome as they're both based on webkit (even though Chrome is using a forked version)|Official support for it started in XWiki 3.3
Vincent Massol 1.1 39
Sorin Burjan 3.4 40 = Browsers that are not supported =
Vincent Massol 1.1 41
Vincent Massol 6.1 42 These are some browsers that we're not supporting or for which we've dropped support over the years.
43
Vincent Massol 1.1 44 |=Browser|=Reason for not supporting it|=Starting with
Manuel Smeria 3.8 45 |(((
Vincent Massol 19.5 46 {{browser name="iexplorer" version="11 Latest"/}}
Lucas Charpentier 21.1 47 )))|We supported **only **the latest stable IE11 release.|Official support started in XWiki 6.x and dropped in XWiki 14.0 {{footnote}}[[Forum vote for dropping support for IE11 in XWiki 14.0+>>https://forum.xwiki.org/t/drop-support-for-ie11-in-xwiki-14-0/9647]]{{/footnote}}
Vincent Massol 19.5 48 |(((
Manuel Smeria 3.8 49 {{browser name="iexplorer" version="6.x"/}}
50 )))|(((
Vincent Massol 1.1 51 * it allows us to use newer technologies which are more useful,
52 * we can remove lots of hacks we've accumulated over the years
53 * 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!
Vincent Massol 19.4 54 )))|XWiki 3.3M1
Manuel Smeria 3.8 55 |(((
56 {{browser name="iexplorer" version="7.x"/}}
Vincent Massol 19.4 57 )))|Currently, IE7's market share is similar to the one of IE6. They are both considered obsolete browsers for the same reasons as IE6|XWiki 3.3M1
Manuel Smeria 3.8 58 |(((
Ecaterina Moraru (Valica) 10.1 59 {{browser name="iexplorer" version="8.x-9.x"/}}
Lucas Charpentier 22.1 60 )))|Although the market share for these browser was above 25% at the time of our support ending, we decided to stop testing and fixing in priority issues for these browsers, starting with Microsoft's announcement of ending the support for Windows XP (April 2014), in order to focus on newer browsers. XWiki Extensions which require XWiki 7.0+ should also drop support for IE8/9{{info}}At the start of 2025, the amount of users still on Internet Explorer (any version) is only about 0.2% .{{/info}}(((
61
62 )))|XWiki 7.0
Ecaterina Moraru (Valica) 10.1 63 |(((
Ecaterina Moraru (Valica) 15.1 64 {{browser name="iexplorer" version="10.x"/}}
65 )))|We replaced the IE10's support with Microsoft Edge.|XWiki 9.9
66 |(((
Manuel Smeria 3.8 67 {{browser name="opera" version=""/}}
Manuel Smeria 16.1 68 )))|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.|
Manuel Smeria 3.8 69 |(((
70 {{browser name="firefox" version="3.6"/}}
Vincent Massol 19.4 71 )))|Mozilla ended the support of Firefox 3.6 and they now automatically offer the possibility to update to the latest version of Firefox| XWiki 4.1 M1
Manuel Smeria 16.1 72 | Others|Same strategy as Opera above|
Lucas Charpentier 22.1 73
74 {{putFootnotes/}}

Get Connected