Thomas Wencke Lutz

Neues Theme und XHTML 1.0 Strict

Lutz hats geschrieben | 13.05.2009 18:17 |

So, ich bleib wohl jetzt erst einmal dabei – nachdem ich geschätzt 50 Themes und Designs ausprobiert hab, habe ich mich für die eingedeutsche Themebox.de-Version “Big Blue” von Bob entschieden. Schlicht, mehr Platz, kein dämliches Logo was ich mir aus den Rippen hätte schneiden müssen und blau :D

So, das ganze sollte auch noch sauber programmiert sein, d.h. dass gewisse Webstandards erfüllt sein müssen. Meine Seite soll den Anforderungen des XHTML 1.0 Strict-Standards genügen. Im Prinzip hilft dieser Standard, dass alle Browser (Safari, Firefox, IE, Chrome) die Seite gleich darstellen und nicht das Logo auf einmal doppelt so breit wäre oder so. Nicht jeder Blogger beachtet das übrigens, wie Netzhappen vor einiger Zeit feststellte: Nur 6% der deutschen Top100 Blogs liefern gültiges (X)HTML .

Das macht bei mir kein Problem, dafür hab ich den Fehlerteufel bei einem Plugin entdeckt: SexyBookmarks. Das ist jenes Plugin mit “Sharing is sexy!” unter diesem Beitrag. Soll euch dazu auffordern, meine Botschaften in die ganze Welt hinauszutragen :D 1.0 Strict erlaubt nicht mehr das “target”-Attribut bei Links. Mit dessen Hilfe kann man zum Beispiel bestimmen, dass ein Link in einer neuen Seite geöffnet wird. Das ist aber unter Barrierefreiheits-Aspekten nicht sehr nett. Jedenfalls erzeugt das Plugin die Links mit dem “target”-Attribut. Soll das ungeschehen gemacht werden, muss in der sexy-bookmarks.php im Plugin-Verzeichnis folgender Code in Zeile 376:

return sprintf(
‘<li class=”%s”><a href=”%s” target=”%s” rel=”%s” title=”%s”>%s</a></li>’,
$name,
$url,
$sexy_plugopts['targetopt'],
$sexy_plugopts['reloption'],
$sexy_bookmarks_data[$name]['share'],
$sexy_bookmarks_data[$name]['share']
);

in:

return sprintf(
‘<li class=”%s”><a href=”%s” rel=”%s” title=”%s”>%s</a></li>’,
$name,
$url,
$sexy_plugopts['reloption'],
$sexy_bookmarks_data[$name]['share'],
$sexy_bookmarks_data[$name]['share']
);

geändert werden. Was ist geschehen? Der Link ist ein Array – wie eine Art Schüssel, in der die Zutaten (Titel, URL, etc.) hinein geschmissen werden und im Anschluss geordnet wieder herauskommen. Wir haben jetzt einfach die “Zutat” “target” herausgenommen. Voila! 1.0 Strict.

Zum Nachprüfen:
Valid XHTML 1.0 Strict

Social Bookmark this:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Live
  • MySpace
Tags:, ,

Verwandte Artikel

  1. 2 Kommentare zu “Neues Theme und XHTML 1.0 Strict”

  2. Von  Josh am 13.05.2009 | Antworten

    I am currently working on a client-side solution to correct this issue. One that will not set off pop-up blockers when it is initiated.

    It should be released with the next big version release.

  3. Von  Lutz am 13.05.2009 | Antworten

    Great! I hate hacking scripts and plugins, because I always forget, what I have done. And after the next update everything crashes… :D

Die Kommentarfunktion ist momentan deaktiviert.