Intinya...
Sebelum mengirimkan formulir penting (seperti pembayaran atau berkaitan dengan aspek legal), formulir tersebut harus memungkinkan pengguna untuk
- meninjau kembali isian,
- memperbaiki kesalahan, atau
- melakukan konfirmasi sebelum pengiriman.
Apa itu WCAG 3.3.4?
Tindakan penting seperti mengirimkan formulir legal atau finansial, atau menghapus data penting, harus bisa dibatalkan atau memerlukan pengguna untuk meninjau dan mengonfirmasi sebelum melanjutkan. Ini membantu mencegah kesalahan yang bisa sulit, atau bahkan tidak mungkin, diperbaiki setelahnya.
Tindakan penting adalah setiap online task yang, jika dilakukan secara salah, bisa memiliki konsekuensi serius. Ini termasuk:
- Menandatangani kontrak atau mengisi komitmen hukum
- Mengirimkan transaksi uang atau dokumen finansial
- Menghapus atau memodifikasi data penting, seperti profil pengguna, informasi pembayaran, atau catatan yang disimpan
Mengapa ini penting?
Kesalahan bisa terjadi, namun bagi pengguna dengan disabilitas, kesalahan ini seringkali lebih sulit untuk ditangkap dan diperbaiki, terutama saat mengisi formulir, memasukkan data, atau menavigasi situs web. Tanpa cara untuk meninjau, mengonfirmasi, atau membatalkan tindakan, pengguna bisa menghadapi konsekuensi serius yang sulit untuk dibalik.
Bayangkan seorang pengguna dengan disleksia yang mengisi aplikasi KPR dengan tenggat waktu yang ketat. Mereka tidak sengaja salah memasukkan alamat mereka di beberapa kolom dan mengirimkan formulir. Kemudian, mereka menyadari bahwa mereka tidak bisa memperbaikinya karena tenggat waktu sudah lewat, yang mengarah pada hilangnya kesempatan.
Meskipun ini mungkin terlihat seperti kasus ekstrem, kesalahan seperti ini terjadi setiap saat di dunia maya. Bagi banyak pengguna, melewatkan langkah konfirmasi atau opsi batal dapat mengubah kesalahan kecil menjadi masalah besar. Dengan memberikan kesempatan kepada pengguna untuk meninjau dan memperbaiki input mereka sebelum mengirimkan, situs web tidak hanya meningkatkan aksesibilitas tetapi juga menciptakan pengalaman yang lebih lancar dan ramah pengguna bagi semua orang.
Siapa yang terpengaruh?
Pengguna dengan disabilitas membaca, fisik/motorik, atau kognitif.
Pengguna dengan disabilitas membaca, seperti disleksia, mungkin kesulitan dengan kesalahan ketik dan kesalahan membaca kolom formulir. Jika tidak ada kesempatan untuk meninjau atau memperbaiki kesalahan, mereka bisa tanpa sengaja mengirimkan informasi yang tidak akurat.
Pengguna dengan disabilitas motorik, seperti tremor, keterbatasan keterampilan tangan, atau gerakan tak terkendali, mungkin secara tidak sengaja menekan tombol yang salah, memilih opsi yang salah, atau menghapus data dengan kesalahan. Menyediakan opsi batal atau langkah konfirmasi membantu mencegah kesalahan yang tidak bisa dibatalkan.
Pengguna dengan disabilitas kognitif, seperti ADHD atau gangguan memori, mungkin kesulitan dalam berkonsentrasi, mengingat detail, atau mengikuti langkah-langkah yang kompleks. Mereka mungkin mengklik tombol yang salah atau memasukkan informasi yang tidak benar. Mekanisme pencegahan kesalahan memberi mereka kesempatan untuk memeriksa kembali tindakan mereka sebelum mengambil keputusan penting.
Cara menerapkan WCAG 3.3.4
Karena pedoman ini berlaku untuk berbagai situasi, pendekatan terbaik bergantung pada fitur atau fungsi spesifik. Gunakan bagian di bawah ini yang paling sesuai dengan kasus penggunaan kamu, dan implementasikan setidaknya satu teknik yang tercantum.
Transaksi, pengujian, atau pengiriman
Bagian ini berlaku untuk transaksi legal dan finansial, pengujian, dan pengiriman formulir, termasuk:
- Menandatangani kontrak dan menerima syarat dan ketentuan
- Mengirimkan dokumen legal seperti formulir pajak atau pengajuan pengadilan
- Membuat pembelian atau memasukkan detail pembayaran
- Melamar pekerjaan atau manfaat pemerintah
- Mendaftar untuk layanan medis
- Memasukkan data pribadi di mana kesalahan dapat memiliki konsekuensi legal atau finansial
Berikan pengguna waktu untuk memperbaiki atau membatalkan
Berikan pengguna waktu tertentu untuk mengedit atau membatalkan pengiriman mereka setelah menyelesaikan formulir. Waktu ini harus dikomunikasikan dengan jelas, dan langkah-langkah untuk melakukan koreksi harus mudah diakses.
Misalnya, setelah menandatangani kontrak, pesan muncul yang menyatakan, "Anda memiliki 10 menit untuk mengedit atau membatalkan pengiriman ini." Halaman konfirmasi menunjukkan timer hitung mundur dan tombol edit/batalkan.
Izinkan pengguna untuk meninjau dan membuat koreksi
Sebelum pengiriman, tampilkan halaman ulasan yang merangkum semua input pengguna. Pengguna harus dapat:
- Mengedit langsung di halaman ulasan, atau
- Menavigasi kembali ke bagian formulir asli untuk pembaruan
Sertakan tombol “Kembali” atau “Sebelumnya” untuk meningkatkan navigasi antar langkah.
Sertakan checkbox selain tombol kirim
Untuk memastikan pengguna memeriksa ulang entri mereka, tambahkan checkbox yang diperlukan sebelum tombol kirim. Label harus dengan jelas menyatakan bahwa mereka sedang meninjau dan menyetujui pengiriman mereka.
Misalnya, jika pengguna mencoba mengirimkan tanpa mencentang kotak, tampilkan prompt yang mengingatkan mereka untuk meninjau input mereka.
Minta konfirmasi sebelum pengiriman
Sebelum menyelesaikan, tampilkan popup konfirmasi untuk mencegah pengiriman yang tidak sengaja. Pesan harus dengan jelas menyatakan bahwa perubahan mungkin tidak dapat dilakukan setelah pengiriman.
Dalam gambar di atas:
- Waktu untuk memperbaiki atau membatalkan: Timer hitung mundur ditampilkan, dan pesan mengatakan, “10 minutes to edit or cancel this submission.” Tombol untuk “Cancel Submission” dan “Make a Fix” ditampilkan.
- Tinjau dan revisi: Halaman ringkasan dengan judul “Review Before Submission” ditampilkan di mana kolom memiliki opsi untuk mengedit.
- Konfirmasi checkbox: Sebuah formulir di mana pengguna ditampilkan checkbox yang diperlukan dengan label, “I confirm this info is correct.”
- Konfirmasi lanjutan: Sebuah pop-up ditampilkan kepada pengguna setelah memilih “Submit,” di mana mereka ditanya, “Are you sure you want to submit?” dan mereka memiliki dua opsi, “No, Cancel” atau “Yes, Submit.”
Menghapus informasi dan data
Bagian ini berfokus pada pencegahan penghapusan data penting secara tidak sengaja.
Izinkan pemulihan data
Izinkan pengguna untuk mengembalikan data yang terhapus melalui:
- Folder “Sampah” sementara yang menyimpan item yang dihapus untuk waktu tertentu, seperti 30 hari.
- Fitur riwayat edit yang memungkinkan pemulihan versi sebelumnya.
Misalnya, memiliki halaman “item yang dihapus” di mana pengguna dapat mengembalikan catatan yang terhapus secara tidak sengaja.
Dalam gambar di atas:
- Izinkan pemulihan data: Halaman yang didedikasikan untuk item yang terhapus ditampilkan di mana pengguna dapat mengembalikan dan memulihkan item yang telah mereka hapus.
- Konfirmasi checkbox: Setelah memilih tombol Sampah untuk item dalam daftar file, sebuah checkbox dengan label “Confirm Delete” muncul.
- Konfirmasi lanjutan: Sebuah popup ditampilkan kepada pengguna setelah memilih “Delete,” di mana mereka ditanya, “Are you sure you want to delete?” dan mereka memiliki dua opsi, “No, Cancel” atau “Yes, Delete.”
Sertakan checkbox untuk konfirmasi penghapusan
Untuk mencegah penghapusan yang tidak disengaja, tambahkan checkbox yang diperlukan di sebelah tombol hapus. Label harus dengan jelas menyatakan bahwa tindakan ini bersifat permanen.
Jika pengguna mencoba menghapus tanpa mencentang kotak, tampilkan pesan peringatan.
Minta konfirmasi sebelum menghapus
Sebelum menyelesaikan penghapusan, tampilkan pop-up konfirmasi dengan peringatan yang jelas bahwa tindakan ini tidak dapat dibatalkan.
Kesimpulan
Kesalahan bisa terjadi, tetapi ketika melibatkan data legal, finansial, atau data penting, sebuah kesalahan sederhana dapat menyebabkan frustrasi, peluang yang hilang, atau bahkan konsekuensi serius. WCAG 3.3.4 memastikan bahwa pengguna, terutama yang memiliki disabilitas, memiliki kesempatan untuk meninjau, mengonfirmasi, atau memulihkan tindakan mereka sebelum menyelesaikannya.
Dengan memasukkan prompt konfirmasi, langkah tinjauan, dan opsi pembatalan, situs web tidak hanya meningkatkan aksesibilitas. Mereka menciptakan pengalaman yang lebih lancar dan ramah pengguna untuk semua orang. Ketika orang tahu mereka dapat menyelesaikan tugas penting dengan aman tanpa takut membuat kesalahan yang tidak dapat dibatalkan, mereka merasa lebih percaya diri dan lebih mengendalikan.