jQuery je knihovna, která zjednodušuje psaní JavaScriptu. Knihovna je hotový balík kódu, který si vývojář přidá k webu a používá připravené funkce místo toho, aby všechno psal od začátku. Je to jako kupovat si těsto místo mletí vlastní mouky – výsledek je stejný, práce mnohem méně.

Vznikla v roce 2006, kdy se prohlížeče chovaly každý jinak a tentýž kód fungoval v jednom a v druhém ne. jQuery tyhle rozdíly schovala a stačilo napsat jeden krátký příkaz. Rozšířila se tak, že se stala prakticky standardem a v nějaké chvíli ji používala většina webů na světě.

Co se s ní typicky dělá:

  • Rozbalovací menu a záložky – kliknutí něco ukáže nebo skryje.
  • Galerie a posuvníky obrázků na úvodní stránce.
  • Kontrola formulářů ještě před odesláním, aby uživatel hned viděl chybu.
  • Načítání obsahu na pozadí, tedy dotažení dat bez znovunačtení celé stránky.

Dnes jQuery ustupuje. Prohlížeče se sjednotily a samotný JavaScript umí totéž bez pomoci, takže na nových projektech se už většinou nepoužívá. Přesto ji potkáte pořád: nese ji obrovské množství šablon a doplňků pro WordPress a starší weby by se bez ní rozsypaly. WordPress ji proto sám o sobě stále přibaluje.

Pro majitele webu z toho plyne pár praktických věcí. Knihovna je jeden soubor navíc, který se musí stáhnout, takže na rychlost webu má vliv – zvlášť když ji web načítá dvakrát kvůli dvěma různým doplňkům. Zároveň platí, že staré verze jQuery mívají známé bezpečnostní chyby, a proto se vyplatí držet šablony i doplňky aktualizované. Když se něco na webu přestane hýbat po aktualizaci, bývá právě jQuery obvyklým viníkem. Zbytek najdete v hesle optimalizace webu.