Goodbye jQuery…

We’ve removed jQuery as a frontend dependency from our Starter Themes.
Please note that jQuery is still needed on the WordPress dashboard and will be loaded there automatically!

jQuery has been very useful for a while but modern web standards browser support has improved a lot and most JS frameworks started to drop any external dependencies in favor of plain/vanilla JS.

Reducing the loading time of web applications and minimizing HTTP requests is one of the main goals of many developers. And since jQuery is an external library which needs to be downloaded first, avoiding it (if possible) makes a lot of sense.

If your code still depends on jQuery you can activate it by adding array( 'jquery' ) in the enqueued main.js (See: https://github.com/them-es/themes-starter-bootstrap/blob/v2/functions.php#L480).

Further reading:
http://youmightnotneedjquery.com
https://medium.com/@trombino.marco/you-might-not-need-jquery-a-2018-performance-case-study-aa6531d0b0c3
https://developer.mozilla.org/en-US/docs/Web/JavaScript

#jquery, #js, #vanillajs