Nachdem gezeigt wurde, dass die Verwendung von Target = _blank kein absoluter Fehler ist, werden wir untersuchen, wie neue Fenster nach Szenario reduziert werden. Ich habe auf dieses Problem bewusst geachtet, weil ich 2004 den Rat von Onkel Plod gesehen habe, dass er sich für zufällige Pop-ups befürwortete.
Wenn Sie einige unlogische Absichten beiseite legen, warum Pop-up-Seiten in großen Mengen verwenden? Weil Designer besorgt sind, dass Benutzer ihren Weg verlieren. Warum gehen Benutzer verloren? Weil das Navigationssystem nicht gut genug ist. Warum ist das Navigationssystem nicht gut genug? Weil die Produktfunktionen zu viele und chaotisch sind. Warum gibt es zu viele Funktionen und chaotisch? Weil die Nachfrage nicht gut kontrolliert wird. Warum wird die Nachfrage nicht richtig kontrolliert? Weil die Person, die die Anfrage selbst gestellt hat, nicht klar dachte.
Um es unverblümt auszudrücken, sind viele Gelegenheiten nicht nur ein Problem für Designer, sodass sie sich nur dafür entscheiden können, ständig Kompromisse einzugehen und minderwertige Lösungen zu verwenden, um ein Tofu -Struktursystem aufzubauen. Für einige Dinge ist es normal, dass es im schnellen Tempo nicht vermieden werden kann, aber Designer sollten ihre Pflicht tun, eine itresative globale koordinierte Rekonstruktion zu erreichen.
Der obige Hinweis auf die Anwendungsszenarien der Links, die die nationalen Bedingungen im neuen Fenster von Taobao erfüllen, das 2008 zusammengefasst ist. Das Herunterladen verschiedener Dateien und das Drucken verschiedener Dokumente erfordert im Vergleich dazu. Die Datenschutzbedingungen des Registrierungsformulars sind erforderlich, um Target = _Blank.
Es gibt nur wenige Szenarien, in denen Target = _blank unweigerlich die Benutzererfahrung verbessern wird, und ich persönlich glaube, dass es mit der Entwicklung der Kundentechnologie allmählich ersetzt wird. Zum Beispiel bringt die AJAX -Anwendung von Lightbox Designer ein neues Designkonzept, das sie beim Betrachten großer Bilder nicht öffnen müssen, was in der Vergangenheit unvorstellbar war.
Der Hauptdomain -Name wird ersetzt, z. B. freundliche Links, im Blog eingebettete Schlüsselwort externe Links und Links über Anwendungsplattformen müssen normalerweise durch sekundäre Domainnamen ersetzt werden. Wenn nicht alle Fenster geöffnet werden, sollten Sie den Benutzer zunächst daran erinnern, dass dies ein externer Link ist, um nicht versehentlich auszusteigen. Wenn einige neue Fenster geöffnet werden, sollten einheitliche Regeln für die Einschränkung vorhanden sein und Sie eindeutig informieren, um ein neues Fenster zu öffnen. Ich habe drei Arten von Fällen gesehen:
Das MSDN-Beispiel, das Symbol, teilt dem Benutzer mit, dass dies ein Link außerhalb des Standorts ist.
In GBLOG-Beispiel wird dem Benutzer mitgeteilt, dass es sich um einen Link außerhalb des Standorts handelt, und Sie können auf Target = _blank klicken.
Egloos (Korea) Beispiel, Symbol informiert den Benutzer nur, dass dies ein Link außerhalb des Standorts ist, wenn es ausgelöst wird, oder klicken Sie auf Target = _blank.
Der Neil Turner -Artikel von SitePoint fügt drei Formen hinzu, ähnlich. Es ist erwähnenswert, dass es einen Fall gibt, in dem Titel in einem neuen Fenster geöffnet sind und der in der Verwendung von Titel zur Verbesserung der Zugänglichkeit erwähnten Anwendung tatsächlich entspricht.
Beispielsweise sind die Layout -Änderungen der Unterschied zwischen einer Listenseite und einer Inhaltsseite. Benutzer müssen die Inhaltsseite für lange Zeit lesen, und es ist tatsächlich unpraktischer, jedes Mal zur Liste zurückzukehren. Das typischste Beispiel ist die Verbesserung von Google Anfang 2006, nämlich der Standard -Target = _blank -Link zur Suchergebnisliste. Dieses Beispiel erfüllt die oben genannten drei Bedingungen fast zur gleichen Zeit und bietet benutzerdefinierte Einstellungen, um eine 100% ige Versicherung zurückzusetzen.
Spezielle Website -Karten und Indextabellen sind ebenfalls Navigation und sollten den Benutzern die größte Möglichkeit der Kontrolle bieten. Unabhängig davon, ob es sich um globale Navigation, lokale Navigation, Hilfsnavigation, Kontextnavigation oder freundliche Navigation handelt, wird empfohlen, Target = _blank zu beseitigen. Zum Beispiel sind im Sidebar -Container des WordPress -Programms fast alle Links in der Website Navigation und Target = _blank die Glätte der Zugänglichkeit ernsthaft beeinflussen.
Registerkarte ist eine sehr häufige Form der Organisation des Seiteninhalts, aber ob sie direkt versteckt, asynchron geladen oder navigationsähnliche Sprünge sind, wird nicht empfohlen, target = _blank zu empfehlen, da der Benutzer zu diesem Zeitpunkt Änderungen im Modul erwartet oder eine neue Seite im aktuellen Fenster lädt.
Darüber hinaus überlappen sich die Navigationsverbindung und die Link zur Rückgabeoperation teilweise wie Breadcrumb Navigation, und der hierarchische Rückpunkt ist tatsächlich der Rückgabebetrieb. Durch die Durchführung eines Rückgabebetriebs auf einer Seite wird die aktuelle Seite nicht mehr benötigt, sodass ein neues Fenster nicht geöffnet werden kann. Diese Rückgabe beinhaltet das Klicken auf das Logo, um zur Startseite zurückzukehren. Dies ist auch einer der typischen Fehler, denen Sie begegnen können.
Die Szenarien von Formularen sind relativ breit, z. B. Registrierung, Anmeldung und Suche. Ziel = _blank sollte beseitigt werden. Es gibt sehr wichtige Usability -Spezifikationen für das Senden von Datenformularen mit großen Feldern. Wenn Sie zurückklicken, sollten Sie Daten behalten. WordPress Backend ist ausgezeichnet.
Es kann grundsätzlich in einem breiten Sinne als Link zusammengefasst werden, der den Zugriff und die Betriebsflüssigkeit beeinflusst. Es wird nicht empfohlen, target = _blank zu sein. Unabhängig davon, welche Regeln, solange es keine klare Logik gibt, um sie dem Benutzer zu übermitteln, wird sie Unfälle verursachen. Die Entwurfsschwierigkeit besteht jedoch darin, dass es unmöglich ist, genau zu bestimmen, ob dieser Unfall innerhalb des vom Benutzer erwarteten akzeptablen Bereichs liegt.
Da es schwierig ist zu beurteilen, ob der Benutzer erwartet, dass Target = _blank benötigt wird, ist es relativ einfach, einen Konsens über die beiden gemeinsamen Fehlerszenarien zu erzielen. Daher denke ich, dass es immer noch einfach ist, Ideen zu finden, um das Problem zu lösen. Ich werde die einfachen Beispiele nicht wiederholen und sie hinzufügen, wenn ich die Gelegenheit dazu habe.