Pagina inicial » como » Por que os navegadores de terceiros sempre serão inferiores ao Safari no iPhone e no iPad?

    Por que os navegadores de terceiros sempre serão inferiores ao Safari no iPhone e no iPad?

    O iOS é compatível com navegadores de terceiros, mas não como você espera. Os navegadores de terceiros sempre serão inferiores ao Safari da Apple no iPhone e no iPad - pelo menos até que a Apple relaxe suas restrições.

    Esta é a razão pela qual a Mozilla não oferece mais seu aplicativo Firefox Home para iOS, e é a mesma razão pela qual os desenvolvedores do Google Chrome tiveram um debate interno antes de liberar o aplicativo atual do Chrome na App Store..

    Todos os navegadores devem usar o mecanismo de renderização do Safari

    As políticas da App Store da Apple afirmam: "Os aplicativos que navegam na Web precisam usar o framework iOS WebKit e o WebKit Javascript."

    Isso significa que os navegadores da Web não podem implementar seus próprios mecanismos de renderização; eles devem incorporar uma versão do mecanismo de renderização do Safari. Eles não podem oferecer um mecanismo de renderização mais rápido ou novos recursos da web. Com efeito, cada navegador de terceiros no iOS é uma interface diferente em torno do Safari.

    Em sistemas operacionais de desktop tradicionais, como Windows, Mac OS X e Linux, cada navegador pode fornecer seu próprio mecanismo de renderização. É por isso que o Mozilla Firefox era muito melhor do que o Internet Explorer 6, e por que o Google Chrome era muito mais rápido que o Mozilla Firefox 3.0. Cada desenvolvedor de navegador pode criar seu próprio mecanismo de renderização otimizado. Se o Mozilla Firefox fosse forçado a renderizar sites com o mecanismo de renderização do Internet Explorer 6, o Firefox nunca teria decolado e ainda estaríamos presos ao Internet Explorer 6 - a Microsoft só retomou o desenvolvimento no Internet Explorer depois que o Mozilla Firefox decolou.

    … Mas eles não podem usar o Fast Nitro JavaScript Engine do Safari

    É ainda pior do que parece. Os navegadores de terceiros não são forçados apenas a usar o mecanismo de renderização do Safari - eles são forçados a usar um mecanismo JavaScript lento, enquanto o Safari pode usar um mecanismo JavaScript mais rápido. Especialmente, eles são forçados a usar o mecanismo JavaScript WebKit mais antigo, enquanto o novo mecanismo Nitro JavaScript da Apple é reservado apenas para o Safari..

    Isso significa que os navegadores de terceiros sempre renderizarão páginas da Web com JavaScript mais lento que o próprio Safari. A Apple continuará desenvolvendo seu mecanismo Nitro JavaScript, e o Safari continuará a ser mais rápido, enquanto os navegadores de terceiros se tornarão ainda mais lentos em comparação.

    Na verdade, todos os navegadores de terceiros não são apenas versões diferentes do Safari - são basicamente versões mais lentas do Safari.

    Claro, um fabricante de navegadores poderia, teoricamente, criar uma versão especial de seu navegador que só funcionasse em dispositivos desbloqueados e distribuir fora da App Store, mas eles não seriam. Eles estariam apelando para um mercado limitado de detentores de liberdade que a Apple está tentando eliminar..

    Os navegadores de terceiros nunca podem ser padrões

    O iOS da Apple também não permite que você selecione seus aplicativos padrão, portanto, os navegadores de terceiros nunca podem ser seu navegador padrão. Mesmo se você preferir o Chrome, tocar em um link na maioria dos outros aplicativos ainda abrirá o Safari. Você teria que copiar e colar o link do Safari no Chrome para visualizar a página no Chrome.

    Os desenvolvedores de aplicativos podem fazer com que seus aplicativos abram outros aplicativos, de modo que haja uma maneira de fazer com que outro navegador seja o padrão. Cada aplicativo tem que codificar uma lista de navegadores alternativos suportados e fornecer uma maneira de escolher entre eles. Um usuário terá que selecionar seu navegador padrão em cada aplicativo individualmente, e eles estarão sem sorte se preferirem um navegador que o desenvolvedor do aplicativo não incluiu.

    Eles não podem ter add-ons, tampouco

    A mesma política de loja de aplicativos significa que os navegadores de terceiros não podem oferecer suporte para complementos do navegador. Você usa o LastPass para armazenar suas senhas? Você terá que usar o aplicativo LastPass, que implementa seu próprio navegador interno - você não pode simplesmente instalar um complemento LastPass para Safari ou Chrome. Claro, o navegador interno do LastPass também é forçado a ser mais lento que o Safari.

    Complementos são possíveis em outras plataformas, mesmo que não estejam disponíveis em todos os navegadores. Por exemplo, o Chrome para Android não suporta add-ons porque o Google não o quer. Isso é bom porque o Firefox para Android suporta add-ons. Você pode instalar um complemento LastPass e usar seu gerenciador de senhas preferido no aplicativo Firefox, se preferir. Você tem uma escolha.

    Os navegadores de terceiros estão aleijados

    Os navegadores de terceiros nunca serão mais rápidos que o Safari - eles sempre serão mais lentos. Eles também serão sempre mais inconvenientes para usar, já que nunca poderão ser seu padrão.

    Os navegadores tentam compensar essas limitações adicionando outros recursos. Por exemplo, os recursos de pré-busca e compressão de dados do Chrome tentam ajudar a acelerar as coisas. A verdadeira vantagem do Chrome é que ele permite que você sincronize seus favoritos, abas abertas e outros dados de navegação com a versão para desktop do Chrome - esta é a razão pela qual a Mozilla originalmente forneceu o Firefox Home, pois permitiu que os usuários do Firefox acessassem seus dados de navegação do Firefox no iOS. A Mozilla agora diz que não oferecerá o Firefox para iOS até que a Apple pare de prejudicar os navegadores de terceiros.

    A menos que você queira os recursos de integração ou outras opções exclusivas oferecidas por um navegador de terceiros, é melhor ficar com o Safari. A Apple projetou seu sistema operacional para que seja sempre a opção mais rápida e mais conveniente disponível para você.


    Há alguma esperança de mudança aqui. A Apple uma vez rejeitou os aplicativos por “duplicar a funcionalidade” de um aplicativo embutido, mas eles finalmente cederam e permitiram a concorrência. Se eles nunca mudassem essa política, aplicativos como Pandora, Kindle, Gmail e muitos outros aplicativos populares nunca seriam permitidos na App Store, pois competem com os próprios aplicativos da Apple, como iTunes Radio, iBooks e Mail. A concorrência e a escolha de aplicativos fizeram do iOS uma plataforma mais poderosa e flexível, e a escolha do navegador poderia torná-lo ainda mais poderoso e flexível.

    Crédito de imagem: Kārlis Dambrāns no Flickr