Multi-Millionen-Dollar-HTML

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Zwei Geschichten

  • Jason Grigsby findet, dass die Online-Bestellformular von Chipotle eine Eingabemaskierungstechnik verwendet, die das Ablaufjahr einer Kreditkarte zerstückelt, sie ungültig macht und somit die Bestellung verweigert. Wenn stattdessen pattern="\d\d" maxlength="2" verwendet würde (native Browserfunktion), ist der Browser schlau genug, um das Richtige zu tun und die Bestellung nicht zu verweigern. Ausgehend von veröffentlichten Daten beläuft sich dies auf 4,4 Millionen Dollar.
  • Adrian Roselli erinnert an einen allzu häufigen Formular-Barrierefreiheitsfehler, bei dem ein fehlendes for/id-Attribut für labels und inputs zu einer unbrauchbaren Erfahrung führt und einen Verlust von 18 Millionen Dollar für Kampagnen bedeutet.

Die Zuweisung von Label/Input macht mir wirklich zu schaffen. Ich finde, das ist ein extrem grundlegendes Stück HTML-Wissen, das sowohl der Barrierefreiheit als auch der allgemeinen Benutzererfahrung zugutekommt. Es ist Teil jedes HTML-Lehrplans, den ich je gesehen habe, und wird regelmäßig als etwas hervorgehoben, das man richtig machen muss. Und keine Woche vergeht, in der ich nicht irgendeine Produktionswebsite finde, die es nicht tut.

Das schaffen wir alle!

<label for="name">Name:</label>
<input id="name" name="name" type="text">

<!-- or -->

<label>
  Name:
  <input name="name" type="text">
</label>