accessBlog:

23 Mär 2004

Bevor Sie jetzt entzürnt auf den Kommentar-Link drücken: tatsächlich gibt es einige Szenarien, die sich besser mit PopUps lösen lassen, auch wenn die BITV anderer Meinung ist. Damit sind aber jetzt nicht die zugegebenermaßen nervenden Werbefenster gemeint, sondern zum Beispiel eine Hilfefunktion in einer Web-basierten Anwendung. Wie man diese PopUps zugänglicher gestalten kann, beschreibt ein neuer Artikel bei A List Apart: Accessible Pop-up Links.

Kommentare zu dieser Meldung: 2

Permalink Jörn meinte am 23.03.2004:

Das einzige, was mir dabei fehlt ist die Dynamik des titles, der in einem Link vorhanden sein sollte.
Wenn man Strict benutzt, hat man das Attribute "target" nicht mehr. Somit muß man den title auch dynamisch machen.
Also: JS-OFF: Link im gleichen Fenster (da es JS und target nicht gibt) und JS-ON: title mit einem "in einem externen Fenster" oder ähnliches zusätzlich zum Title Tag.
*geht hier code?*
<code>
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>XHTML 1.0 Strict Link</title>
<script src="lib/functions.js" type="text/javascript"></script>
<script language="JavaScript" type="text/javascript">
function getTitle(which) {
titleExtension = "externer Link in einem neuen Fenster"
oldTitle = which.getAttribute("title");
realTitle = oldTitle.substring(oldTitle.indexOf(":"),oldTitle.length);
which.setAttribute("title", titleExtension + realTitle);
}
</script>
</head>
<body>
Einfach für Alle
</body>
</html>
</code>
Die Function für die Windows Features etc lass ich mal weg, mir geht es gerade nur um das öffnen eines externen Fensters in Strict.
My 2 cent,
Gruss,
Jörn ;o)

Permalink Jörn meinte am 23.03.2004:

Schade, den Link macht er zu HTML.
also hier nochmal der Link...
<a href="http://www.einfach-fuer-alle.de" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;" title="externer Link: Einfach fuer Alle" onmouseover="getTitle(this);" onfocus="getTitle(this);">Einfach für Alle</a>

Kommentar abgeben?

 


Tipp: HTML ist nicht zulässig; Webadressen können Sie so: [url=domain.de]Text[/url] eingeben.