Einfache Frage, angespornt durch das Entfernen des Zielattributs in HTML 4.0 Strict und XHTML 1.0 Strict.Ist es jemals gerechtfertigt, ein neues Fenster/Tab von einem Hyperlink zu öffnen?
Antwort
Ich persönlich glaube nicht, da Web-Benutzer mehr schlau werden, werden sie nach einem neuen Fenster aus dem Browser fragen. Es ärgert mich, wenn eine Website das viel tut.
Ich denke, die Frage ist irgendwie subjektiv. Es könnte gut sein, wenn Sie ein Javascript-Spiel oder etwas starten.
Hier ist Neil Turner's reasons not to do it.
Auf Social-Content-Sites wie Digg oder reddit bevorzuge ich Links in einem neuen Fenster/Tab geöffnet werden, wie ich ständig auf die ursprüngliche Seite zurückgehen, um mehr Links zu betrachten.
Das gesagt, ich denke, dass, wo immer Sie können, sollten Sie einem eingeloggten Benutzer erlauben, die Entscheidung für sich selbst zu treffen. Ich weiß, dass Digg Benutzern erlaubt zu wählen, wie sie sich verhalten sollen.
Guter Punkt, Websites, die die Wahl als Benutzervorliebe hinzufügen, sind cool. –
Ich denke, das ist ziemlich subjektiv, also werde ich nur meine Meinung als Benutzer geben. Ich bevorzuge es, wenn es nur das Standardverhalten ist. Wenn ich es in einem neuen Tab haben möchte, klicke ich mit der mittleren Maustaste. Wenn Sie es in einem neuen Fenster öffnen, warnen Sie mich like this [new window] oder so.
Ich mache, wenn es eine externe Verbindung ist, außer dass es wahrscheinlich eine schlechte Idee ist.
Als Gesetz gibt es eine Ausnahme zu jedem Gesetz. Obwohl in den meisten Fällen einfache Links am besten sind, sind manchmal Links in einem neuen Fenster genau das, was benötigt wird.
Zum Beispiel genieße ich sehr Blogs und Foren, die alle externen Links in einem neuen Fenster öffnen, damit ich nicht den Überblick über den ursprünglichen Beitrag verliere, den ich gerade gelesen habe.
Ein weiterer guter Ort, um sie zu setzen, ist, wenn Sie auf ein Bild klicken, um eine größere Version in einem Internet-Shop oder etwas zu bekommen.
Sie müssen dies wirklich von Fall zu Fall bewerten, aber meine Meinung ist, dass am Ende beide für eine gute Benutzeroberfläche notwendig sind.
Ja, in Web-Apps macht es manchmal Sinn, ein Popup-Fenster zu verwenden, wenn Sie etwas Zusatzes aufziehen, das Sie betrachten müssen, ohne den Inhalt auf der Seite zu verlieren.
Zum Beispiel habe ich Popups verwendet, um Berichte anzuzeigen. In diesen Fällen (die situationsbedingt sind), Benutzer mussten den Bericht und den Bildschirm zur gleichen Zeit betrachten, nicht zu einer Berichtsoberfläche navigieren.
Die einzige Zeit, die ich ein neues Fenster erzwinge, ist, wenn die Seite, die ich entwerfe, als Webpart für eine Sharepoint-Site verwendet werden soll.
Ich sehe es auf diese Weise, wenn Sie ein neues Fenster erzwingen, haben Sie die Wahl weg vom Benutzer getroffen. Das ist schlecht.
Mit zwei Ausnahmen muss die Antwort ein klares "Nein" sein.
Begründung: Ja, wie andere bereits darauf hingewiesen haben, gibt es viele Fälle, in denen ich lieber einen Link in einem anderen Tab geöffnet habe. Aber danke, ich werde die Bestimmung machen, wenn und die ich selbst.Der Grundgedanke des Webs besteht darin, dass der Benutzer mit einem Benutzer-Agent, einem bekannten Web-Browser, sitzt. Der Browser ist mit anderen Worten ein Agent im Auftrag des Benutzers. Wenn ich möchte, dass ein bestimmter Link in einem anderen Tab geöffnet wird, klicke ich mit gedrückter Befehlstaste (oder ctrl-clik auf einem anderen Betriebssystem), und wenn nicht, dann klicke ich regelmäßig. Wenn ein Link auf einer Webseite den Link in einem neuen Tab öffnet, ohne dass ich ihn frage, ärgert es mich nicht und bricht die Vorhersehbarkeit und Vertrautheit des Webs.
Ausnahme 1: Beim Klicken auf eine große Version eines Bildes oder eines anderen einfachen Pop-up-Fensters. Ich sehe das als ein separates Thema.
Ausnahme 2: Vollständig Ajaxy Web-Anwendungen, die sowieso die meisten Regeln des Webs beiseite legen.
- 1. Excel VBA: Hyperlink, der ein neues Blatt
- 2. Öffnen Sie ein neues Fenster mit Hyperlink NavigateUrl -Eigenschaft innerhalb von gridview
- 3. Wie erzwinge ein Hyperlink, um das Öffnen/Speichern-Dialogfeld anzuzeigen, anstatt es im Browser zu öffnen?
- 4. FitNesse - Öffnen Sie "neues" Fenster auf Klick auf Hyperlink
- 5. Ist es jemals unsicher, ein SQL Connection-Objekt zu committen?
- 6. Gehe zu externer Seite, wenn es ein Hyperlink ist
- 7. Ist die Verwendung von eval() hier gerechtfertigt?
- 8. Ist es möglich, ein neues Fenster zu öffnen und iframe einzubetten?
- 9. Wann ist es gerechtfertigt, einen O (2^n) -Algorithmus zu verwenden?
- 10. Einen Tweet-Button erstellen, ohne ein neues Fenster zu öffnen
- 11. Wie teuer es ist, ein neues UIWebView zu erstellen
- 12. Öffnen Sie Google Maps von Hyperlink
- 13. Ist es jemals gültig, ein Objekt von einer Basisklasse in eine Unterklasse zu konvertieren?
- 14. Google Tabellenkalkulation Hyperlink zu einem bestimmten Blatt
- 15. Gibt es eine Möglichkeit, Strg + N zu überschreiben, um ein neues Fenster in Chrome zu öffnen?
- 16. Emacs Lisp - neues Fenster öffnen
- 17. Neues Fenster von Code-Behind öffnen
- 18. Ist es jemals in Ordnung, einen java.lang.Error zu werfen?
- 19. wie ein Datei-Upload-Dialogfenster öffnen, wenn ein Hyperlink
- 20. Wie ist es möglich, ein "neues" als Parameter in einem anderen neuen zu verwenden?
- 21. C++: ist push_back (neues Objekt()) ein Speicherleck?
- 22. Wann ist `eval` in Ruby gerechtfertigt?
- 23. Wie Öffnen neues Browser-Fenster
- 24. Ist es möglich, Android-Bildschirm von einer Hintergrundanwendung zu öffnen?
- 25. Wie befehle ich Applescript, ein neues Firefox-Fenster mit einem Link zu öffnen?
- 26. Einen Link erstellen Ein neues Fenster öffnen (kein Tab)
- 27. Gibt es eine Möglichkeit, einen Hyperlink Access-Hyperlink basierend auf einem Tabellendatensatz zu erstellen?
- 28. Kann ein Browser ein neues Fenster öffnen, das größer als die Bildschirmgröße ist?
- 29. Javascript Post auf dem Formular Senden ein neues Fenster öffnen
- 30. Frage Benutzer, welche Anwendung zu öffnen Hyperlink mit
Etwas ironisch, dass die Website seines Artikels Popup-Fenster-Anzeigen verwendet. –
Sehr sehr! Es sind die kleinen Dinge, die Sie am Ende bekommen = P –