it-swarm-eu.dev

URL di condivisione incorporati

Qual è lo scopo di questi URL incorporati? Perché ingombrare l'interfaccia quando le persone possono facilmente copiare e incollare la barra degli indirizzi del browser?

Google Maps

Google Maps non modifica la barra degli indirizzi del browser mentre navighi sulla mappa, quindi l'URL incorporato è "utile". Mentre attraversi la mappa del mondo, questo URL incorporato verrà aggiornato per rappresentare la tua posizione corrente. Avrebbero potuto tralasciare questo URL incorporato se avessero appena aggiornato la barra degli indirizzi del browser tramite javascript. Tutti i buoni siti Web pesanti AJAX aggiornano l'indirizzo del browser proprio per questo motivo (e per non rompere il pulsante Indietro).

google maps

Youtube

Su Youtube, la barra degli indirizzi del browser viene aggiornata correttamente ed è identica a questo collegamento incorporato, quindi questo collegamento è completamente inutile. Non è più facile per l'utente copiare e incollare la barra degli indirizzi del browser piuttosto che cercare questo collegamento in linea, che inizialmente è nascosto?

youtube

2
JoJo

Potresti anche chiederti perché i siti Web includono i pulsanti Stampa quando le persone possono semplicemente stampare la pagina selezionando File> Stampa (o qualche opzione comparabile). Il punto è che non tutti gli utenti conoscono queste cose sui loro browser Web e c'è un elemento di progettazione coinvolto in cui l'immediatezza/presenza del controllo aumenta la probabilità che venga utilizzato.

Quindi, anche se hai ragione sul fatto che questi controlli sono ridondanti in senso letterale, dovresti considerare il quadro più ampio a cui allude @ N30: ​​potresti progettare un controllo con un determinato scopo, come la condivisione, e fornendo l'URL che potrebbe esserci essere più conveniente della microcopia dicendo "copia l'indirizzo nella barra per condividere questa pagina" o qualcosa di simile.

Per quanto riguarda Google Maps, hai ritenuto che forse Google non stia aggiornando intenzionalmente lo stato della barra degli indirizzi/della cronologia in modo che gli utenti possano facilmente fare clic sul pulsante Indietro per tornare ai risultati della ricerca? Sto speculando, ma trovo difficile credere che Google lascerebbe le cose in questo modo senza una buona ragione.

4
Rahul

In google maps quando l'utente ingrandisce o rimpicciolisce o sposta le mappe usando il mouse google recupera le immagini tramite richieste ajax anche google preleva questi dati mentre l'utente è sulla pagina

quindi quando l'utente ingrandisce o rimpicciolisce non si vedono ritardi poiché le immagini della mappa sono già nella cache.

puoi visualizzare queste richieste ajax (dietro lo schermo) tramite il violinista.

è possibile cambiare l'URL nella barra degli indirizzi del browser usando javascript ma facendo ciò il browser deve richiedere un round trip extra (reindirizzamento del browser) al server per ottenere i dati che rallenteranno l'intera esperienza.

non c'è altro modo in cui è possibile modificare l'URL nella barra degli indirizzi del browser con ciò che si desidera senza raggiungere il server, altrimenti sarebbe una funzionalità molto sfrenata da parte di spammer e truffe online.

quindi, nel caso di google maps, lo scopo degli URL di condivisione in linea è di fornire in seguito la visualizzazione esatta allo stesso utente o al quale l'utente originale ha condiviso il link.

Per YouTube,

lo screenshot che hai visualizzato non mostra l'intera storia.

alt text

appare solo quando si fa clic sul pulsante di condivisione e ha lo scopo di condividere quel collegamento su altri siti di social network senza uscire da YouTube, quindi è effettivamente utile non ridondante.

1
N30

Google Maps probabilmente non usa l'hashcode per cambiare l'URL perché c'è molto stato coinvolto in una vista della mappa e ogni volta che fai una piccola modifica dovrebbe aggiungere una voce della cronologia. Quando hai ruotato la rotellina del mouse alcune volte per eseguire lo zoom, è stato un cambiamento o tre? Quella padella conta come un cambiamento? Che ne dici di bandiere e spille che hai regolato? Tutte queste cose sono cambiamenti costanti di molte variabili, a volte cambiando molto rapidamente. Sarebbe estremamente impraticabile che questi cambiamenti appaiano nella storia.

Potrebbero, forse, impostare un timer e attendere che la mappa si stabilizzi, quindi aggiornare l'hashcode alla vista corrente, ma gli utenti potrebbero trovarlo strano.

Come per altri siti, potrebbero avere requisiti di condivisione URL univoci che rendono la copia e l'incolla dell'URL corrente non ottimali. Ad esempio, un sito Web che utilizzo ha il contenuto corrente disponibile dietro un paywall per la prima settimana (o due). Durante quel periodo solo gli abbonati possono vedere il nuovo materiale. Tuttavia, è possibile inviare un collegamento gratuito agli utenti non pagati. In tal caso, l'URL nel tuo browser non rappresenta esattamente la stessa cosa del link gratuito che viene generato.

Poiché così tanti siti utilizzano tali UI di link per vari motivi, è logico che altri siti seguano il modello anche se non hanno nulla di specifico da modificare nel link. Ma almeno possono normalizzare il collegamento e fornirlo nel suo formato più canonico.