[Atualização: Live in Chrome Canary] O Google está trabalhando em "Portais" para renovar a navegação em sites móveis

O Google está trabalhando em um recurso atualmente conhecido como Portais que tenta permitir navegações contínuas entre sites ou páginas.

Atualização 1 (08/05/19 às 01h01 horário do leste dos EUA): A equipe de relações com desenvolvedores do Google Chrome anunciou que Portals agora está disponível no Chrome Canary por trás de um sinalizador experimental. Mais detalhes no final do artigo. O artigo publicado em 26 de setembro de 2018 é preservado conforme abaixo.

O principal serviço do Google pode ser o mecanismo de pesquisa deles e eles podem ter vários serviços com mais de 1 bilhão de usuários ativos, mas é a sua dedicação à Internet como um todo que lhes permitiu manter o ritmo. Se a empresa tivesse parado na Pesquisa Google (e até mesmo no AdWords, que agora é conhecido como Google Ads), eles não seriam tão influentes como empresa como são hoje. Um grande exemplo disso pode ser visto com a ênfase no espaço mobile e principalmente no projeto AMP (ame ou odeie). Agora, a empresa está trabalhando em um recurso atualmente conhecido como Portais, que tenta permitir navegações contínuas entre sites ou páginas.

Todos nós já ouvimos a estatística que diz que mais da metade dos usuários móveis abandonarão um site se ele demorar mais de 3 segundos para carregar. Os dados estão disponíveis e provaram ser verdadeiros, já que até a Amazon diz que uma desaceleração no carregamento da página de apenas um segundo (do que a média atual) pode custar à empresa US$ 1,6 bilhão em vendas a cada ano. É por isso que o projeto AMP do Google faz sentido. Mesmo que as pessoas não gostem da forma como o Google o implementou, é do interesse delas mantê-lo na web e usando seus serviços.

Entre em um novo projeto atualmente conhecido como Portals, que tem uma boa explicação em Página GitHub de Kenji Baheux. Kenji Baheux é gerente de produto do Google e atualmente trabalha no Chrome e na plataforma web como um todo. Seu novo projeto nada mais é do que uma proposta no momento, mas seu objetivo final é permitir uma navegação perfeita entre sites ou páginas. À medida que nos aprofundamos no que isso significa e como funcionará, o objetivo é permitir que uma página mostre outra página como inserção e realizar uma transição perfeita entre um estado inserido e um estado navegado.

Se isso parece confuso para você, nós entendemos e há algumas imagens que explicam o que está acontecendo aqui.

Como mostram as imagens acima, o exemplo mostra você navegando por um site que publica conteúdo em camisetas. Enquanto você navega por uma nova postagem, você acaba vendo uma imagem incorporada de uma nova camisa. Se o Portal estiver configurado corretamente, o usuário poderá iniciar um gesto que o levará deste blog para o site onde poderá adquirir o produto. Novamente, o objetivo deste exemplo é fornecer uma transição perfeita, mais rápida e suave do blog para o varejista, o que melhora a experiência do usuário para o leitor deste blog.

O objetivo dos Portais surgiu do desejo de melhorar a forma como navegamos em vários sites. O AMP do Google fez muito para melhorar a web móvel e até fez o que pôde para habilite muitas dessas propriedades que estão entrando neste novo projeto do Google. No entanto, a empresa sabe que o próprio AMP tem suas próprias restrições, como manter os usuários dentro da origem do cache do AMP e espera que os Portais possam ajudar a resolver algumas dessas preocupações. Se concluído e divulgado ao público, o sistema será fornecido como uma API para os desenvolvedores integrarem em seus sites.

Até agora, podemos constatar que este novo projecto está a ser trabalhado activamente graças a este commit encontrado no Chromium Gerrit. O Google ainda tem um entrada em seu sistema de rastreamento de bugs para o recurso para quem deseja acompanhar o desenvolvimento. O empresa publicou um PDF que compartilha alguns dos aspectos técnicos do projeto. Isso inclui criar, navegar e ativar um portal, além de fornecer alguns exemplos de código para mostrar como o navegador da web está lidando com as coisas.

O projeto ainda está em seus estágios iniciais e pode nem chegar ao mercado. Kenji Baheux fala sobre algumas alternativas para a implementação atual de Portais, caso a ideia inicial não dê certo. Isso poderia resultar no projeto fornecendo uma API para promover um iframe para se tornar o documento principal. No entanto, isso foi experimentado no passado por alguns outros engenheiros do Chromium e acabou sendo removido porque se tornou uma fonte de problemas de segurança. Eles também têm a ideia de fazer com que um iframe em tela cheia apareça como se fosse o documento principal.

Quer funcione em seu estado atual, quer os engenheiros tenham que implementar um desses métodos alternativos, quer o projeto seja totalmente abandonado. Isso nos dá uma boa visão do que alguns engenheiros do Google estão trabalhando atualmente para melhorar a experiência geral do usuário na web móvel.

Atualização 1: disponível no Chrome Canary atrás da bandeira

Os portais ajudarão os desenvolvedores da web a otimizar a experiência de transições de páginas para usuários móveis. Um guia de implementação pode ser encontrado aqui. O tweet abaixo mostra um vídeo dos Portais em ação.

Os desenvolvedores podem testar os Portais agora mesmo, baixando a versão mais recente do Chrome Canary e ativando o chrome://flags/#enable-portals bandeira.