Removing jQuery from GitHub.com frontend
Removing jQuery is not always a good idea. The best advertisement for jQuery, ironically, is this site: <a href="http://youmightnotneedjquery.com/" rel="nofollow">http://youmightnotneedjquery.com/</a> Look at how simple things are in the left column, and how much more code is needed in the right column.<p>jQuery has many convenience features such as chaining, for example: item.addClass('selected').siblings().removeClass('selected');
and you don't have to check for nulls after each selection.<p>Many functions such as closest() and remove() have no equivalents in IE11, and other things such as replaceWith() and before() are not available even in Edge.<p>For simple sites it is easy enough to remove jQuery, but for more complex javascript applications, especially apps that have a lot of interactivity, removing jQuery will result in more code, or you will end up writing a lot of utility functions thereby creating your own little clone of jQuery.