A fair review · 8 essays

What aged in jQuery

jQuery taught a generation to write for the web, and jQuery 4.0 is a serious modernisation. But the web it was built to tame has changed. Here is what aged — measured, sourced and fair — and what jsKjs does instead.

This series isn't a takedown. jQuery solved real problems — inconsistent DOM APIs, broken event models, painful XHR — so well that browsers adopted its ideas: querySelectorAll, classList, fetch, closest(). jQuery 4.0.0 (January 2026) removed a decade of deprecated APIs and dropped very old browsers.

Some of its foundations, though, were designed for constraints that no longer exist, and some problems it never tried to solve — state, declarative requests, modern motion — became the reason people now load three more libraries next to it. Each essay below names one, explains why it made sense at the time, and shows the jsKjs alternative in code.