Wieviele User haben Javascript ausgeschaltet?

von

Diese Frage war für mich eben interessant, da an einem gerade fertig werdenden Projekt nichts graceful degraded, und auch nichts progressive enhanced, sondern einfach nur un-accessible vor sich hin-jqueried. Da kam mir diese Statistik nur recht – ein Prozent aller User haben durchschnittlich kein Javascript zur Verfügung, na wenn man die nicht ignorieren darf! Danke, Yahoo.

Der angegebene Dateiname ist ungültig oder zu lang

von

Tatsächlich hilft es immer mal wieder, Fehlermeldungen zu googeln. Letztens gab es im Büro ein mysteriöses Problem: mehrere .indd Dateien waren nach c&p des Ordners nicht mehr zu öffnen. Ratlosigkeit auf allen Seiten, eine kurze Suche nach

Der angegebene Dateiname ist ungültig oder zu lang

förderte zutage, daß die maximal verwaltete Pfadlänge überschritten war:

Ursache 4: Dateien in Pfaden, deren Tiefe MAX_PATH überschreitet
Sie können eine Datei eventuell nicht öffnen, bearbeiten oder löschen, wenn es Probleme mit dem Dateipfad gibt.

Man muß aber auch zugeben, daß der Pfad ziemlich lang war…

Gute Bilder, schlechte Bilder

von

Jakob Nielsen schon wieder… aber wenn er doch recht hat? Anhand mehrerer Eye-Tracking-Studien zeigt der Alertbox-Artikel, wie und wann Bilder auf Webseiten wahrgenommen werden. Was uns schon dunkel schwante, ist endlich auch (usability)päpstlich abgesegnet: auch hier ist Dekoration Schnickschnack und Content King. Fotos, die inhaltsbezogen relevante Informationen transportieren, werden nach Nielsens Studien signifikant öfner und ausgiebiger fixiert als pure Dekorationsfotos oder Stockbilder.

Warum wir dann immer wieder tief in die Stockbilder-Wühlkiste greifen? Liegt es am Kundenwunsch? An unserem schlechten Gefühl, wenn dem Benutzer nichts als trockene Inhalte angeboten werden? An den vielen unguten Vorbildern? Wahrscheinlich ist der Spruch schuld: Ein Bild sagt mehr als tausend Worte…

Funktion zum Maskieren von E-Mail-Adressen

von

Nachdem ich nach 30 Minuten googeln nichts Vernünftiges fand, habe ich mich mal wieder lernend mit Php beschäftigt und diese kleine Funktion gebaut:

function hs_mailreplace($str) {

  return preg_replace_callback ('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})^',
    create_function (
      '$str',
      'for ($i = 0; $i < strlen($str[0]); $i++) {
        $result .= "&#" . ord(substr($str[0], $i, 1)) . ";";
      };
      return $result;'
    ), 
  $str);

}

Wie man sieht, sucht die Funktion in einem String nach E-Mail-Adressen und ersetzt deren Zeichen durch ihre ASCII-Entsprechungen.

Css zum Html-Checkup benutzen – wieder was gelernt.

von

Jens Meiert, Verfechter sauberen Htmls und Accessibility-Enthusiast, hat im Rahmen seiner Arbeit für Google ein Css-Dokument geschrieben, welches auf den schönen Namen QA Style Sheet (auch das erste Mal gehört: Quality Assurance) hört. Das Dokument hebt folgende Html-Elemente farbig hervor:

  • Errors:
    • deprecated elements like applet, basefont, center, dir, font, isindex, menu, s, spacer, strike, and u;
    • layout tables (nested tables, to be precise);
    • images (img elements) without any alt attribute;
    • anchors with an empty href attribute thus pointing to nothing;
    • style attributes.
  • Warnings:
    • images with an empty alt attribute;
    • anchors linking GIF, JPG, or PNG images as well as PDF documents;
    • empty p, li, th, td, div, and span elements unless they’re using an id attribute;
    • style elements;
    • more than one link elements.

Schön bunt == evil!