Table of Contents
jQuery 3.6.0
See issue tracker for 3.6.0 tickets.
jQuery 4.0.0
See issue tracker for 4.0.0 tickets.
Ongoing work and ideas
- 
Migrate jQuery API to Jekyll and GitHub Pages
 - 
Migrate CI to GitHub Actions and migrate testwarm to karma + browserstack
 - 
Check minified code for syntax errors (see https://github.com/jquery/jquery/issues/3075)
 - 
Add CSS linter for test CSS to enforce our CSS styleguide.
 - 
Limit all test suite selection operations to #qunit-fixture (see https://github.com/jquery/jquery/issues/2880)
 - 
Potential use of new DOM/ES features (e.g., gh-1868 and gh-1753)
- Historically, new DOM/ES features have not been performant so we'll need to test them and weigh against increased code size and complexity.
 - May need new API surface for things like 
.usedStyleand it may be main-only - Replace 
document.hiddenwithdocument.visibilityState 
 - 
Start using ES6 modules and transpile to other formats.
 - 
Add e2e tests.
- 
focus tests -
jquery/jquery@a644101ed0/test/unit/event.js (L2703),jquery/jquery@a644101ed0/test/unit/event.js (L2676) - 
isDefaultPrevented, stopImmediatePropagation -
jquery/jquery@a644101ed0/test/unit/event.js (L375) 
 - 
 - 
Create a Web Download Builder
- See gh-1691 for background.
 
 - 
Add automated code coverage
- See gh-1965 for background.
 
 - 
Run unit tests with XHTML doctype
- See gh-1731 for background.
 
 
Refactoring efforts
- 
Change code style for checking method presence
- See gh-3221 for background
 
 - 
Rewrite speed framework
 - 
Investigate possible unnecessary modularization of some variables
 - 
Investigate possible reuse of support divs
- See gh-2405 for background
 
 - 
Investigate implementing jQuery (specifically .init) as an Array subclass
- See gh-1754 for background
 
 - 
Remove grunt-npmcopy and pull dependencies from
node_modules. - 
Drop support for EdgeHTML when the market share is low enough
- See gh-4568 for background