Gunther: Default Verhalten

Beitrag lesen

Ich weiß gar nicht, ob das unbedingt so "erstrebenswert" ist, diese Verzögerung zu umgehen?

Definitiv. Wenn ein Button erst nach 350ms reagiert, dann fühlt sich das UI insgesamt langsam und schwerfällig an. Nutzer »spüren« bereits 50-100ms Verzögerung. Als allgemeine Regel sollte man schon bei 200ms Wartezeit ein visuelles Feedback einbauen, damit Nutzer merken, dass das UI überhaupt reagiert. Bei 350ms tappen manche sogar ein zweites Mal, weil sie denken, die erste Eingabe sei nicht angekommen. Das sind Ergebnisse der Usability-Forschung.

OK, scheinabr ist diese Verzögerung bei allen meinen Geräten geringer, denn ich hatte bisher noch nicht wirklich den Eindruck (oder es liegt einfach daran, dass ich langsam alt werde).
Aber OK, grundsätzlich ist so eine Verzögerung natürlich "nicht schön".

Aus reinem Interesse: Hast du ggf. mal den einen oder anderen Link für mich zu "brauchbaren" Seiten mit Ergebnissen/ Studien zur Usability-Forschung?

Wenn ich beispielsweise beim Scrollen quasi "aus Versehen" auf einen Link komme

Die üblichen Fastclick-Implementierungen berücksichtigen das. Sie warten einen »Tick« auf ein Scroll-Ereignis nach touchend, bevor sie ein synthetisches click-Event werfen. Außerdem prüfen sie bei touchmove, wie weit sich der Finger bewegt hat, und brechen nach einem Schwellwert die Verarbeitung ab. Sprich: Scrolling löst keinen Fastclick aus.

Wie sieht also deine Empfehlung bezüglich "Fastclick-Implementierung" aus?
Gibt's etwas Brauchbares "fertig" aus dem Regal (darf auch jQuery sein)?

Gruß Gunther