CINXE.COM

Browser Support | jQuery

<!doctype html> <html class="no-js" lang="en-US"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Browser Support | jQuery</title> <meta name="author" content="OpenJS Foundation - openjsf.org"> <meta name="description" content="jQuery: The Write Less, Do More, JavaScript Library"> <meta name="viewport" content="width=device-width"> <link rel="shortcut icon" href="https://jquery.com/wp-content/themes/jquery.com/i/favicon.ico"> <link rel="stylesheet" href="https://jquery.com/wp-content/themes/jquery/lib/typesense-minibar/typesense-minibar.css?v=c5fa9b9a"> <link rel="stylesheet" href="https://jquery.com/wp-content/themes/jquery/css/base.css?v=9fa813cf"> <link rel="stylesheet" href="https://jquery.com/wp-content/themes/jquery.com/style.css?v=c9a563db"> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script src="https://jquery.com/wp-content/themes/jquery/js/main.js?v=10baaffd"></script> <script defer type="module" src="https://jquery.com/wp-content/themes/jquery/lib/typesense-minibar/typesense-minibar.js?v=830f1ee1"></script> <meta name='robots' content='max-image-preview:large' /> <link rel="https://api.w.org/" href="https://jquery.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://jquery.com/wp-json/wp/v2/pages/4" /><meta name="generator" content="WordPress 6.7.2" /> <link rel="canonical" href="https://jquery.com/browser-support/" /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://jquery.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjquery.com%2Fbrowser-support%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://jquery.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fjquery.com%2Fbrowser-support%2F&#038;format=xml" /> <link rel="me" href="https://social.lfx.dev/@jquery"> </head> <body class="jquery page-template-default page page-id-4 page-slug-browser-support single-author singular"> <header> <section id="global-nav"> <nav> <div class="constrain"> <ul class="projects"> <li class="project jquery"><a href="https://jquery.com/" title="jQuery">jQuery</a></li> <li class="project jquery-ui"><a href="https://jqueryui.com/" title="jQuery UI">jQuery UI</a></li> <li class="project jquery-mobile"><a href="https://jquerymobile.com/" title="jQuery Mobile">jQuery Mobile</a></li> <li class="project sizzlejs"><a href="https://sizzlejs.com/" title="Sizzle">Sizzle</a></li> <li class="project qunitjs"><a href="https://qunitjs.com/" title="QUnit">QUnit</a></li> </ul> <ul class="links"> <li><a href="https://plugins.jquery.com/">Plugins</a></li> <li class="dropdown"><a href="https://contribute.jquery.org/">Contribute</a> <ul> <li><a href="https://cla.openjsf.org/">CLA</a></li> <li><a href="https://contribute.jquery.org/style-guide/">Style Guides</a></li> <li><a href="https://contribute.jquery.org/triage/">Bug Triage</a></li> <li><a href="https://contribute.jquery.org/code/">Code</a></li> <li><a href="https://contribute.jquery.org/documentation/">Documentation</a></li> <li><a href="https://contribute.jquery.org/web-sites/">Web Sites</a></li> </ul> </li> <li class="dropdown"><a href="https://events.jquery.org/">Events</a> <ul class="wide"> </ul> </li> <li class="dropdown"><a href="https://jquery.com/support/">Support</a> <ul> <li><a href="https://learn.jquery.com/">Learning Center</a></li> <li><a href="https://jquery.com/support/">Chat</a></li> <li><a href="https://stackoverflow.com/tags/jquery/info">Stack Overflow</a></li> <li><a href="https://contribute.jquery.org/bug-reports/">Report a bug</a></li> </ul> </li> <li class="dropdown"><a href="https://openjsf.org/">OpenJS Foundation</a> <ul> <li><a href="https://openjsf.org/join">Join</a></li> <li><a href="https://openjsf.org/members">Members</a></li> <li><a href="https://jquery.com/team">jQuery Team</a></li> <li><a href="https://openjsf.org/governance">Governance</a></li> <li><a href="https://code-of-conduct.openjsf.org/">Conduct</a></li> <li><a href="https://openjsf.org/projects">Projects</a></li> </ul> </li> </ul> </div> </nav> </section> </header> <div id="container"> <div id="logo-events" class="constrain clearfix"> <h2 class="logo"><a href="/" title="jQuery">jQuery</a></h2> <aside id="broadcast"></aside> </div> <nav id="main" class="constrain clearfix"> <div class="menu-top-container"> <button hidden id="menu-trigger" class="button menu-trigger" aria-expanded="false" aria-haspopup="menu">Navigation</button> <ul id="menu-top" class="menu" role="menu" aria-labelledby="menu-trigger"> <li class="menu-item"><a href="https://jquery.com/download/">Download</a></li> <li class="menu-item"><a href="https://api.jquery.com/">API Documentation</a></li> <li class="menu-item"><a href="https://blog.jquery.com/">Blog</a></li> <li class="menu-item"><a href="https://plugins.jquery.com/">Plugins</a></li> <li class="menu-item current"><a href="https://jquery.com/browser-support/">Browser Support</a></li> <li class="menu-item"><a href="https://jquery.com/support/">Version Support</a></li> </ul> </div> <typesense-minibar data-origin="https://typesense.jquery.com" data-collection="jquery_com" data-key="Zh8mMgohXECel9wjPwqT7lekLSG3OCgz" data-foot="true" data-group="true" > <form role="search" class="searchform" action="https://jquery.com/" method="get"> <input type="search" name="s" aria-label="Search jQuery" value="" placeholder="Search" autocomplete="off"> <button type="submit" class="visuallyhidden"></button> </form> </typesense-minibar> </nav> <div id="content-wrapper" class="clearfix row"> <div class="content-full twelve columns"> <div id="content"> <h1 class="entry-title">Browser Support</h1> <hr> <h2 class="toc-linked" id="current-active-support"><a href="#current-active-support" class="icon-link toc-link"><span class="visuallyhidden">link</span></a> Current Active Support</h2><h3 class="toc-linked" id="desktop"><a href="#desktop" class="icon-link toc-link"><span class="visuallyhidden">link</span></a> Desktop</h3><ul> <li>Chrome: (Current - 1) and Current</li> <li>Edge: (Current - 1) and Current</li> <li>Firefox: (Current - 1) and Current, ESR</li> <li>Internet Explorer: 9+</li> <li>Safari: (Current - 1) and Current</li> <li>Opera: Current</li> </ul> <h3 class="toc-linked" id="mobile"><a href="#mobile" class="icon-link toc-link"><span class="visuallyhidden">link</span></a> Mobile</h3><ul> <li>Stock browser on Android 4.0+<sup>[1]</sup></li> <li>Safari on iOS 7+<sup>[1]</sup></li> </ul> <p><small>[1]</small>: Workarounds for Android Browser 4.0-4.3, iOS 7 &amp; iOS 10 are present in the code base, but we no longer actively test these versions. iOS 8, iOS 9 as well as iOS 11 &amp; newer versions are tested.</p> <p>Any problem with jQuery in the above browsers should be reported as a bug in jQuery.</p> <p><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.</p> <p>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 &amp; 60. At any given time there are at most two ESR versions available; jQuery supports both of them. See <a href="https://www.mozilla.org/en-US/firefox/organizations/">the Mozilla site</a> for more information.</p> <p>If you need to support older browsers like Internet Explorer 6-8, Opera 12.1x or Safari 5.1+, download <a href="https://releases.jquery.com/jquery/#jquery-all-1.x">jQuery 1.12</a> instead.</p> <hr> <h2 class="toc-linked" id="unsupported-browsers"><a href="#unsupported-browsers" class="icon-link toc-link"><span class="visuallyhidden">link</span></a> Unsupported Browsers</h2><p>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.</p> <p>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.</p> <hr> <h2 class="toc-linked" id="about-browser-support"><a href="#about-browser-support" class="icon-link toc-link"><span class="visuallyhidden">link</span></a> About Browser Support</h2><p>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.</p> <p>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 <a href="https://github.com/jquery/jquery-migrate/#readme">jQuery Migrate plugin</a> may be helpful in identifying and fixing problems during a version upgrade.</p> <hr> <h2 class="toc-linked" id="about-css-selector-compatibility"><a href="#about-css-selector-compatibility" class="icon-link toc-link"><span class="visuallyhidden">link</span></a> About CSS Selector Compatibility</h2><p>Regardless of a browser's support of CSS selectors, all selectors listed at <a href="https://api.jquery.com/category/selectors/">https://api.jquery.com/category/selectors/</a> will return the correct set of elements when passed as an argument of the <code>jQuery</code> function.</p> <p>CSS styles applied with jQuery's <code>.css()</code> 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 <code>opacity</code>, which jQuery "shims" for older Internet Explorer's alternative implementation.) Furthermore, prior to version 1.8, jQuery does not normalize vendor-prefixed properties.</p> </div> </div> </div> </div> <footer class="clearfix simple"> <div class="constrain"> <div class="row"> <div class="six columns centered"> <h3><span>Books</span></h3> <ul class="books"> <li> <a href="https://www.packtpub.com/web-development/learning-jquery-fourth-edition"> <img src="https://jquery.com/wp-content/themes/jquery/content/books/learning-jquery-4th-ed.jpg" alt="Learning jQuery 4th Edition by Karl Swedberg and Jonathan Chaffer" width="92" height="114" loading="lazy"> Learning jQuery Fourth Edition <cite>Karl Swedberg and Jonathan Chaffer</cite> </a> </li> <li> <a href="https://www.manning.com/books/jquery-in-action-third-edition"> <img src="https://jquery.com/wp-content/themes/jquery/content/books/jquery-in-action.jpg" alt="jQuery in Action by Bear Bibeault, Yehuda Katz, and Aurelio De Rosa" width="92" height="114" loading="lazy"> jQuery in Action <cite>Bear Bibeault, Yehuda Katz, and Aurelio De Rosa</cite> </a> </li> <li> <a href="https://www.syncfusion.com/ebooks/jquery"> <img src="https://jquery.com/wp-content/themes/jquery/content/books/jquery-succinctly.jpg" alt="jQuery Succinctly by Cody Lindley" width="92" height="114" loading="lazy"> jQuery Succinctly <cite>Cody Lindley</cite> </a> </li> </ul> </div> </div> <div id="legal" class="legal"> <ul class="footer-site-links"> <li><a class="icon-pencil" href="https://learn.jquery.com/">Learning Center</a></li> <li><a class="icon-comments" href="https://jquery.com/support/">Chat</a></li> <li><a class="icon-twitter" href="https://twitter.com/jquery">Twitter</a></li> <li><a class="icon-github" href="https://github.com/jquery">GitHub</a></li> </ul> <p class="copyright"> Copyright 2025 <a href="https://openjsf.org/">OpenJS Foundation</a> and jQuery contributors. All rights reserved. See <a href="https://jquery.com/license/">jQuery License</a> for more information. The <a href="https://openjsf.org/">OpenJS Foundation</a> has registered trademarks and uses trademarks. For a list of trademarks of the <a href="https://openjsf.org/">OpenJS Foundation</a>, please see our <a href="https://trademark-policy.openjsf.org/">Trademark Policy</a> and <a href="https://trademark-list.openjsf.org/">Trademark List</a>. Trademarks and logos not indicated on the <a href="https://trademark-list.openjsf.org/">list of OpenJS Foundation trademarks</a> are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. OpenJS Foundation <a href="https://terms-of-use.openjsf.org/">Terms of Use</a>, <a href="https://privacy-policy.openjsf.org/">Privacy</a>, and <a href="https://www.linuxfoundation.org/cookies">Cookie</a> Policies also apply. </p> <p><a href="https://www.digitalocean.com" class="do-link">Web hosting by Digital Ocean</a> | <a href="https://www.fastly.com/">CDN by Fastly</a> | <a href="https://wordpress.org/" class="wp-link">Powered by WordPress</a></p> </div> </div> </footer> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10