jQuery
Homepage
Homepage: https://jquery.com/
What is it?
An old, reliable JavaScript library for making Javascript coding easier. Still in use in many websites, but usually developers prefer more modern tools now.
What do we use it for?
Mostly just as a convenience, for making JavaScript coding a little simpler than normal 'vanilla' JavaScript. We also use a few jQuery plugins for the same reasons, as it makes no sense to re-implement these features from scratch:
JQuery plugins in use:
- imgareaselect (https://github.com/odyniec/imgareaselect). Used for enabling users to crop uploaded images for their profile pictures or banners to fit into their specific size requirements.
Non-JQuery JavaScript plugins in use:
- imagesloaded (https://github.com/desandro/imagesloaded). Used for making pages load more smoothly by detecting when images have properly loaded, as attempting to do this with normal JavaScript can be rather unreliable.