Gran Premio del browser Web: circuito iOS
Prima di iniziare, dobbiamo toccare un fatto chiave che rende iOS diverso da qualsiasi altro sistema operativo popolare oggi: il rigido giardino recintato. Vedete, Apple impone che qualsiasi browser Web di terze parti venduto nell’App Store debba utilizzare il rendering WebKit di serie e i motori JavaScript.
Esatto gente, sono tutti browser WebKit. E non solo diversi browser WebKit come Chrome e Safari sul desktop, ma anche cloni Safari completi per dispositivi mobili. Pensa ai browser Web di terze parti basati su iOS come a Safari che indossa abiti diversi. Certo, alcuni di loro hanno funzionalità di sincronizzazione completamente diverse, meccanismi di segnalibri, tastiere su schermo e persino interfacce utente. Ma quando si tratta della funzione principale di un browser Web per il rendering delle pagine Web, sono tutti solo re-spin di Safari mobile predefinito di Apple.
Quindi tutti i browser Web iOS saranno gli stessi, giusto? Non del tutto.
Mentre Apple richiede che i browser di terze parti utilizzino i motori di serie, Safari ha accesso al nuovo motore JavaScript Nitro, mentre il resto è lasciato con il vecchio motore JS di Safari. Il mandato di Apple non ha nemmeno il campo di gioco; impila il mazzo a favore di Safari.
Di recente, ad agosto, Opera ha trasmesso la sua opinione sulle regole dell’App Store a The Times of India:
“Opera crede che il Web sia migliore quando i consumatori possono scegliere liberamente il browser che utilizzano. Ci auguriamo che le regole vengano modificate in futuro per consentire Opera Mobile (il nostro browser mobile a tutti gli effetti) nello store iOS, così come è possibile su altri piattaforme come Android.””In questo momento offriamo Opera Mini sulla piattaforma iOS. Il modo in cui Opera Mini risolve questo problema è che tutta l’elaborazione viene effettivamente eseguita su un server proxy e non sul dispositivo iOS. Se non avessimo utilizzato una soluzione basata su proxy in Opera Mini, ci sarebbe stato richiesto di utilizzare il motore del browser nativo.” Shwetank Dixit, Opera Web Evangelist
Dobbiamo immaginare che tutti gli altri nel settore della creazione di browser Web siano d’accordo. Dopotutto, iOS è ancora la piattaforma tablet.
Sfortunatamente, Opera Mini e gli altri “mini browser”, come Dolphin Mini e Skyfire, sono resistenti alla maggior parte dei benchmark tradizionali per il modo in cui funzionano. A meno che i benchmark non siano quasi istantanei, il server remoto scade a metà del test.
Sebbene le differenze tra Safari e browser di terze parti saranno l’abbinamento chiave su questa piattaforma, abbiamo visto che i tempi di caricamento delle pagine e le prestazioni di HTML5 non sempre rientrano nel rendering e nelle aspettative del motore JavaScript. Quindi, forse vedremo uno dei browser di terze parti salire in cima.
Ma prima di poter passare ai benchmark, diamo una rapida occhiata ai concorrenti basati su iOS, quindi esaminiamo come è cambiata la suite di benchmark desktop Web Browser Grand Prix per adattarsi al mobile tablet computing.