it-swarm-pt.tech

URLs de compartilhamento em linha

Qual é o objetivo desses URLs embutidos? Por que bagunçar a interface quando as pessoas podem copiar e colar facilmente a barra de endereços do navegador?

Google Maps

O Google Maps não altera a barra de endereço do navegador enquanto você navega no mapa; portanto, o URL embutido é "útil". À medida que você percorre o mapa do mundo, esse URL embutido será atualizado para representar sua localização atual. Eles poderiam ter deixado de fora esse URL embutido se apenas atualizassem a barra de endereço do navegador por meio de algum javascript. Todos os bons sites pesados ​​com AJAX atualizam o endereço do navegador por esse motivo (e para não quebrar o botão voltar).

google maps

Youtube

Quando no Youtube, a barra de endereço do navegador é atualizada corretamente e é idêntica a este link embutido; portanto, esse link é completamente inútil. Não é mais fácil copiar e colar a barra de endereço do navegador do que procurar esse link embutido, que está inicialmente oculto?

youtube

2
JoJo

Você também pode perguntar por que os sites incluem os botões Imprimir, quando as pessoas podem imprimir a página selecionando Arquivo> Imprimir (ou alguma opção comparável). O ponto é que nem todo usuário sabe essas coisas sobre seus navegadores da Web, e há um elemento de design envolvido no qual a proximidade/presença do controle aumenta a probabilidade de ele ser usado.

Portanto, enquanto você estiver certo de que esses controles são redundantes no sentido literal, considere a imagem ampliada à qual o @ N30 se refere: você pode estar criando um controle com um determinado objetivo, como compartilhar e fornecer o URL seja mais conveniente do que a microcópia dizendo "copie o endereço no seu bar para compartilhar esta página" ou algo semelhante.

Quanto ao Google Maps, você considerou que talvez o Google não intencionalmente atualize a barra de endereço/estado do histórico para que os usuários possam clicar com facilidade no botão Voltar para voltar aos resultados da pesquisa? Estou especulando, mas acho difícil acreditar que o Google deixaria as coisas assim sem uma boa razão.

4
Rahul

No Google Maps, quando o usuário aumenta ou diminui o zoom ou move mapas usando o mouse, o Google busca imagens por meio de solicitações ajax e o Google busca previamente esses dados enquanto o usuário está na página

portanto, quando o usuário aumenta ou diminui o zoom, você não vê atrasos, pois as imagens do mapa já estão no cache.

você pode ver essas solicitações de ajax (atrás da tela) via violinista.

é possível alterar o URL na barra de endereços do navegador usando javascript, mas, ao fazer esse navegador, é necessário solicitar uma ida e volta extra (redirecionamento do navegador) para o servidor para obter os dados, o que tornará lenta a experiência inteira.

não há outra maneira de alterar o URL na barra de endereços do navegador para o que você quiser, sem acessar o servidor, caso contrário, esse seria um dos recursos mais utilizados por spammers e golpes on-line.

portanto, no caso dos mapas do Google, o objetivo dos URLs de compartilhamento em linha é fornecer uma visualização exata posteriormente para o mesmo usuário ou para quem o usuário original compartilhou o link.

Para o youtube,

a captura de tela exibida não mostra toda a história.

alt text

ele só aparece quando você clica no botão de compartilhamento e serve para compartilhar esse link em outros sites de redes sociais sem sair do youtube; portanto, é realmente útil e não redundante.

1
N30

O Google Maps provavelmente não usa código hash para alterar o URL, porque há muito estado envolvido na visualização do mapa e toda vez que você faz uma pequena alteração, é necessário adicionar uma entrada no histórico. Quando você girou o botão do mouse algumas vezes para aumentar o zoom, houve uma alteração ou três? Essa panela conta como uma mudança? E as bandeiras e alfinetes que você ajustou? Todas essas coisas são mudanças constantes de muitas variáveis, às vezes mudando muito rapidamente. Seria extremamente impraticável que essas mudanças aparecessem na história.

O possível, talvez, defina um cronômetro e aguarde o mapa se acalmar, depois atualize o código de hash para a visualização atual, mas os usuários podem achar estranho.

Quanto a outros sites, eles podem ter requisitos exclusivos de compartilhamento de URL que tornam a cópia e a colagem do URL atual abaixo do ideal. Por exemplo, um site que eu uso tem o conteúdo atual disponível atrás de um paywall na primeira semana (ou duas). Durante esse período, apenas os assinantes podem ver o novo material. No entanto, é possível enviar um link gratuito para usuários não pagos. Nesse caso, o URL no seu navegador não representa exatamente a mesma coisa que o link gratuito gerado.

Como muitos sites usam essas interfaces de usuário por vários motivos, faz sentido a consistência de outros sites seguirem o padrão, mesmo que não tenham nada específico para alterar no link. Mas pelo menos eles podem normalizar o link e fornecê-lo em seu formato mais canônico.

0
Mr. Shiny and New 安宇