نکات کلیدی
1. حالتها ریشه بسیاری از مشکلات رابط کاربری هستند و باید حذف شوند
یک رابط انسان-ماشین زمانی نسبت به یک حرکت خاص حالتدار است که (1) وضعیت فعلی رابط در مرکز توجه کاربر نباشد و (2) رابط بر اساس وضعیت فعلی سیستم، یکی از چندین پاسخ ممکن به حرکت را اجرا کند.
حالتها باعث خطا و سردرگمی میشوند. آنها باعث میشوند که اقدامات عادی اثرات غیرمنتظرهای داشته باشند و کاربران را مجبور به یادآوری وضعیت فعلی سیستم میکنند. این امر منجر به کاهش بهرهوری و افزایش ناامیدی میشود. مثالهایی از حالتهای مشکلساز شامل:
- کلید Caps Lock
- رفتارهای متفاوت برای یک حرکت در برنامههای مختلف
- کلیدهای تغییر وضعیت که بدون نشانگر واضح تغییر میکنند
راهحلهایی برای حذف حالتها:
- استفاده از شبهحالتها (حالتهای نگهداری شده توسط کاربر) در صورت لزوم
- طراحی رابطهایی که حرکات همیشه نتیجه یکسانی تولید کنند
- ارائه نشانگرهای واضح و قابل مشاهده از وضعیت سیستم
- پیادهسازی قابلیت بازگشت/انجام مجدد جهانی
2. وضوح بسیار مهم است: عناصر رابط و عملکردهای آنها را به وضوح آشکار کنید
اگر کاربر نتواند با نگاه کردن به یک شیء روی صفحه بفهمد که چه کاری میتواند و نمیتواند انجام دهد، رابط شما معیار وضوح را برآورده نمیکند.
قابلیتهای قابل مشاهده کلیدی هستند. کاربران باید بتوانند به راحتی کشف کنند که چه اقداماتی ممکن است و چگونه آنها را انجام دهند بدون اینکه به حافظه یا مستندات خارجی متکی باشند. این اصل هم به رابطهای فیزیکی و هم دیجیتال اعمال میشود.
راههایی برای بهبود وضوح:
- استفاده از برچسبهای واضح و توصیفی به جای آیکونهای مبهم
- ارائه بازخورد بصری برای اقدامات کاربر
- پیادهسازی افشای تدریجی ویژگیهای پیچیده
- استفاده از الگوهای طراحی سازگار در سراسر رابط
- اجتناب از حرکات یا دستورات پنهان
3. عادتپذیری قدرتمند است: رابطهایی طراحی کنید که اجازه شکلگیری عادتهای مفید را بدهند
هیچ مقدار آموزشی نمیتواند به کاربر بیاموزد که هنگام استفاده مکرر از یک رابط، عادتها را توسعه ندهد.
از قدرت عادت بهره ببرید. رابطهای خوب طراحی شده به کاربران اجازه میدهند عادتهای مفیدی را توسعه دهند که کارایی را افزایش داده و بار شناختی را کاهش میدهند. با این حال، رابطهای ضعیف طراحی شده میتوانند منجر به شکلگیری عادتهای مضر شوند که باعث خطا و ناامیدی میشوند.
اصول طراحی رابطهای عادتپسند:
- حفظ سازگاری در نگاشت حرکت به عمل
- اجتناب از حالتهایی که معنای حرکات را تغییر میدهند
- ارائه بازخورد فوری و قابل پیشبینی برای اقدامات
- اجازه کشف تدریجی ویژگیهای پیشرفته
- طراحی برای کاربران مبتدی و حرفهای بدون نیاز به تغییر حالت
4. تحلیل کمی میتواند ناکارآمدیهای پنهان رابط را آشکار کند
برای محاسبه مقدار اطلاعاتی که با دریافت یک پیام منتقل شده است، باید به ویژه احتمال ارسال آن پیام را بدانیم.
اندازهگیری برای بهبود. تکنیکهای تحلیل کمی مانند GOMS (اهداف، عملگرها، روشها و قوانین انتخاب) و نظریه اطلاعات میتوانند ناکارآمدیهای طراحی رابط را که ممکن است از طریق ارزیابی کیفی به تنهایی آشکار نشوند، نشان دهند.
ابزارهای کلیدی تحلیل کمی:
- GOMS برای پیشبینی زمانهای تکمیل وظایف
- قانون فیتز برای بهینهسازی دستیابی به هدف
- قانون هیک برای طراحی منو
- نظریه اطلاعات برای اندازهگیری کارایی رابط
با استفاده از این ابزارها، طراحان میتوانند تصمیمات مبتنی بر داده برای بهینهسازی رابطها برای سرعت، دقت و سهولت استفاده بگیرند.
5. ناوبری را با رابطهای زوم و سازماندهی مبتنی بر محتوا ساده کنید
ZoomWorld میتواند به عنوان یک رابط جستجوی پایگاه داده برای یک شرکت یا مجموعهای از شرکتها، سازمانهای دولتی، مدارس و مجموعههای داده علمی، به عنوان چند مثال، خدمت کند.
از حافظه فضایی و زمینه بهره ببرید. رابطهای زوم (ZUIs) راهی شهودیتر و کارآمدتر برای ناوبری در فضاهای اطلاعاتی بزرگ نسبت به ساختارهای سلسله مراتبی سنتی ارائه میدهند. آنها از حافظه فضایی انسان بهره میبرند و به کاربران اجازه میدهند در حین ناوبری زمینه را حفظ کنند.
مزایای رابطهای زوم:
- حذف نیاز به ساختارهای فایل پیچیده
- ارائه انتقالهای بدون درز بین نمای کلی و جزئیات
- اجازه سازماندهی طبیعی اطلاعات مرتبط
- کاهش بار شناختی به خاطر سپردن مسیرها و مکانها
- امکان دسترسی سریع به آیتمهای پرکاربرد
6. نام فایلها و ساختارهای سلسله مراتبی را حذف کنید؛ از بازیابی مبتنی بر محتوا استفاده کنید
نباید تفاوتی بین نام فایل و خود فایل وجود داشته باشد.
محتوا بهترین شناسه خود است. نامهای فایل سنتی و ساختارهای پوشه سلسله مراتبی بارهای شناختی غیرضروری بر کاربران تحمیل میکنند. با پیادهسازی سیستمهای بازیابی مبتنی بر محتوا با قابلیتهای جستجوی قدرتمند، رابطها میتوانند شهودیتر و کارآمدتر شوند.
مزایای سازماندهی مبتنی بر محتوا:
- حذف نیاز به یادآوری نامهای فایل دلخواه
- امکان یافتن اطلاعات به چندین روش
- کاهش زمان صرف شده برای مدیریت فایل
- امکان سازماندهی طبیعیتر بر اساس روابط محتوایی
- سادهسازی اشتراکگذاری و همکاری
7. دستورات و مبدلها را برای جایگزینی برنامههای سنتی یکپارچه کنید
به جای ارائه برنامههای کاربردی، فروشندگان نرمافزار مجموعهای از دستورات ارائه خواهند داد که مجموعهای از عملیات مرتبط را ارائه میدهند.
برنامههای سیلو را بشکنید. با بازاندیشی نرمافزار به عنوان مجموعهای از دستورات و مبدلهای داده، رابطها میتوانند انعطافپذیرتر، قدرتمندتر و کاربرپسندتر شوند. این رویکرد مرزهای مصنوعی بین برنامهها را حذف میکند و اجازه میدهد تا جریانهای کاری طبیعیتری ایجاد شود.
مزایای دستورات و مبدلهای یکپارچه:
- کاهش منحنی یادگیری با ارائه رابطهای سازگار در سراسر وظایف
- امکان ترکیب عملکرد از حوزههای مختلف به صورت یکپارچه
- سادهسازی توزیع و بهروزرسانی نرمافزار
- امکان سفارشیسازی جزئیتر عملکرد
- حذف نیاز به جابجایی بین برنامهها برای وظایف مرتبط
8. سیستمهای بدون خطا طراحی کنید به جای تکیه بر پیامهای خطا
هر زمان که خود را در حال مشخص کردن یک پیام خطا یافتید، لطفاً متوقف شوید؛ سپس رابط را دوباره طراحی کنید تا شرایطی که پیام خطا را ایجاد کرده است، به وجود نیاید.
از خطاها جلوگیری کنید، نه فقط گزارش آنها. رابطهای خوب طراحی شده باید انجام اشتباهات را برای کاربران دشوار یا غیرممکن کنند، به جای اینکه به پیامهای خطا برای اطلاع کاربران پس از وقوع خطا تکیه کنند. این رویکرد منجر به تجربیات کاربری کارآمدتر و کمتر ناامیدکننده میشود.
استراتژیهای طراحی بدون خطا:
- استفاده از محدودیتها برای جلوگیری از اقدامات نامعتبر
- ارائه گزینههای واضح و بدون ابهام
- پیادهسازی رابطهای بخشنده که امکان اصلاح آسان را فراهم میکنند
- طراحی بر اساس مدل ذهنی کاربر از وظیفه
- استفاده از افشای تدریجی برای کاهش پیچیدگی
9. عملکرد جستجو را با جستجوهای افزایشی و قابل قطع بهینه کنید
جستجوی افزایشی مزایای دیگری نسبت به جستجوی محدود دارد.
جستجو را سریع و انعطافپذیر کنید. جستجوهای افزایشی که نتایج را به محض تایپ کاربر بهروزرسانی میکنند، تجربهای کارآمدتر و کاربرپسندتر نسبت به جستجوهای محدود سنتی ارائه میدهند. این رویکرد به کاربران اجازه میدهد تا به صورت پویا جستجوهای خود را اصلاح کنند و اطلاعات را سریعتر پیدا کنند.
ویژگیهای کلیدی رابطهای جستجوی بهینهشده:
- بهروزرسانی نتایج به صورت بلادرنگ به محض تایپ کاربر
- امکان اصلاح آسان جستجوها
- ارائه زمینه برای نتایج جستجو
- امکان قطع و از سرگیری جستجوها
- پیادهسازی جستجوی دایرهای در چندین حوزه
آخرین بهروزرسانی::
نقد و بررسی
کتاب رابط کاربری انسانی به دلیل دیدگاههایش در زمینه طراحی رابط کاربری، با تمرکز بر شناخت انسانی و کارایی، بسیار مورد توجه قرار گرفته است. خوانندگان از تأکید راسکین بر سادگی، شکلگیری عادتها و رابطهای بدون حالت قدردانی میکنند. در حالی که برخی ایدههای او را رادیکال یا قدیمی میدانند، بسیاری همچنان به ارتباط آنها با طراحی رابطهای مدرن اعتقاد دارند. رویکرد کمی کتاب و تمرکز بر تعاملات مبتنی بر متن مورد تحسین قرار گرفته است، اگرچه برخی از تکراری بودن یا تمرکز محدود آن انتقاد میکنند. به طور کلی، این کتاب به عنوان منبعی ارزشمند برای علاقهمندان به تعامل انسان و کامپیوتر در نظر گرفته میشود، با وجود اختلاف نظرهای گاهبهگاه با پیشنهادات خاص.