MoebiusMania

Tutorial, articoli e curiosità sul web e dintorni

jQuery 2.0

C'è voluto un pò più del previsto ma finalmente ci siamo, è uscita la seconda major release della libreria jQuery! E' stata una versione largamente anticipata e di cui si sapeva già molto, tuttavia ci sono molte cose da tenere a mente:
  • jQuery 2.0 non supporta Internet Explorer dalla versione 8 in giù
  • la 1.9 invece si e continuerà a essere aggiornata (a breve rilasceranno jQuery 1.10)
  • pesa circa il 12% in meno
  • è già disponibile sui principali CDN (Google e Microsoft)
  • alcune funzioni di jQuery 1.8 sono state deprecate (come .bind e .browser), usate il plugin Migrate se volete aggiornare siti da quella versione in maniera progressiva.
nel caso di dubbi, hanno pubblicato una pagina con uno schema sulla situazione supporto dei browser.  

A questo punto... perché non usare direttamente Javascript puro?

Tagliando il supporto ai browser più rompi scatole e con il prossimo avvento dei CSS3 per alcuni casi potrebbe sembrare superfluo l'utilizzo di una libreria. Tuttavia ricordatevi che anche i browser "moderni" hanno delle piccole differenze nell'interpretazione di Javascript e jQuery sistema proprio queste cose, e molti metodi di traversing e Ajax sono estremamente più semplici con questa libreria. Per non parlare poi dell'immenso parco di plugin a disposizione...

Mantenere la retro-compatibilità

Non tutti i siti possono essere "pronti" a passare a jQuery 2.0 , dipende sempre dall'utenza media (monitorabile con qualunque servizio di analitiche), se avete almeno aggiornato alla versione 1.9 vista la loro parità di comandi si può usare un piccolo trucchetto che il team di jQuery ha diffuso tempo fa sul sito stesso, di alternare il caricamento delle ultime due versioni in base alla versione in uso di Internet Explorer:
<!--[if lt IE 9]-->
    <script src="jquery-1.9.1.js"></script>
<!--[endif]-->
<!--[if gte IE 9]-->
    <script src="jquery-2.0.0.js"></script>
<!--[endif]-->
se si usa IE da 8 in giù viene caricato jQuery 1.9, altrimenti viene caricato jQuery 2.0 . E' una soluzione semplice e veloce che può aiutarvi a migrare dei siti verso la nuova versione, ricordatevi di testare i plugin per essere sicuri che funzionino! Buon download!