iOS podporuje prohlížeče třetích stran, ale ne tak, jak byste čekali. Prohlížeče třetích stran budou vždy horší než vlastní Safari společnosti Apple pro iPhone a iPad - alespoň do doby, než Apple uvolní svá omezení.
To je důvod, proč Mozilla již nenabízí svou aplikaci Firefox Home pro iOS, a to je stejný důvod, proč vývojáři prohlížeče Google Chrome měli interní debatu před vydáním aktuální aplikace Chrome v App Store.
Všechny prohlížeče musí používat vykreslovací modul Safari
Zásady Apple App Store uvádějí: „Aplikace, které procházejí web, musí používat rámec iOS WebKit a WebKit Javascript.“
To znamená, že webové prohlížeče nemohou implementovat své vlastní vykreslovací stroje; musí vložit verzi vykreslovacího modulu Safari. Nemohou nabídnout rychlejší vykreslovací modul ani nové webové funkce. Ve skutečnosti je každý prohlížeč jiného výrobce v systému iOS odlišným rozhraním kolem Safari.
PŘÍBUZNÝ: Proč tolik geeků nenávidí Internet Explorer?
V tradičních operačních systémech pro stolní počítače, jako jsou Windows, Mac OS X a Linux, může každý prohlížeč poskytnout vlastní vykreslovací modul. To je důvod, proč byl Mozilla Firefox mnohem lepší než Internet Explorer 6 a proč byl Google Chrome mnohem rychlejší než Mozilla Firefox 3.0. Každý vývojář prohlížeče může vytvořit svůj vlastní optimalizovaný vykreslovací modul. Pokud by byl Mozilla Firefox nucen vykreslovat webové stránky pomocí vykreslovacího modulu aplikace Internet Explorer 6, Firefox by se nikdy nespustil a my bychom dnes mohli být s Internet Explorerem 6 zaseknutí - Společnost Microsoft obnovila vývoj v prohlížeči Internet Explorer až po spuštění Mozilla Firefox .
... ale nemohou používat rychlý nitro JavaScriptový engine Safari
Je to ještě horší, než to zní. Prohlížeče třetích stran nejsou pouze nuceny používat vykreslovací modul Safari - jsou nuceny používat pomalý modul JavaScriptu, zatímco rychlejší modul JavaScript může používat pouze Safari. Speciálně jsou nuceni používat starší JavaScriptový engine WebKit, zatímco nový JavaScriptový engine Apple Nitro je vyhrazen pouze pro Safari.
To znamená, že prohlížeče třetích stran budou vždy vykreslovat webové stránky s JavaScriptem pomaleji než samotné Safari. Apple bude i nadále vyvíjet svůj Nitro JavaScript engine a Safari se bude i nadále zrychlovat, zatímco prohlížeče třetích stran budou ve srovnání ještě pomalejší.
PŘÍBUZNÝ: Vysvětlení útěku z vězení: Co potřebujete vědět o útěkových zařízeních iPhone a iPad
Ve skutečnosti všechny prohlížeče třetích stran nejsou jen různými verzemi Safari - jsou to v zásadě jen pomalejší verze Safari.
Jistě, výrobce prohlížeče mohl teoreticky vytvořit speciální verzi svého prohlížeče, která fungovala pouze na jailbroken zařízení a distribuovat je mimo App Store, ale nebudou. Apelují na omezený trh únosců, který se Apple snaží potlačit.
Prohlížeče třetích stran nikdy nemohou být výchozí
IOS společnosti Apple také neumožňuje vybrat vaše výchozí aplikace, takže prohlížeče třetích stran nikdy nemohou být vaším výchozím prohlížečem. I když dáváte přednost prohlížeči Chrome, klepnutím na odkaz ve většině ostatních aplikací se Safari stále otevře. Chcete-li místo toho zobrazit stránku v prohlížeči Chrome, budete muset zkopírovat a vložit odkaz ze Safari do Chromu.
Vývojáři aplikací mají povoleno, aby jejich aplikace otevíraly jiné aplikace, takže existuje způsob, jak si jako výchozí nastavit jiný prohlížeč. Každá aplikace musí naprogramovat seznam alternativních prohlížečů, které podporuje, a poskytnout způsob, jak si mezi nimi vybrat. Uživatel si bude muset vybrat výchozí prohlížeč v každé aplikaci zvlášť a nemá štěstí, pokud dává přednost prohlížeči, který vývojář aplikace nezahrnul.
Nemohou mít ani doplňky
Stejné zásady obchodu s aplikacemi znamenají, že prohlížeče třetích stran nemohou nabízet podporu pro doplňky prohlížeče. Používáte LastPass k ukládání hesel? Budete muset použít aplikaci LastPass, která implementuje svůj vlastní interní prohlížeč - nemůžete si jen nainstalovat doplněk LastPass pro Safari nebo Chrome. Interní prohlížeč LastPass je samozřejmě také nucen být pomalejší než Safari.
Doplňky jsou možné na jiné platformě, i když nejsou k dispozici v každém prohlížeči. Například Chrome pro Android nepodporuje doplňky, protože Google to nechce. To je v pořádku, protože Firefox pro Android podporuje doplňky. Můžete si nainstalovat doplněk LastPass a použít upřednostňovaného správce hesel v samotné aplikaci Firefox, pokud chcete. Máte na výběr.
Prohlížeče třetích stran jsou zmrzačené
Prohlížeče třetích stran nikdy nebudou rychlejší než Safari - vždy budou pomalejší. Také se vždy budou používat nepohodlněji, protože nikdy nemohou být vaším výchozím nastavením.
Prohlížeče se snaží tato omezení vyrovnat přidáním dalších funkcí. Například funkce předběžného načítání a komprese dat v prohlížeči Chrome se snaží věci urychlit. Skutečnou výhodou prohlížeče Chrome je, že umožňuje synchronizovat záložky, otevřené karty a další údaje o prohlížení s verzí prohlížeče Chrome pro stolní počítače - to je stejný důvod, proč Mozilla původně poskytla domovskou stránku Firefoxu, protože uživatelům Firefoxu umožňovala přístup k jejich údajům o procházení Firefoxu v systému iOS. Mozilla nyní říká, že nebude nabízet Firefox pro iOS, dokud Apple nepřestane ochromovat prohlížeče třetích stran.
Pokud nechcete integrační funkce nebo jiné jedinečné možnosti, které nabízí prohlížeč třetích stran, raději se držte Safari. Apple navrhl svůj operační systém tak, aby byl vždy nejrychlejší a nejpohodlnější možností, kterou máte k dispozici.
Zde je nějaká naděje na změnu. Apple kdysi odmítl aplikace pro „ duplicitní funkce „Vestavěné aplikace, ale nakonec ustoupily a povolily konkurenci. Pokud by tuto zásadu nikdy nezměnili, aplikace jako Pandora, Kindle, Gmail a mnoho dalších populárních aplikací by v App Store nikdy nebyly povoleny, protože soutěží s vlastními aplikacemi Apple, jako jsou iTunes Radio, iBooks a Mail. Díky konkurenci a výběru aplikací se iOS stal výkonnější a flexibilnější platformou a výběr prohlížeče by jej mohl ještě zvýšit a zvýšit flexibilitu.
Kredit obrázku: Kārlis Dambrāns na Flickru