Latihan 1: Feedback & States — UI/UX

Latihan 1 dari materi Feedback & States di UI/UX — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal punya kolom email yang salah isi: <input type="email" id="email" class="input-error"> dengan pesan <span id="email-error" class="error-msg">Email tidak valid.</span> di bawahnya, dan CSS .input-error { border: 1px solid #ccc; }. Biarkan label, id, class, dan teks pesannya. Jadikan error state ini terlihat dan terbaca screen reader:

  1. Di <input>: tambahkan aria-invalid="true" dan aria-describedby="email-error" (nilainya id pesan errornya).
  2. Di <span class="error-msg">: tambahkan role="alert" supaya pesannya langsung dibacakan.
  3. Di CSS: buat garis kolomnya merah dengan border-color: #EF4444 di aturan .input-error, misalnya ganti #ccc jadi #EF4444.

Hint