Klein aber fein: Checkboxen über Beschriftungstext aktivieren

Geschrieben am 16. Oktober 2007 von Oliver | Keine Kommentare »

Etwas kleines und simples, das ich aber sehr schätze, ist, wenn man auf einer Webseite eine Checkbox auch aktivieren kann, indem man auf den danebenstehenden Text klickt. Diese Funktion ist auch in Computeranwendungen sehr verbreitet; wenn nicht sogar standartmässig vorhanden.


Ich nicht.

Standartmässig (ohne Manipulationen via CSS) ist eine Checkbox ungefähr 12 x 12 Pixel gross. Eine relativ kleine Fläche, wenn man von einer Bildschirmauflösung von mindestens 1024 x 768 Pixeln ausgeht (immerhin Platz für rund 5′400 Checkboxen). Es wir also ein ziemlich genaues Mänovrieren mit dem Mauszeiger abverlangt, um diese kleine Checkbox zu klicken. Schlussendlich führt dies zu einer Einbusse der Usability (Benutzerfreundlichkeit) einer Webseite. Ausserdem kommt es äusserts selten vor, dass auf einer Seite eine Checkbox freistehend zu finden ist, ohne einen Beschriftungstext, welcher den Benutzer über die Folgen des An- bzw. Abwählens der entsprechenden Checkbox informiert.

Weiterlesen…

Tags

Bist du ein Mensch?

Geschrieben am 02. August 2007 von Oliver | 1 Kommentar »

Das Internet wird 24 Stunden lang, 7 Tage die Woche von x-Tausend Bots und Spiders durchsucht, welche sich versuchen auf Internetseiten einzuklinken und Werbekommentare (SPAM!) einzutragen (beispielsweise weit verbreitet bei Blog-Kommentaren).

Ich habe in meinem Blog als Gegenmassnahme, um den grössten Teil solcher Spam-Kommentare zu vermeiden, ein Feld eingefügt bei welchem eine (einfache) mathematische Aufgabe gestellt wird, zu welcher die passende Antwort erbracht werden muss, damit ein Kommentar eingetragen wird.

Weitaus öfter trifft man auf Felder, in welche man eine bestimmte Zahlen- und Buchstabenkombination eingeben muss, welche man aus einem zufällig generierten Bild abtippt. Die Bilder sind meistens durchzogen mit Linien, die Buchstaben stehen teilweise fast um 90° gedreht und somit wird verhindert, dass ein vorhin genannter Bot das Bild lesen kann. Image Code Beispiel

Allerdings muss ich sagen, dass ich selber teilweise Probleme habe, die Zeichen in diesen Bildern zu lesen. “Ist jetzt das eine 3 oder ein gedrehtes m ?”. Und habe mich auch schon ein paar Mal vertippt. Mir ist diese Lösung deshalb unsympathisch.

Was gibt es denn sonst noch für Möglichkeiten zu prüfen, ob der User welcher z.B. einen Kommentar abgeben möchte, “menschlich” ist?

Weiterlesen…

Tags ,

If-Abfragen in PHP vereinfachen

Geschrieben am 21. Juli 2007 von Oliver | 1 Kommentar »

Für einfache If-Abfragen im Stil von

if ($farbe == ‘rot’) {
    print(‘rot’);
} else {
    print(‘blau’);
}

Kann man in PHP eine vereinfachte, einzeilige Abfrage verwenden:

$farbe == ‘rot’ ? print(‘rot’) : print(‘blau’);

Klar lässt sich über die Lesbarkeit streiten, aber für wirklich einfache Abfragen wie im obigen Beispiel, reicht eine Zeile (meiner Meinung nach) völlig aus. Und die Lesbarkeit des Codes ist noch immer sichergestellt.

Update
Oder noch besser:

print($farbe == ‘rot’ ? ‘rot’ : ‘blau’);

(danke, Aaron)

Tags ,