Skip to content

Commit 4aaed16

Browse files
committed
Browser Support: convert from html to markdown
1 parent 22f0527 commit 4aaed16

File tree

2 files changed

+53
-50
lines changed

2 files changed

+53
-50
lines changed

pages/browser-support.html

Lines changed: 0 additions & 50 deletions
This file was deleted.

pages/browser-support.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<script>{
2+
"title": "Browser Support"
3+
}</script>
4+
5+
## Current Active Support
6+
7+
### Desktop
8+
9+
* Chrome: (Current - 1) and Current
10+
* Edge: (Current - 1) and Current
11+
* Firefox: (Current - 1) and Current, ESR
12+
* Internet Explorer: 9+
13+
* Safari: (Current - 1) and Current
14+
* Opera: Current
15+
16+
### Mobile
17+
18+
* Stock browser on Android 4.0+<sup>[1]</sup>
19+
* Safari on iOS 7+<sup>[1]</sup>
20+
21+
<small>[1]<small>: Workarounds for Android Browser 4.0-4.3 & iOS 7 are present in the code base, but we no longer actively test these versions. iOS 8 & newer versions are tested.</small>
22+
23+
Any problem with jQuery in the above browsers should be reported as a bug in jQuery.
24+
25+
<em>(Current - 1) and Current</em> denotes that we support the current stable version of the browser and the version that preceded it. For example, if the current version of a browser is 24.x, we support the 24.x and 23.x versions.
26+
27+
Firefox ESR (Extended Support Release) is a Firefox version for use by organizations including schools, universities, businesses and others who need extended support for mass deployments. It is based on a regular release of Firefox and synced from the next regular Firefox every few releases - example ESR versions include Firefox 47, 52 & 60. At any given time there are at most two ESR versions available; jQuery supports both of them. See [the Mozilla site](https://www.mozilla.org/en-US/firefox/organizations/) for more information.
28+
29+
If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, download [jQuery 1.12](https://releases.jquery.com/jquery/#jquery-all-1.x) instead.
30+
31+
-----
32+
33+
## Unsupported Browsers
34+
35+
While jQuery <em>might</em> run without major issues in older browser versions, we do not actively test jQuery in them and generally do not fix bugs that may appear in them.
36+
37+
Similarly, jQuery does not fix bugs in pre-release versions of browsers, such as beta or dev releases. If you find a bug with jQuery in a pre-release of a browser, you should report the bug to the browser vendor.
38+
39+
-----
40+
41+
## About Browser Support
42+
43+
jQuery is constantly tested with all of its supported browsers via unit tests. However, a web page using jQuery may not work in the same set of browsers if its own code takes advantage of (or falls prey to) browser-specific behaviors. Testing is essential to fully support a browser.
44+
45+
Only the most current version of jQuery is tested and updated to fix bugs or add features. Users of older versions that find a bug should upgrade to the latest released version to determine if the bug has already been fixed. The [jQuery Migrate plugin](https://github.com/jquery/jquery-migrate/#readme) may be helpful in identifying and fixing problems during a version upgrade.
46+
47+
-----
48+
49+
## About CSS Selector Compatibility
50+
51+
Regardless of a browser's support of CSS selectors, all selectors listed at https://api.jquery.com/category/selectors/ will return the correct set of elements when passed as an argument of the `jQuery` function.
52+
53+
CSS styles applied with jQuery's `.css()` method are dependent on the browser's level of support. In general, jQuery does not attempt to overcome the limitations of a browser's style rendering. (One exception is `opacity`, which jQuery "shims" for older Internet Explorer's alternative implementation.) Furthermore, prior to version 1.8, jQuery does not normalize vendor-prefixed properties.

0 commit comments

Comments
 (0)