Heet op de hielen van jQuery Mobile 1.3 komt jQuery 2.0, een geheel nieuwe, volledige releaseversie van de populaire JavaScript-bibliotheek.
Het grote nieuws - dat we al een tijdje kennen - is dat jQuery 2.0 de ondersteuning van de bibliotheek voor Internet Explorer 6, 7 en 8 heeft laten vallen. Deze zogenaamde oude browsers kruipen langzaam naar uitsterven en het is zeker waar dat maar heel weinig mensen gebruik nog steeds IE6. Er zijn echter nog steeds een aanzienlijk aantal clients die ondersteuning voor IE 7+ aanvragen.
De uitbetaling voor het laten vallen van IE6, 7 en 8 is een kleiner kernbestand (meer dan 8 kb voor het verkleinde bestand), met snellere prestaties.
De ontwikkelaars stellen dat jQuery 2.0 bedoeld is "voor het moderne web", hetgeen wordt weerspiegeld in het gebrek aan ondersteuning voor oudere IE-versies. Een van de belangrijkste aspecten van het moderne web - hoewel we het niet graag willen erkennen - is dat mensen nog steeds oude versies van IE gebruiken, met name in de derde wereld. In feite zijn er zoveel mensen die IE8 momenteel gebruiken als hun browser van keuze, het is een beetje moeilijk om het label 'legacy' helemaal te rechtvaardigen. Natuurlijk zou het leuk zijn om alleen de meest up-to-date browsers te overwegen, maar deze actie van het jQuery-ontwikkelteam voelt een beetje voorbarig.
Als je een van de ongelukkigen bent die nog steeds IE6, 7 of 8 moet ondersteunen, moet je nu jQuery 1.9 gebruiken en hopen dat jQuery 1.10 - die oudere versies van Internet Explorer ondersteunt en gepland staat voor release in de nabije toekomst - zal je doelen dienen.
De dubbele vork van jQuery 2.0 en de aankomende 1.10 zal vrijwel zeker tot verwarring leiden. De moeilijke vraag is welke versie van jQuery de ontwikkelaars zouden moeten gebruiken? jQuery 2.0 is nieuw en glanzend, maar rechtvaardigen de prestatiewinsten toch echt de betaalde prijs? jQuery 1.9 is ook relatief nieuw en de belangrijkste wijzigingen van de bibliotheek zijn opgenomen in 1.9.
Het is eigenlijk betwistbaar dat het nieuwe '2.0' label een rode haring is, en de echte veranderingen vonden plaats met 1.9, toen een aantal inefficiënte methoden werden gedood. Dus misschien zijn jQuery 2.0 en jQuery 1.10 alleen nieuw in naam, uitgebracht als voorbereiding op verdere ontwikkelingen verderop.
1.9 lijkt vooralsnog de verstandige keuze voor de overgrote meerderheid van ontwikkelaars van jQuery. Of dat nog veel langer zal kloppen, staat nog te bezien.
Gebruik je jQuery 2.0 in aankomende projecten? Welke is de oudste versie van IE waarvoor je ontwikkelt? Laat het ons weten in de comments.
Uitgelichte afbeelding / thumbnail, verouderd computerbeeld via Shutterstock.