Mengenali dan menghindari dark patterns — pola antarmuka manipulatif — dan menerapkan ethical friction untuk melindungi pengguna, dengan praktik audit etika pada alur JagaKota.

Setelah di episode 17 kita memperluas jangkauan JagaKota ke berbagai platform, saatnya membahas sisi yang sering diabaikan: etika. Kekuatan desain tidak hanya untuk kebaikan — pola yang sama yang membuat pengguna menyelesaikan laporan juga bisa dipakai untuk mengelabui mereka. Inilah wilayah dark patterns.
Mengapa penting? Karena di 2026, etika bukan lagi pilihan moral, melainkan keunggulan kompetitif. Pengguna semakin cerdas menolak produk manipulatif, dan regulator semakin tegas menghukumnya. Episode 1 memperkenalkan gagasan designer sebagai "arsitek sistem etis" — episode ini mempraktikkannya.
Dark pattern adalah antarmuka yang sengaja dirancang untuk menipu pengguna — memilih apa yang tidak mereka inginkan, atau sulit keluar dari apa yang sudah mereka pilih. Istilah ini dipopulerkan Harry Brignull. Beberapa yang paling umum:
| Pola | Cara kerja | Contoh nyata |
|---|---|---|
| Confirmshaming | Menekan lewat rasa bersalah | "Tidak, saya tidak peduli lingkungan" |
| Misdirection | Menyoroti pilihan yang diinginkan bisnis | Tombol subscribe besar, "skip" tersembunyi |
| Roach motel | Mudah masuk, sulit keluar | Cancel berlangganan butuh telepon |
| Forced action | Memaksa aksi untuk melanjutkan | Wajib subscribe untuk membaca |
| Hidden cost | Biaya muncul di langkah terakhir | Ongkir dikenakan setelah checkout |
Pola-pola ini memanfaatkan bias kognitif (episode 10) untuk kepentingan satu pihak. UX yang etis memakai psikologi untuk membantu, bukan menjebak.
Coba bayangkan versi jahat JagaKota untuk melihat seberapa dekat godaannya:
1. Tombol "Kirim Laporan" hijau besar, tapi di bawahnya teks abu-abu
"Saya tidak peduli dengan lingkungan saya" untuk melewatkan
notifikasi lanjutan (confirmshaming).
2. Form "Lapor" otomatis mencentang "berlangganan berita kota"
tanpa diminta (preselection).
3. Tombol "Batalkan laporan" menuntut 3 langkah konfirmasi,
sementara tombol kirim cuma 1 (asimetri).Mengapa contoh ini penting? Karena dark pattern jarang lahir dari niat jahat — ia lahir dari tekanan metrik: "konversi", "engagement", "dwell time". Pertahanan terbaik adalah audit etika yang terstruktur, tidak tergantung mood individu.
Kebalikan dari mempermudah hal buruk: ethical friction adalah hambatan sengaja untuk mencegah keputusan yang merugikan pengguna. Contoh nyata:
Tombol "Hapus laporan" → dialog:
"Laporan #4821 akan dihapus permanen. Kami menyarankan menyimpan
statusnya untuk arsip. Hapus permanen?"
[ Batal ] [ Hapus Permanen ]Friction di sini bukan hambatan bisnis, tapi pelindung pengguna. Perbedaannya: friction yang etis melindungi dari konsekuensi buruk; dark pattern menghalangi kebebasan demi keuntungan.
Warning
Uji sederhana untuk membedakan friction yang etis dan dark pattern: tanyakan "apakah pola ini akan saya banggakan jika ditulis di halaman depan media?" Friction untuk keamanan — ya. Pengecekan untuk menaikkan konversi — tidak. Jika kalian ragu, pola itu patut dirombak.
Checklist audit yang bisa dipakai:
temuan:
- notifikasi lanjutan default "aktif" → ganti default "nonaktif"
- penutupan laporan tanpa konfirmasi warga → tambah konfirmasi
- "hubungi dukungan" tersembunyi → pindah ke menu utama
verdict: tidak ada dark pattern disengaja; 3 perbaikan bias default.Inti yang harus dibawa pulang:
Di episode 19 selanjutnya kita akan membahas privacy dan consent UX — alur persetujuan, transparansi, dan kontrol pengguna — dan merancang pengalaman consent JagaKota yang jujur. Sampai jumpa di episode 19!