iOS поддържа браузъри на трети страни, но не може да очаквате. Браузърите на трети страни винаги ще бъдат по-ниски от сафарита на Apple за iPhone и iPad - поне докато Apple не отпусне ограниченията си.
Това е причината, поради която Mozilla вече не предлага своето приложение за Firefox Home за iOS, и това е същата причина, поради която разработчиците на Chrome в Google са имали вътрешен дебат, преди да пуснат текущото приложение Chrome в App Store.
Правилата на App Store в Apple гласят: "Приложенията, които разглеждат мрежата, трябва да използват iOS WebKit framework и WebKit Javascript."
Това означава, че уеб браузърите не могат да внедряват собствени рендиращи машини; те трябва да вграждат версия на визуализиращия двигател на Safari. Те не могат да предлагат по-бърз двигател за рендиране или нови уеб функции. В действителност всеки браузър на трети страни на iOS е различен интерфейс около Safari.
На традиционните настолни операционни системи, като Windows, Mac OS X и Linux, всеки браузър може да осигури свой собствен рендиращ двигател. Ето защо Mozilla Firefox е много по-добре от Internet Explorer 6 и защо Google Chrome е толкова по-бърз от Mozilla Firefox 3.0. Всеки програмист на браузъра може да създаде свой собствен оптимизиран рендиращ двигател. Ако Mozilla Firefox е бил принуден да предава уеб сайтове с рендиращия двигател на Internet Explorer 6, Firefox никога нямаше да излети и все още можехме да останем с Internet Explorer 6 - Microsoft възобнови развитието си в Internet Explorer след като Mozilla Firefox излетя.
Това е още по-лошо, отколкото звучи. Браузърите на трети страни не само са принудени да използват рендиращия модул на Safari - те са принудени да използват бавен JavaScript двигател, докато само Safari може да използва по-бърз JavaScript двигател. Специално, те са принудени да използват по-стария JavaScript engine WebKit, докато новият Nitro JavaScript двигател на Apple е запазен само за Safari.
Това означава, че браузърите на трети страни винаги ще правят уеб страниците с JavaScript по-бавни от Safari. Apple ще продължи да развива своя Nitro JavaScript двигател, а Safari ще продължи да се разраства, докато браузърите на трети страни ще станат още по-бавни в сравнение.
Всъщност всички браузъри на трети страни не са само различни версии на Safari - всички са основно само по-бавни версии на Safari.
Разбира се, производителят на браузър би могъл теоретично да създаде специална версия на браузъра си, която да работи само на устройства с jailbroken и да го разпространява извън App Store, но те няма. Те биха били привлекателни за ограничен пазар на jailbreakers, който Apple се опитва да премахне.
IOS на Apple също така не ви позволява да изберете вашите приложения по подразбиране, така че браузърите на трети страни никога не могат да бъдат вашият браузър по подразбиране. Дори ако предпочитате Chrome, ако докоснете връзка в повечето други приложения, пак ще отворите Safari. Трябва да копирате-поставите връзката от Safari в Chrome, за да видите страницата в Chrome вместо това.
На разработчиците на приложения е разрешено да имат приложенията си отворени за други приложения, така че има начин да ги подредите по подразбиране. Всяко приложение трябва твърдо да кодира списък с алтернативни браузъри, които поддържа, и да предлага начин да избирате между тях. Потребителят ще трябва да избере браузъра си по подразбиране във всяко приложение поотделно и няма късмет, ако предпочита браузър, който разработчикът на приложението не е включил.
Същите правила за съхраняване на приложения означават, че браузърите на трети страни не могат да предлагат поддръжка за добавки в браузърите. Използвате ли LastPass, за да съхранявате паролите си? Ще трябва да използвате приложението LastPass, което изпълнява собствения си вътрешен браузър - не можете просто да инсталирате добавка за LastPass за Safari или Chrome. Разбира се, вътрешният браузър на LastPass също е принуден да бъде по-бавен от Safari.
Добавките са възможни на друга платформа, дори и да не са налични във всеки браузър. Например Chrome за Android не поддържа добавки, защото Google не иска това. Това е добре, защото Firefox за Android поддържа добавки. Можете да инсталирате добавка за LastPass и да използвате предпочитания си мениджър на пароли в самата програма на Firefox, ако предпочитате. Имате избор.
Браузърите на трети страни никога няма да бъдат по-бързи от Safari - те винаги ще бъдат по-бавни. Те също така винаги ще бъдат по-неудобни за употреба, тъй като те никога не могат да бъдат вашите по подразбиране.
Браузърите се опитват да компенсират тези ограничения, като добавят други функции. Например, функциите за предварително изтегляне и компресиране на данни в Chrome се опитват да помогнат за ускоряване на нещата. Реалното предимство на Chrome е, че ви позволява да синхронизирате отметките си, отворените раздели и други данни за сърфиране с настолната версия на Chrome - това е същата причина, поради която Mozilla първоначално е предоставила Firefox Home, тъй като позволява на потребителите на Firefox да имат достъп до данните си за сърфиране в Firefox в iOS. Mozilla вече казва, че няма да предлагат Firefox за iOS, докато Apple не спре да опростява браузърите на трети страни.
Освен ако не искате интеграционните функции или други уникални опции, които предлага браузърът на трети страни, по-добре е да се придържате към Safari. Apple е проектирал своята операционна система, така че винаги да е най-бързият и най-удобен вариант за вас.
Има някаква надежда за промяна тук. Apple веднъж е отхвърлил приложения за "дублиране на функционалността" на вграденото приложение, но в крайна сметка те са отхвърлили и позволиха конкуренция. Ако никога не са променяли тази политика, приложения като Пандора, Kindle, Gmail и много други популярни приложения никога няма да бъдат разрешени в App Store, тъй като те се конкурират със собствените приложения на Apple, като iTunes Radio, iBooks и Mail.Конкуренцията и изборът на приложения направиха iOS по-мощна и гъвкава платформа, а изборът на браузъра можеше да я направи още по-мощен и гъвкав.
Image Credit: Карлис Дамбрана на Flickr