Opened 5 weeks ago
Last modified 5 weeks ago
#54172 assigned enhancement
Twenty Fifteen: Replace frontend jQuery usage with vanilla JS
Reported by: | flixos90 | Owned by: | flixos90 |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | normal | Version: | |
Component: | Bundled Theme | Keywords: | has-patch |
Focuses: | javascript | Cc: |
Description
Using jQuery for a few simple JS interactions in WordPress themes is a common performance problem, which is in most cases relatively straightforward to address: Vanilla JavaScript has for the better part of a decade included enough APIs that work across all popular browsers so that the remaining benefits of jQuery are around a few utility functions, that could be re-implemented in a few lines of code. Using jQuery for such simple use-cases results in around 80% more JS code being loaded in the frontend.
This ticket focuses on removing jQuery as a frontend dependency for Twenty Fifteen - specifically the frontend, as for example in the Customizer jQuery is loaded anyway (and performance is a bit less of a concern there).
Also see #54171, which does the same for Twenty Twelve.
Change History (2)
This ticket was mentioned in PR #1682 on WordPress/wordpress-develop by adamsilverstein.
5 weeks ago
- Keywords has-patch added; needs-patch removed
Trac ticket: https://core.trac.wordpress.org/ticket/54172