Kunci untuk meningkatkan pengalaman laman web bukanlah tahap teknikal, tetapi tumpuan untuk mencapai matlamat pengguna. Selepas melayari banyak laman web, saya mendapati bahawa masalah terbesar ialah banyak laman web gagal membantu pengguna menyelesaikan tugas sasaran mereka. Tiada ketersediaan, seni bina maklumat atau prestasi, ia adalah isu teras. Selama bertahun -tahun, kemajuan dalam fungsi penyemak imbas dan susunan teknologi telah menjadikan laman web semakin kompleks. Ini adalah benar untuk halaman paparan produk, perkhidmatan tempahan, portfolio dan kedai dalam talian. Kami sering mengejar "kejutan" pengalaman pengguna, tetapi mengabaikan matlamat teras: membantu pengguna dalam mencapai tujuan akses mereka.
Oleh itu, kunci untuk meningkatkan pengalaman laman web adalah untuk menjelaskan tindakan yang paling penting yang pengguna perlu melengkapkan pada halaman dan menjadikannya semudah mungkin.
Semua kesan visual, grafik yang indah, interaksi sejuk dan skrip penjejakan akan datang.
Saya mengambil pengalaman saya sendiri sebagai contoh: beberapa tahun yang lalu, saya bercuti di kawasan terpencil dengan keadaan rangkaian yang sangat miskin, dan bagasi saya hilang dan sukar untuk membeli pakaian atau kosmetik. Oleh kerana laman web syarikat penerbangan tidak dapat dimuatkan di bawah persekitaran rangkaian yang terhad, saya tidak dapat menyemak lokasi bagasi dan masa penghantaran, dan saya tidak dapat mencari nombor telefon untuk mendail, dan alamat e -mel yang ditemui dari tempat lain telah tamat. Laman web ini tidak mengikuti prinsip-prinsip peningkatan progresif dan penurunan yang elegan, yang membolehkan pengguna yang disambungkan dengan baik untuk memuat turun sejumlah besar kod JavaScript untuk membina pengalaman lengkap. Bentuk mudah, yang mengandungi dua kotak input teks dan maklumat teks asas sebagai alternatif, dapat menyelesaikan masalah saya dengan mudah. Pemaju boleh menghabiskan berjam -jam mencipta pengalaman yang menyenangkan, tetapi saya tidak boleh.
Kita boleh dengan mudah ditarik oleh pencapaian projek dan menjadi ketagih dengan tugas -tugas dalam JIRA atau perisian pengurusan projek lain. Kami cenderung untuk menggunakan semula penyelesaian yang biasa untuk menyalin dan menampal kod dari projek sebelumnya atau limpahan timbunan. Kami juga cenderung untuk mengandaikan bahawa "berjalan dengan baik pada mesin saya" bermakna ia berfungsi untuk semua orang.
Kesukaran adalah untuk memecah pemikiran ciri -ciri baru yang meningkatkan nilai projek dan memberi tumpuan kepada bahagian aplikasi yang mungkin diabaikan. Mengekalkan ciri -ciri baru dan siaran API penyemak imbas adalah sukar. Ia juga sukar untuk meletakkan diri anda dalam kasut pengguna yang mungkin tidak mempunyai keistimewaan yang sama seperti kami.
Sila memikirkan semula nilai sebenar laman web kepada pengguna dan cuba melihat halaman dari perspektif yang sama sekali baru.
Oleh kerana kita digunakan untuk penyelesaian, kita membina diri kita, ini boleh mencabar. Sukar untuk membayangkan pengguna tidak dapat mengikuti arahan atau petunjuk yang kami tinggalkan di skrin, atau bagaimana pengguna atau pengguna cacat penglihatan yang hanya boleh menavigasi dengan papan kekunci akan mengalami halaman tersebut. Kami terlupa untuk menguji kes -kes kelebihan dan apa -apa di luar "laluan ideal" pengguna dan mengabaikan fakta bahawa kami menggunakan MacBook yang kuat, paparan yang jelas dan sambungan rangkaian yang stabil. Kami lupa bahawa sesetengah orang bukan penutur bahasa Inggeris asli dan berfikir bahawa kata-kata yang jelas kepada kita tidak bermakna kepada pengguna yang tidak menggunakan perkataan dengan kerap.
Gunakannya dalam persekitaran pengeluaran, termasuk aliran sumber pihak ketiga yang mungkin tidak wujud dalam mod pembangunan. Gunakannya apabila sambungan rangkaian sangat miskin dan mengukur masa yang diperlukan untuk menyelesaikan tugas mudah, seperti mengisi borang. Cuba gunakan peranti yang berbeza yang mungkin tidak pernah anda gunakan sebelum ini.
Anda mungkin mempunyai beberapa anggapan mengenai faktor mana yang akan menyebabkan sakit kepala bagi pengguna dan faktor mana yang tidak akan memberi kesan. Saya pasti beberapa andaian ini akan dicabar dan anda akhirnya membuat senarai lengkap perkara yang anda tidak akan mempertimbangkan sebaliknya.
Saya berharap peningkatan progresif tidak akan menjadi kata kunci yang lain dan anda benar -benar meluangkan masa untuk membantu pengguna mencapai matlamat mereka. Jika anda berminat untuk mempelajari lebih lanjut mengenai topik ini, saya boleh mengesyorkan anda untuk mengenali persembahan Jeremy Keith mengenai topik ini atau artikel Aaron Gustafson, yang menjadikan idea ini diketahui secara meluas.
Atas ialah kandungan terperinci Bantu pengguna mencapai apa yang mereka alami. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!