it-swarm-eu.dev

Inline-Sharing-URLs

Was ist der Zweck dieser Inline-URLs? Warum die Benutzeroberfläche überladen, wenn Benutzer die Adressleiste ihres Browsers einfach kopieren und einfügen können?

Google Maps

Google Maps ändert die Adressleiste des Browsers beim Navigieren auf der Karte nicht. Daher ist die Inline-URL "nützlich". Während Sie die Weltkarte durchqueren, wird diese Inline-URL aktualisiert, um Ihren aktuellen Standort darzustellen. Sie hätten diese Inline-URL weglassen können, wenn sie nur die Adressleiste des Browsers über Javascript aktualisiert hätten. Alle guten AJAX-lastigen Websites aktualisieren die Browseradresse genau aus diesem Grund (und um den Zurück-Button nicht zu beschädigen).

google maps

Youtube

Auf Youtube wird die Adressleiste Ihres Browsers korrekt aktualisiert und ist mit diesem Inline-Link identisch, sodass dieser Link völlig unbrauchbar ist. Ist es für den Benutzer nicht einfacher, die Adressleiste des Browsers zu kopieren und einzufügen, als nach diesem Inline-Link zu suchen, der zunächst ausgeblendet ist?

youtube

2
JoJo

Sie können sich auch fragen, warum Websites Druckschaltflächen enthalten, wenn Benutzer die Seite nur drucken können, indem Sie Datei> Drucken (oder eine vergleichbare Option) auswählen. Der Punkt ist, dass nicht jeder Benutzer diese Dinge über seine Webbrowser weiß, und es gibt ein Designelement, bei dem die Unmittelbarkeit/Anwesenheit des Steuerelements die Wahrscheinlichkeit erhöht, dass es verwendet wird.

Während Sie also Recht haben, dass diese Steuerelemente im wörtlichen Sinne redundant sind, sollten Sie das größere Bild berücksichtigen, auf das @ N30 anspielt: Möglicherweise entwerfen Sie ein Steuerelement mit einem bestimmten Zweck, z. B. Freigabe, und geben dort möglicherweise die URL an Seien Sie bequemer als eine Mikrokopie mit der Aufschrift "Kopieren Sie die Adresse in Ihre Leiste, um diese Seite zu teilen" oder ähnliches.

Haben Sie bei Google Maps berücksichtigt, dass Google die Adressleiste/den Verlaufsstatus möglicherweise absichtlich nicht aktualisiert, sodass Nutzer einfach auf die Schaltfläche "Zurück" klicken können, um zu ihren Suchergebnissen zurückzukehren? Ich spekuliere, aber es fällt mir schwer zu glauben, dass Google die Dinge ohne guten Grund so lassen würde.

4
Rahul

In Google Maps ruft Google beim Abrufen oder Verkleinern oder Verschieben von Karten mit der Maus Bilder über Ajax-Anforderungen ab. Google ruft diese Daten auch vorab ab, während sich der Benutzer auf der Seite befindet

wenn der Benutzer vergrößert oder verkleinert, werden keine Verzögerungen angezeigt, da sich die Kartenbilder bereits im Cache befinden.

sie können diese Ajax-Anfragen (hinter dem Bildschirm) über Fiddler anzeigen.

es ist möglich, die URL in der Adressleiste des Browsers mithilfe von Javascript zu ändern. Auf diese Weise muss der Browser jedoch einen zusätzlichen Roundtrip (Browserumleitung) zum Server anfordern, um die Daten abzurufen, die die gesamte Erfahrung verlangsamen.

es gibt keine andere Möglichkeit, die URL in der Adressleiste des Browsers nach Belieben zu ändern, ohne den Server zu erreichen. Andernfalls würden Spammer und Online-Betrüger diese Funktionen am häufigsten verwenden.

im Fall von Google Maps besteht der Zweck der Inline-Freigabe-URLs darin, später eine genaue Ansicht für denselben Benutzer bereitzustellen, für den der mündliche Benutzer den Link freigegeben hat.

Für Youtube,

der von Ihnen angezeigte Screenshot zeigt nicht die gesamte Geschichte.

alt text

es wird nur angezeigt, wenn Sie auf die Schaltfläche "Teilen" klicken. Dieser Link soll auf anderen Websites sozialer Netzwerke geteilt werden, ohne das YouTube zu verlassen, sodass es tatsächlich nützlich und nicht redundant ist.

1
N30

Google Maps verwendet wahrscheinlich keinen Hashcode zum Ändern der URL, da eine Kartenansicht viele Status enthält und jedes Mal, wenn Sie eine kleine Änderung vornehmen, ein Verlaufseintrag hinzugefügt werden muss. War das eine oder drei Änderungen, als Sie ein paar Mal mit dem Mausrad gedreht haben, um zu zoomen? Zählt diese Pfanne als Änderung? Wie wäre es mit den Flags und Pins, die Sie angepasst haben? All diese Dinge sind ständige Änderungen vieler Variablen, die sich manchmal sehr schnell ändern. Es wäre äußerst unpraktisch, wenn diese Änderungen in der Geschichte erscheinen würden.

Sie könnten möglicherweise einen Timer einstellen und warten, bis sich die Karte beruhigt hat, und dann den Hashcode auf die aktuelle Ansicht aktualisieren, aber Benutzer finden ihn möglicherweise seltsam.

Wie bei anderen Websites gelten möglicherweise eindeutige Anforderungen für die URL-Freigabe, die das Kopieren und Einfügen der aktuellen URL nicht optimal machen. Auf einer von mir verwendeten Website steht beispielsweise der aktuelle Inhalt für die erste Woche (oder zwei) hinter einer Paywall zur Verfügung. Während dieser Zeit können nur Abonnenten das neue Material sehen. Es ist jedoch möglich, einen kostenlosen Link an nicht bezahlte Benutzer zu senden. In diesem Fall entspricht die URL in Ihrem Browser nicht ganz dem generierten kostenlosen Link.

Da so viele Websites solche Link-Benutzeroberflächen aus verschiedenen Gründen verwenden, ist es aus Gründen der Konsistenz sinnvoll, dass andere Websites dem Muster folgen, auch wenn sie nichts Spezielles an der Verknüpfung ändern müssen. Aber zumindest können sie den Link normalisieren und in seinem kanonischsten Format bereitstellen.