Anders är en webbutvecklare och hårdrockare som gillar brädspel, kaffe och öl.

Detta är ett arkiverat inlägg, som importerats hit för referens. Det kan se konstigt ut och innehålla utdaterad information eller inaktuella åsikter.

Använd inte jQuery eller andra bibliotek för utveckling mot iPad, iPhone och Android

Precis som många andra gjort på senaste tiden vill jag hävda att det inte finns några skäl att använda jQuery, Prototype eller liknande för att utveckla sajter vars enda krav är iPhone, Android och iPad. Även de mobilanpassade biblioteken ska verkligen ifrågasättas. Först av allt, animationer kan och bör göras med CSS. JavaScript-motorerna i telefonerna är långsamma, men stödet för CSS-transitions och -transforms är utbrett och har bättre hårdvaruacceleration. Titta själv i Safaris dokumentation för att greppa vad många WebKit-baserade browsers kan göra. För det andra finns document.querySelectorAll() som ersätter att få element utifrån en css-selektor (ex $('#foo .bar')), den är också dessutom snabbare eftersom det är inbyggt i webbläsaren istället för att emuleras med JavaScript. För det tredje och sista, det finns inget skäl att ha med extra vikt i form av förlåtande kod för webbläsare som ändå inte stöds. Detta räknar definitivt bort jQuery, MooTools eller Prototype. Kanske rentav också jQuery Mobile eller Sencha. Vidare läsning skrivet av andra: