Removing jQuery from frontend

In this post, we will explain a bit of history of how we started depending on jQuery in the first place, how we realized when it was no longer needed, and point out that—instead of replacing it with another library or framework—we were able to achieve everything that we needed using standard browser APIs.


Påminnelse: du kanske inte behöver jQuery ”för det där”

You Might Not Need jQuery är en bra påminnelse om att jQuery visserligen är smidigt och behändigt, men att ”vanlig” Javascript har utvecklats mycket sedan jQuery lanserades 2006.

I många fall är jQuery onödigt, och You Might Not Need jQuery visar mängder med exempel på hur man implementerar motsvarande funktion i ren Javascript.

jQuery-events och ”return false”

Douglas Neiner på Fuel Your Coding skriver en bra artikel om varför du kanske inte borde avsluta alla jQuery-event-callbacks med ”return false” (för att undvika standardbeteendet). Rekommenderas om du vill lära dig mer om hur events propagerar.

In most situations where you would use return false what you really want is e.preventDefault(). … This does everything we want without prohibiting parent elements from receiving these events as well. The fewer restrictions you place on your code the more flexible it will be to maintain.