postat May 19, 2010 i
Mobilt,
2 kommentarer
När iPhonen kom ställde jag frågan om man borde utveckla iPhone-specifika sajter, eller om man gör webben en otjänst med specialanpassade sajter. Och för någon månad sedan skrev Peter-Paul Koch om besattheten att utveckla för iPhone vs. den faktiska marknadsandelen.
Nu när det råder iPad-feber så är frågan berättigad igen. Bör man utveckla specialanpassade sajter för iPad?
Fördelar
- Marknadsföring – Man kan utnyttja hypen och uppmärksamheten runt den nya produkten, och visa att man ligger i framkant.
- Bättre användarvänlighet – iPads egenskaper skiljer sig från laptopen och mobiltelefonen, så för att kunna ge besökarna bästa möjliga upplevelse bör anpassningar göras.
- Ny teknik och nya standarder – Man har chansen att utnyttja t.ex. touch-events och html5/css3 där de verkligen kommer till nytta (gärna genom progressive enhancement).
- Alternativ till Flash – Eftersom iPaden inte stöder Flash tvingas man lämna properitära lösningar och hitta alternativ i öppna standarder.
Nackdelar
- Fragmentering av innehåll – Hur många versioner av samma sajt kan man underhålla? Risken är att webben stympas på innehåll för vissa enheter, för att man inte kan göra anpassningar för alla.
- Ökad popularitet för Apps – Specialanpassningar är en anledningarna att vi går mot en webb byggd på apps, ett hot mot öppenhet och sökbarhet som inte bör uppmuntras.
- Browser sniffing is evil – Kommentarer överflödiga.
- Liten användarbas – iPad är inte släppt i Sverige ännu, och antalet användare är inte stort. Det är osäkert om en anpassning ger någon ROI.
Personligen ser jag utveckling av specialanpassade iPad-sajter som en rolig utmaning, så länge man inte stänger ute några andra användare på bekostnad av det. Men vad tycker du? Kommer du/ni att göra en iPad-version av någon sajt?
Media queries funkar ju iaf för CSS, och i JavaScript får man precis som du nämner använda Progressive Enhancement istället för att sniffa.
Personligen ser jag det bara som att vi har ett läge där framförallt Media Queries kommer att behövas desto mer, eftersom iPad kombinerar handhållen enhet (krav på kontrast, lägre bandbredd) och fast enhet (stor skärm, relativt god prestanda).
Det jag riktigt saknar är en möjlighet för klienten att se vad för anslutning iPad använder. Wifi skulle innebära att sidor kan funka “som vanligt”, men 3g innebär att sidor är “en större version av mobilversionen”.
Klurigt.
Som alternativ finns ju ändå PhoneGap eller Titanium, om man vill bygga appar istället och sedan bygga dem till fler plattformar än iPhone / iPad.
@Anders: Tack för bra input! Nej, man behöver ju inte sniffa browser, precis som du säger. Och då kan anpassningarna bli lite mer generella. Men den kanske viktigaste frågan först är “Hur många versioner bör vi ha?”, där typ av uppkoppling är _ytterligare_ en dimension