15Aug

Varför tredjepartswebbläsare alltid kommer att vara underlägsen Safari på iPhone och iPad

iOS stöder tredjeparts webbläsare, men inte som du kan förvänta dig. Tredjeparts webbläsare kommer alltid att vara sämre än Apples egen Safari på iPhone och iPad - åtminstone tills Apple slappnar av sina begränsningar.

Detta är anledningen till att Mozilla inte längre erbjuder sin Firefox-hem app för iOS, och det är samma orsak till att Googles Chrome-utvecklare hade en intern debatt innan de släppte den aktuella Chrome-appen i App Store.

Alla webbläsare måste använda Safari: s återgivningsmotor

Apples App Store-policies anger: "Appar som surfar på webben måste använda iOS WebKit-ramverket och WebKit Javascript."

Det betyder att webbläsare inte kan implementera egna renodlingsmotorer. De måste bädda in en version av Safaris renningsmotor. De kan inte erbjuda en snabbare återgivningsmotor eller nya webbfunktioner. I själva verket är varje tredje parts webbläsare på iOS ett annat gränssnitt runt Safari.

På traditionella stationära operativsystem, som Windows, Mac OS X och Linux, kan varje webbläsare tillhandahålla en egen återgivningsmotor. Det var därför Mozilla Firefox var så mycket bättre än Internet Explorer 6, och varför Google Chrome var så mycket snabbare än Mozilla Firefox 3.0.Varje webbläsare utvecklare kan skapa sin egen optimerade återgivningsmotor. Om Mozilla Firefox var tvungen att göra webbplatser med Internet Explorer 6: s återgivningsmotor, skulle Firefox aldrig ha tagit av och vi kan fortfarande fastna med Internet Explorer 6 idag - Microsoft återupptog bara utveckling i Internet Explorer efter att Mozilla Firefox tog av sig.

. .. Men de kan inte använda Safaris snabba Nitro JavaScript Engine

Det är ännu värre än det låter. Tredjeparts webbläsare är inte bara tvungna att använda Safaris renningsmotor - de är tvungna att använda en långsam JavaScript-motor medan endast Safari kan använda en snabbare JavaScript-motor. Speciellt är de tvungna att använda den äldre WebKit JavaScript-motorn medan Apples nya Nitro JavaScript-motor är reserverad för Safari ensam.

Det betyder att webbläsare från tredje part alltid gör webbsidor med JavaScript långsammare än Safari själv kommer att göra. Apple fortsätter att utveckla sin Nitro JavaScript-motor och Safari fortsätter att bli snabbare medan webbläsare från tredje part blir jämnare i jämförelse.

I själva verket är alla webbläsare från tredje part inte bara olika versioner av Safari - de är alla i grunden bara långsammare versioner av Safari.

Visst, en webbläsare kan teoretiskt skapa en speciell version av deras webbläsare som bara körde på jailbroken enheter och distribuerar den utanför App Store, men de kommer inte. De skulle tilltala en begränsad marknad av jailbreakers som Apple försöker stämpla ut.

-webbläsare från tredje part kan aldrig vara standard

Apples iOS låter dig inte välja standardprogram, så webbläsare från tredje part kan aldrig vara din standardwebbläsare.Även om du föredrar Chrome, öppnas fortfarande Safari för att klicka på en länk i de flesta andra program. Du måste kopiera klistra in länken från Safari till Chrome för att visa sidan i Chrome istället.

Applikationsutvecklare får få sina appar att öppna andra appar, så det finns ett sätt att sortera-gör en annan webbläsare till din standard. Varje app måste hårdkoda en lista över alternativa webbläsare som den stöder och ger ett sätt att välja mellan dem. En användare måste välja sin standardwebbläsare i varje app för sig och de är oturliga om de föredrar en webbläsare som appens utvecklare inte har inkluderat.

De kan inte ha tillägg, antingen

Samma appbutikspolicy innebär att webbläsare från tredje part inte kan erbjuda stöd för webbläsartillägg. Användar du LastPass för att lagra dina lösenord? Du måste använda LastPass-appen, som implementerar sin egen interna webbläsare - du kan inte bara installera en LastPass-tillägg för Safari eller Chrome. Naturligtvis är LastPass interna webbläsare också tvungen att vara långsammare än Safari.

-tillägg är möjliga på en annan plattform, även om de inte är tillgängliga i alla webbläsare. Till exempel stöder Chrome for Android inte tillägg eftersom Google inte vill att den ska. Det är bra eftersom Firefox för Android stödjer tillägg. Du kan installera en LastPass-tillägg och använda din föredragna lösenordshanterare i Firefox-appen, om du föredrar det. Du har ett val.

Tredjeparts webbläsare är krympta

Tredjeparts webbläsare kommer aldrig att bli snabbare än Safari - de kommer alltid att vara långsammare. De kommer också alltid att vara mer obekväma att använda eftersom de aldrig kan vara din standard.

Browsare försöker kompensera för dessa begränsningar genom att lägga till andra funktioner. Chrome: s prefetching- och datakomprimeringsfunktioner försöker till exempel hjälpa till med att snabba på saker. Chrome har den verkliga fördelen att du kan synkronisera dina bokmärken, öppna flikar och andra webbläsningsdata med den stationära versionen av Chrome. Det är samma orsak till att Mozilla ursprungligen tillhandahöll Firefox Home, eftersom Firefox-användare fick tillgång till deras Firefox-surfningsdatapå iOS.Mozilla säger nu att de inte kommer att erbjuda Firefox för iOS tills Apple slutar att förlora tredjeparts webbläsare.

Om du inte vill ha integrationsfunktioner eller andra unika alternativ erbjuder en tredje webbläsare du bättre att klara dig med Safari. Apple har utformat sitt operativsystem så att det alltid kommer att vara det snabbaste och mest praktiska alternativet tillgängligt för dig.

Det finns lite hopp om förändring här. Apple avvisade en gång apps för "dupliceringsfunktionalitet" av en inbyggd app, men de slog sig till slut och fick konkurrens. Om de aldrig ändrade denna policy skulle applikationer som Pandora, Kindle, Gmail och många andra populära applikationer aldrig tillåtas i App Store, eftersom de konkurrerar med Apples egna appar som iTunes Radio, iBooks och Mail. Konkurrens och applikationsval gjorde iOS en mer kraftfull och flexibel plattform, och webbläsarval skulle kunna göra det mer kraftfullt och flexibelt än.

Bildkrediter: Kārlis Dambrāns på Flickr