Om Safari - och framtiden för mobila webbläsare
På den mobila arenan finns i dag ännu ingen dominerande aktör på webbläsarfronten. Åtminstone inte på samma sätt som i desktopvärlden där Internet Explorer fortfarade leder stort, om än mindre och mindre.
Opera är det företag som synts och hörts mest med sina snabba och moderna klienter för Symbian och Windows CE. Men på senare tid har en ny stjärna börjat synas på webbläsarhimlen - WebKit - som redan implementerats i över 70 olika applikationer över hela applikationsspektrat. (Trogna Linux-användare minns kanske WebKit som en gren av KHTML- och KJS-biblioteken i KDE.)
För det är inte bara webbläsare på en vanlig PC som läser HTML-kod i dag. Allt från mobiltelefoner, e-postprogram, hjälptext-browsers och RSS-läsare till blogg-programvaror, HTML- och CSS-editorer, desktop-widgets, mediaspelare och chattklienter behöver kunna visa HTML på ett eller annat sätt. Och i alla dessa typer av program finns i dag öppen källkods-motorn WebKit representerad.
Varför WebKit?
Om man får tro Om Malik så beror WebKit-motorns popularitet på följande faktorer:
- Den är enklare att programmera för jämfört med andra renderingsmotorer
- Den har en välorganiserad och mindre kodbas än de andra
- Den är snabb och renderar sidor snabbare
- Den har ett mindre "fotavtryck" vad gäller hur mycket minne och processorkraft som används (idealt för mobila enheter)
På detta område ligger även "IE-dödaren" Firefox i lä och kommer att behöva jobba på rejält för att hinna ikapp WebKit rent tekniskt, inte minst på den mobila arenan. Men vad som gör WebKit till den givna toppkandidaten framöver är nog trots allt denna veckas nyhet om att WebKit utgör grunden för Googles nya Android Mobile Platform som det viskats om länge. Få är de som ignorerar vad Google tar sig för och med tanke på företagets gullande med Firefox är valet av WebKit en stor bekräftelse för den smärta renderingsmotorns potential.
Mest känd är nog trots allt Apples webbläsare Safari, som drivit på utvecklingen av WebKit och som aktivt stödjer The Webkit Open Source Project, vilket intressant nog Mozilla valt att inte göra. Safari, som just släpps i version 3, finns nu även för Windows och är föga förvånande standardwebbläsaren i succésäljaren iPhone. Apples ökande marknadsandelar på sistone har gjort Safari till den tredje största webbläsaren i desktopvärlden (efter IE och Firefox) och nu börjar den pigga renderingsmotorn alltså på allvar slå igenom även i den mobila världen.
Vad betyder detta för webbutvecklare?
Vad varje webbutvecklare - och varje inköpare av webbtjänster för den delen - bör ha klart för sig är att programmera "för webben" inte längre är vad vi är vana vid. Det som en gång handlade om att göra något som såg bäst ut i IE, funkade i Firefox och med nöd och näppe gick att använda i en mobiltelefon, är redan i dag en för låg målsättning, både för oss utvecklare och för våra beställare. Vad det handlar om är att ge upp tanken på att det är en, två eller tre "webbläsare" som ska stödjas och istället fokusera på att välja vilka webbstandarder (variant av HTML, nivå av CSS, version av JavaScript, osv) som ska användas och ha bra koll på vilka renderingsmotor som stödjer dessa.
Eller för att höja ribban lite: Varför inte redan nu testa WebKits stöd för CSS3-specifikationen (ännu ej klar), vilket kommer ge saker som:
- Avancerad textrendering (skuggade texter, konturer, etc)
- Flerkolumns-stöd
- HTML5 (pågående specifikation)
- Nedladdningsbara typsnitt (med
@font-face)
Lägg därtill WebKits stöd för klientbaserad databaslagring med SQL (SQLite) och du har en intressant "tunn klient" för offline-bruk av mer avancerade webbapplikationer. Det ska bli spännande att se hur WebKit/Safari utvecklas framöver, men säkert är att det blir en lika naturlig plattform att förhålla sig till som Gecko/Firefox, på fler och fler operativsystem.





Hittade precis en rapport (http://tinyurl.com/yw9xgr) som hävdar att iPhone redan har större marknadsandel än alla mobila Windows-system sammantaget(!) vad gäller webbanvändande i mobilen:
"We've been tracking iPhone usage since its launch. Total web browsing on the iPhone has topped the web browsing on all Windows Mobile devices combined, as this report shows. This report is a listing of the top operating system versions in use. It is not a measure of units sold, but the share of users browsing the internet with the devices. "