2010-02-12 15 views

Antwort

6

Es ist in erster Linie mit Trennung von Inhalt und Verhalten zu tun. Die grundlegende Prämisse ist, dass wir HTML/XHTML zur Bezeichnung von Inhalten, CSS für Präsentation und Layout und JavaScript für Interaktivität verwenden sollten.

Das Zielattribut passt nicht in dieses Paradigma (es ist ein bisschen HTML-Inhalt, der das Browserverhalten beeinflusst), weshalb seine Verwendung verpönt ist.

2

Mit Ausnahme von 4 speziellen Zielnamen wird das Attribut target hauptsächlich für Frames verwendet. Da XHTML 1.0 keine Unterstützung für Frames bietet, ist es sinnvoll, dass es kein Attribut enthält, das darauf ausgelegt ist, mit ihnen zu arbeiten.

Sein traurig, dass dies bedeutet auch den „öffnet in einem neuen Fenster“ Effekt zu verlieren, aber das ist, wie es

ist
+0

Bitte beachten Sie, dass ich kein Experte in XHTML-Design bin noch Mitglied einer Arbeitsgruppe. Dies ist hauptsächlich Spekulation aus 2 verschiedenen Fakten (keine Frames in XHTML 1.0 und Ziel für Frames) – 3Doubloons

+0

Es ist überhaupt nicht traurig. :-) – molf

+0

Zugegeben. Je weniger Popups da sind, desto besser schlafe ich in der Nacht. – 3Doubloons

4

Warum versuchen Sie, den Link in einem neuen Fenster zu öffnen? Wenn der Benutzer es in einem neuen Fenster oder einer neuen Registerkarte anzeigen möchte, sollte dies die Entscheidung sein. Es ist schädlich für die Benutzerfreundlichkeit; Zum Beispiel stoppt es den Zurück-Knopf, damit es richtig funktioniert, und nimmt den Benutzern die Kontrolle. Check out this article für mehr.

Designer öffnen neue Browser-Fenster auf die Theorie, dass es die Nutzer auf ihrer Website hält. Aber selbst wenn die benutzerfreundliche Nachricht ignoriert wird, ist die Strategie selbstzerstörerisch, da sie die Zurück-Schaltfläche deaktiviert, die die normale Weg Benutzer zurück zu früheren Websites ist. Benutzer bemerken oft nicht, dass ein neues Fenster geöffnet wurde, besonders wenn sie einen kleinen Monitor verwenden, wo die Fenster maximiert sind, um den Bildschirm auszufüllen. Ein Benutzer, der versucht, an den Ursprung zurückzugeben, wird durch eine ausgegraute Zurück-Schaltfläche verwirrt.

link

+0

@Firas - Danke für den Artikel, aber ich habe nie eine Beschwerde über dieses Usability-Problem von Kunden und Kunden erhalten. und meine Kundenbeschwerde dazu, wenn ich target = blank nicht auf externen Link setze. –