Merancang untuk Pengguna yang Tidak Bisa Melihat

Apple menghabiskan sesi keynote mereka dengan menyuruh para pengembang untuk membuat aplikasi menjadi lebih indah. Mereka memperkenalkan efek transparansi baru dan tepian yang lebih halus. Anda tidak bisa menolaknya. Jika Anda memperbarui kode Anda, aplikasi Anda akan mengadopsi tampilan baru tersebut.

Namun, mereka juga berbicara tentang App Intents. Mereka menunjukkan bagaimana Siri dapat menemukan dan menindaklanjuti konten Anda menggunakan bahasa sehari-hari. Mereka menunjukkan Xcode yang menjalankan agen pengkodean dari Google dan OpenAI.

Pesannya jelas. Buatlah layar terlihat cantik. Namun, bersiaplah untuk pengguna yang tidak dapat melihat layar tersebut.

Selama bertahun-tahun, layar adalah produknya. Anda merancang tombol dan menguji tata letak. Sekarang, pintu masuk utamanya sedang berubah menjadi seorang agen. Siri, Copilot, atau Claude akan membaca dan bertindak atas nama Anda. Agen-agen ini tidak peduli dengan animasi Anda. Mereka peduli apakah mereka dapat memahami fungsi-fungsi Anda.

Saya melihat hal ini di perusahaan saya sendiri. Kami adalah perusahaan pembayaran. Kami membangun server MCP agar agen dapat memproses refund tanpa perlu manusia membuka dasbor. Pada saat itu, dasbor kami bukanlah produknya. Data yang dapat dibaca mesin adalah produknya.

Jangan hanya menambahkan file llms.txt dan berpikir Anda sudah aman. Meskipun teks yang bersih membantu agen membaca lebih cepat, itu bukanlah trik SEO ajaib. Sebagian besar crawler utama bahkan tidak menggunakannya untuk sitasi.

Sebaliknya, ikuti tiga aturan ini untuk era agen:

  • Perlakukan data yang dapat dibaca mesin sebagai produk utama. Jika sebuah layar itu penting, buatlah versi teks yang bersih untuk dikonsumsi oleh agen. Jangan biarkan mereka menebak-nebak dengan melakukan scraping pada kode Anda.

  • Tambahkan blok ringkasan pada setiap halaman. Tuliskan dua atau tiga baris bahasa Inggris sederhana yang menjelaskan fungsi sebuah halaman. Ini membantu manusia untuk membaca cepat dan membantu model memutuskan apakah konten tersebut berguna.

  • Ekspos tindakan, bukan sekadar kata-kata. Agen menginginkan kata kerja. Mereka ingin "refund," "book," atau "show." Gunakan App Intents atau API yang terdokumentasi untuk membuat fitur Anda dapat ditindaklanjuti.

Tim yang menang bukanlah mereka yang memiliki aplikasi tercantik. Mereka adalah tim yang memiliki produk yang dapat bekerja tanpa kehadiran manusia di sana.

UI tidak mati. Ia hanya mengalami penurunan status. Sekarang ia hanyalah salah satu antarmuka di antara banyak antarmuka lainnya.

Jika agen adalah pengguna baru Anda, seperti apa tampilan produk Anda bagi sesuatu yang tidak bisa melihat?

Sumber: https://dev.to/mickyarun/were-still-designing-for-eyes-the-thing-reading-our-apps-now-doesnt-have-any-hnp