مطالب مقاله
تاریخچهٔ چکلیستِ سیستمِ زیراکس در سال ۱۹۹۵
زیراکس، یک شرکت فناوری بسیار بزرگ در حال توسعهٔ محصولات جدید با اینترفیسهای پیشرفتهتر بود و شروع به هدف قرار دادن وب کرد. زیراکس هیچ استاندارد مشخصی برای نحوهٔ عملکرد تعامل کاربر با وب نداشت، اینترفیسهای بین محصولات و تیم ها ناسازگار بودند. راه حل این مشکل چک لیستی است که طراحان و توسعهدهندگان می توانستند برای اطمینان از کاربرپسند بودن سیستم هایشان از آن استفاده کنند. به نظر نمی رسد اطلاعات بیشتری در مورد چگونگی شکلگیری لیست یا نویسنده چک لیست، دنیس پیروتی (Deniese Pierotti)، پیدا شود.
۱ ژانویه ۱۹۹۵، ۱۰ هیوریستیک اکتشافی کاربردپذیری برای طراحی اینترفیس
از سال 1994 تا 1998، آقای یاکوب نیلسن مهندس ممتاز Sun Microsystems بود. او استخدام شد تا استفاده از نرمافزارهای سازمانی سنگین را آسانتر کند. دکتر نیلسن در نهایت بیشتر وقت خود را در Sun صرف تعریف زمینهٔ نوظهور کاربردپذیری از وب کرد و چندین روش کاربردپذیری از جمله ارزیابی اکتشافی (heuristic evaluation) اختراع کرد. – ویکی پدیا
به نظر می رسد نیلسن به نوعی «پدر بنیانگذار» کاربردپذیری برای وب باشد، زیرا او تقریباً بهنهایی استانداردهای Sun Microsystems را تعیین کرده است. ۱۰ هیوریستیک اکتشافی کاربردپذیری، اگرچه بهخودیخود یک چکلیست بهحساب نمیآید، دیدگاه بسیار ساختارمندتری از آنچه چیزی را کاربردپذیر میکند، ارائه میدهد.
همانطور که در کتاب مهندسی کاربردپذیری نیلسن (1993) نشان داده شده است، او نسبتاً از نفرات اولیه در این زمینه بوده است. با این حال تعداد زیادی از دانشگاهیان بودند که در دههٔ 1980 زمانی که مقولهٔ کاربردپذیری، HCI نامیده میشد، مقالات مرتبط منتشر کردند.
نکته قابل ذکر آن است که اگر به «لیست زیراکس» نگاه کنید، میبینید که در واقع همان سرفصلها (کلمات مختلف – معانی مشابه) چاپ شده در دستورالعملهای اینترفیسِ اپل است (این نسخه در Archive.org از سال 1996 بایگانی شده است)
دستورالعمل ها به طور مفید دارای فهرست کتب هستند تا بتوانید ببینید که اپل ایده های خود را از کجا آورده است…کتاب «اینترفیسهای دستکاری مستقیم در طراحی سیستمهای کاربر محور»، هاچینز، ای.ال.، جی.دی.هولان و دی.ای.نورمن. به طور شگفت انگیزی هنوز از آمازون در دسترس است.
بسیاری از «نامها» احتمالاً توسط افراد مدرن UX شنیده نشده است، اما اینها دانشگاهیان نخستین بودند که این رشته را ایجاد کردند. این پیوند حاوی چیزی است که اپل آن را «متن کلیدی Key Text» میداند که توسط دونالد نورمن ویرایش شده است. نیلسن چند سال بعد آمد.
اگر به اوایل دههٔ 80 بازگردیم هنگام تولد Apple Lisa و سپس Mac با اینترفیس گرافیکی، میتوان استدلال کرد حتی اگر زیراکس هم چکلیست اکتشافی هیوریستک کاربردپذیری را نویسندگی نکرده باشد، آنها در طراحی اینترفیس آلتو (the Alto interface) که الهامبخش استیو جابز بود، گنجانده شده بودند.
{ نسخهٔ انگلیسی چک لیست هیوریستیک شرکت Xerox در فرمت PDF }
{ نسخهٔ انگلیسی چک لیست هیوریستیک شرکت Xerox در صفحه وب }
هیوریستیکهای یاکوب نیلسن و چکلیست زیراکس
{۱۰ اصل کلی یاکوب نیلسن برای طراحی تعاملی}. آنها را «هیوریستیک (در یونانی به معنی اکتشافی)» مینامند زیرا آنها قوانین کلنگر هستند و نه دستورالعملهای کاربردپذیری مشخص.
۱. وضوح وضعیت سیستم
اینترفیس باید همیشه کاربران را از آنچه در حال وقوع است، از طریق بازخورد مناسب در مدت زمان معقول مطلع کند.
وقتی کاربران از وضعیت فعلی سیستم مطلع باشند، نتیجهٔ تعاملات قبلی خود را یاد میگیرند و مراحل بعدی را تعیین میکنند. تعاملات قابل پیشبینی اعتماد به محصول و همچنین برند ایجاد میکند.

مثال هِیوریستیک کاربردپذیری شماره ۱:
نشانگرهای “شما اینجا هستید” در نقشههای مراکز خرید به مردم نشان میدهند که در حال حاضر کجا هستند تا به آنها کمک کنند که بفهمند کجا باید بروند.
نکات
- وضعیت سیستم را به وضوح به کاربران اطلاع دهید — هیچ اقدامی که برای کاربران پیامدهایی داشته باشد نباید بدون اطلاعرسانی به آنها انجام شود.
- بازخورد را به سریعترین شکل ممکن (ایدهآل، بلافاصله) به کاربران ارائه دهید.
- اعتماد را از طریق ارتباطات باز و مداوم بسازید.
چکلیست ارزیابی اکتشافی
در اینجا تحلیل سوالات مربوط به اصول «قابلیت مشاهده وضعیت سیستم» آورده شده است. این اصل به این معنا است که سیستم باید همیشه کاربر را از آنچه در حال وقوع است، با بازخورد مناسب و در زمان معقول مطلع کند.
| سوال ارزیابی | جنبههای در نظر گرفتهشده | تحلیل |
|---|---|---|
| 1.1 آیا هر نمایشگر با یک عنوان یا هدر شروع میشود که محتوای صفحه را توصیف میکند؟ | بازخورد واضح در مورد محتوای صفحه | شروع با یک عنوان یا هدر به کاربر کمک میکند تا زمینه و هدف صفحه را سریعاً درک کند، که باعث جهتدهی و کاهش سردرگمی میشود. |
| 1.2 آیا یک طرح آیکون ثابت و درمان سبک در سراسر سیستم وجود دارد؟ | ثبات در بازخورد بصری | یک طرح ثابت در طراحی به کاربران زبان بصری یکپارچهای میدهد که اطمینان ایجاد میکند و به فهم راحتتر رابط کاربری کمک میکند. |
| 1.3 آیا یک آیکون انتخابشده به وضوح قابل مشاهده است زمانی که در میان آیکونهای غیر انتخابشده قرار دارد؟ | بازخورد واضح از انتخاب | وضوح انتخاب آیکون در گروهی از آیکونها به کاربران کمک میکند تا انتخاب فعلی خود را شناسایی کنند، که باعث بهبود استفاده و کاهش اشتباهات میشود. |
| 1.4 آیا دستورالعملهای منو، درخواستها و پیامهای خطا در همان مکان (ها) در هر منو ظاهر میشوند؟ | ثبات در مکان قرارگیری بازخورد | ثبات در مکانی که بازخورد ظاهر میشود به کاربران کمک میکند تا بدانند کجا باید به دنبال اطلاعاتی مانند پیامهای خطا یا دستورالعملها باشند، که سردرگمی را کاهش میدهد و رابط کاربری قابل پیشبینی میشود. |
| 1.5 در صفحات ورودی داده چند صفحهای، آیا هر صفحه برچسبگذاری میشود تا ارتباط آن با صفحات دیگر نشان داده شود؟ | بازخورد مربوط به فرآیند و زمینه | برچسبگذاری صفحات در فرآیندهای چند مرحلهای به کاربران کمک میکند تا پیشرفت خود را درک کنند و موقعیت خود را در سیستم متوجه شوند که باعث بهبود جریان کار و وضوح میشود. |
| 1.6 اگر هر دو حالت تایپ و درج در دسترس باشد، آیا نشانهای بصری وجود دارد که نشان دهد کاربر در کدام حالت است؟ | بازخورد از وضعیت فعلی سیستم | ارائه نشانههای واضح از وضعیت حالت ورودی به کاربران کمک میکند تا از اشتباهات جلوگیری کنند و کنترل بیشتری داشته باشند. |
| 1.7 اگر از پنجرههای پاپآپ برای نمایش پیامهای خطا استفاده میشود، آیا به کاربر اجازه میدهد که فیلد در خطا را ببیند؟ | بازخورد خطا با اطلاعات زمینهای | نمایش فیلد در خطا همراه با پیام به کاربران کمک میکند تا مشکل را سریعاً شناسایی کنند و رفع مشکل را تسهیل میکند. |
| 1.8 آیا برای هر عمل اپراتور بازخوردی از سیستم وجود دارد؟ | بازخورد مستمر | بازخورد برای هر عمل به کاربر تأیید میکند که سیستم ورودی او را شناسایی کرده است و از سردرگمی یا عدم اطمینان از پاسخ سیستم جلوگیری میکند. |
| 1.9 پس از اتمام یک عمل (یا گروهی از اعمال) توسط کاربر، آیا بازخورد نشان میدهد که گروه بعدی از اعمال میتواند آغاز شود؟ | بازخورد انتقالی | پس از انجام یک عمل، بازخورد واضح نشان میدهد که کاربر میتواند به مرحله بعدی حرکت کند که باعث بهبود جریان کار و کاهش توقفهای غیر ضروری میشود. |
| 1.10 آیا در منوها یا کادرهای گفتگو بازخورد بصری در مورد اینکه کدام گزینهها قابل انتخاب هستند وجود دارد؟ | قابلیت انتخاب بصری | نشان دادن واضح اینکه کدام گزینهها قابل انتخاب هستند به کاربران کمک میکند تا منوها یا کادرهای گفتگو را با دقت بیشتری پیمایش کنند و اشتباهات را کاهش میدهد. |
| 1.11 آیا در منوها یا کادرهای گفتگو بازخورد بصری در مورد اینکه اکنون کدام انتخاب در حال حاضر است وجود دارد؟ | بازخورد از انتخاب فعلی | برجسته کردن انتخاب فعلی به کاربران کمک میکند تا موقعیت خود را در منوها یا کادرهای گفتگو ردیابی کنند و از انتخاب اشتباه جلوگیری کنند. |
| 1.12 اگر گزینههای متعدد در منو یا کادر گفتگو قابل انتخاب باشند، آیا بازخورد بصری در مورد اینکه کدام گزینهها قبلاً انتخاب شدهاند وجود دارد؟ | بازخورد از انتخابهای متعدد | بازخورد بصری در مورد انتخابهای انجام شده به کاربران کمک میکند تا انتخابهای خود را ردیابی کنند و از سردرگمی جلوگیری کنند. |
| 1.13 آیا وقتی اشیاء انتخاب یا جابجا میشوند، بازخورد بصری وجود دارد؟ | بازخورد از تعامل با اشیاء | این بازخورد به کاربران تأیید میدهد که انتخاب یا حرکت آنها توسط سیستم شناسایی شده است، که باعث اطمینان و دقت بیشتر در تعاملات میشود. |
| 1.14 آیا وضعیت کنونی یک آیکون به وضوح نشان داده شده است؟ | بازخورد از وضعیت آیکون | نشان دادن وضعیت آیکون (فعال، غیرفعال، در حال بارگذاری و غیره) به کاربران کمک میکند تا وضعیت سیستم و قابلیت تعامل با آن را درک کنند و شفافیت در رابط کاربری حفظ میشود. |
| 1.15 آیا زمانی که کلیدهای عملکرد فشار داده میشوند، بازخوردی وجود دارد؟ | بازخورد از ورودیهای فیزیکی | زمانی که کلیدهای عملکرد فشار داده میشوند، باید بازخورد فوری وجود داشته باشد تا کاربران از دریافت و پردازش ورودی خود مطمئن شوند و کنترل بیشتری داشته باشند. |
| 1.16 اگر تاخیرهای قابل مشاهدهای (بیش از پانزده ثانیه) در زمان پاسخ سیستم وجود داشته باشد، آیا کاربر از پیشرفت سیستم مطلع میشود؟ | بازخورد در زمان تاخیرها | اطلاع دادن به کاربران در مورد پیشرفت در زمان تاخیر، از سردرگمی و ناامیدی جلوگیری میکند و اطمینان حاصل میکند که کاربران از وضعیت سیستم آگاه هستند. |
| 1.17 آیا زمانهای پاسخ برای وظیفه مناسب هستند؟ | زمان پاسخ مناسب برای وظیفه | اطمینان از اینکه زمانهای پاسخ با پیچیدگی وظیفه هماهنگ هستند، به کاربران کمک میکند تا از ناامیدی یا قطع تعامل جلوگیری کنند. |
| 1.18 تایپ، حرکت نشانگر، انتخاب ماوس: 50-150 میلیثانیه | سرعت پاسخ برای تعاملات پایه | زمان پاسخ سریع برای تعاملات معمولی مانند تایپ یا حرکت نشانگر احساس پاسخگویی سریع و روان به کاربران میدهد. |
| 1.19 وظایف ساده و معمولی: کمتر از 1 ثانیه | سرعت پاسخ برای وظایف رایج | زمان پاسخ سریع برای وظایف ساده باعث حفظ جریان تعامل میشود و تجربه کاربری را بهبود میبخشد. |
| 1.20 وظایف معمولی: 2-4 ثانیه | زمان پاسخ مناسب برای وظایف معمولی | تأخیر تا 4 ثانیه برای وظایف معمولی قابل قبول است، به شرطی که کاربران از پیشرفت سیستم مطلع شوند تا از ناامیدی یا سردرگمی جلوگیری شود. |
| 1.21 وظایف پیچیده: 8-12 ثانیه | زمان پاسخ برای وظایف پیچیده | برای وظایف پیچیده، زمان بیشتری نیاز است، اما کاربران باید از پیشرفت سیستم مطلع شوند تا از قطع ارتباط و ناامیدی جلوگیری شود. |
| 1.22 آیا زمانهای پاسخ مناسب با پردازش شناختی کاربر هستند؟ | تطابق با بار شناختی | اطمینان از اینکه زمانهای پاسخ با پیچیدگی وظیفه یا بار شناختی کاربر هماهنگ هستند، از فشار اضافی جلوگیری میکند و تعاملات روانتری را فراهم میآورد. |
| 1.23 آیا نیاز به حفظ تفکر پیوسته است و اطلاعات باید در طول چندین پاسخ به یاد آورده شود: کمتر از دو ثانیه؟ | پیوستگی تفکر کوتاه مدت | اطمینان از اینکه زمانهای پاسخ به اندازهای سریع هستند که از حفظ جریان تفکر برای وظایف پیچیده پشتیبانی میکنند، به حفظ پیوستگی شناختی کمک میکند. |
| 1.24 آیا سطح تمرکز بالا لازم نیست و نیازی به یادآوری اطلاعات نیست: دو تا پانزده ثانیه؟ | زمان برای پردازش و یادآوری | برای وظایفی که نیاز به تلاش شناختی زیاد ندارند، تأخیرهای کمی طولانیتر قابل قبول است، اما همچنان باید بازخوردهایی برای حفظ تعامل و جلوگیری از قطع ارتباط وجود داشته باشد. |
| 1.25 آیا اصطلاحات نامگذاری منو با دامنه وظیفه کاربر سازگار است؟ | ثبات در واژگان | استفاده از واژگان ثابت که با دامنه وظیفه کاربر همخوانی دارند، به کاربران کمک میکند تا وضعیت سیستم را درک کنند و جابجایی و تعامل با سیستم را سادهتر میکند. |
| 1.26 آیا سیستم قابلیت مشاهده فراهم میکند: یعنی آیا کاربر میتواند از نگاه کردن، وضعیت سیستم و گزینههای اقدام را تشخیص دهد؟ | قابلیت مشاهده کلی سیستم | این سوال بررسی میکند که آیا سیستم بازخورد کافی برای نشان دادن وضعیت فعلی سیستم و گزینههای ممکن برای اقدام فراهم میکند تا اطمینان حاصل شود که کاربران میتوانند اطلاعات مورد نیاز را دریافت کنند. |
| 1.27 آیا منوهای GUI به وضوح نشان میدهند که کدام آیتم انتخاب شده است؟ | بازخورد از انتخاب فعلی در منو | نشان دادن واضح انتخاب شده، به کاربران کمک میکند تا پیشرفت خود را درک کنند و از اشتباهات جلوگیری کنند. |
| 1.28 آیا منوهای GUI به وضوح نشان میدهند که آیا لغو انتخاب ممکن است؟ | بازخورد از امکان لغو انتخاب | اطلاع دادن به کاربران در مورد اینکه آیا امکان لغو انتخاب وجود دارد، به آنها اجازه میدهد تا بهتر کنترل کنند که چه عملی انجام دادهاند. |
| 1.29 اگر کاربران باید بین چندین صفحه جابجا شوند، آیا سیستم از برچسبهای زمینهای، نقشههای منو و نشانگرهای مکان به عنوان راهنماییهای ناوبری استفاده میکند؟ | راهنماییهای ناوبری و زمینه | استفاده از برچسبها، نقشهها و نشانگرها به کاربران کمک میکند تا متوجه موقعیت خود در محیط چند صفحهای شوند و از سردرگمی جلوگیری کنند. |
تحلیل کلی چکلیست
این سوالات تأکید دارند بر اینکه سیستم باید بازخورد مستمر و شفاف برای کاربر فراهم کند تا همیشه در جریان وضعیت سیستم قرار گیرد و بداند که چه اقداماتی باید انجام دهد. این بازخورد باید واضح، به موقع و قابل فهم باشد تا تجربه کاربری بهبود یابد و از اشتباهات جلوگیری شود.
جنبههای کلیدی این سوالات شامل موارد زیر هستند:
- بازخورد واضح و ثابت – اطمینان از اینکه کاربران همیشه بدانند در کجا هستند و چه کاری میتوانند انجام دهند.
- بازخورد از اقدامات کاربر – تأمین بازخورد برای هر عمل کاربر، به طوری که مطمئن شوند از پاسخ سیستم آگاه هستند.
- بازخورد به موقع – اطمینان از اینکه پاسخها به سرعت انجام میشود و زمانهای پاسخدهی مناسب با وظیفه است.
- آگاهی از زمینه – فراهم کردن نشانههای بصری برای کمک به کاربران در فهم وضعیت سیستم و امکان اقدام مناسب.
۲. هماهنگی با دنیای واقعی
سیستم باید به زبان کاربر صحبت کند، با کلمات، عبارات و مفاهیم آشنا برای کاربر، نه با اصطلاحات سیستممحور. از کنوانسیونهای دنیای واقعی پیروی کنید، به طوری که اطلاعات به صورت طبیعی و منطقی نمایش داده شوند.
طراحی باید به زبان کاربران صحبت کند. از کلمات، عبارات و مفاهیم آشنا برای کاربر استفاده کنید، نه از اصطلاحات داخلی. از کنوانسیونهای دنیای واقعی پیروی کنید و اطلاعات را به صورت طبیعی و منطقی نمایش دهید.
چگونگی طراحی شما به شدت به کاربران خاص شما بستگی دارد. اصطلاحات، مفاهیم، آیکونها و تصاویری که ممکن است برای شما و همکارانتان کاملاً واضح باشند، ممکن است برای کاربران شما ناآشنا یا گیجکننده باشند.
وقتی کنترلهای یک طراحی از کنوانسیونهای دنیای واقعی پیروی میکنند و به نتایج مورد نظر تطابق دارند (که به آن نقشهبرداری طبیعی گفته میشود)، یادگیری و به یادآوری نحوه عملکرد اینترفیس برای کاربران راحتتر میشود. این کمک میکند تا تجربهای ایجاد شود که احساس شهودی بودن داشته باشد.

مثال هِیوریستیک کاربردپذیری شمارهٔ ۲:
وقتی کنترلهای اجاق گاز با چیدمان المنتهای گرمایشی مطابقت دارند، کاربران به راحتی میتوانند درک کنند که کدام کنترل به کدام المنت گرمایشی مربوط است.
نکات
تحقیق کاربران اصطلاحات آشنا و مدلهای ذهنی آنها درباره مفاهیم مهم را آشکار خواهد کرد.شد.
اطمینان حاصل کنید که کاربران بتوانند معنی را بدون نیاز به جستجو برای تعریف یک کلمه درک کنند.
هرگز فرض نکنید که درک شما از کلمات یا مفاهیم با درک کاربران شما همخوانی دارد.
چکلیست ارزیابی اکتشافی
در اینجا تحلیل سوالات مربوط به اصل «هماهنگی با دنیای واقعی» آورده شده است. این اصل به این معنا است که سیستم باید از زبان و مفاهیم آشنا برای کاربر استفاده کند و اطلاعات را به گونهای طبیعی و منطقی نمایش دهد که مطابق با کنوانسیونهای دنیای واقعی باشد.
| سوال ارزیابی | جنبههای “هماهنگی با دنیای واقعی” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 2.1 آیا آیکونها ملموس و آشنا هستند؟ | استفاده از نشانههای بصری آشنا | استفاده از آیکونهای ملموس و آشنا به کاربران کمک میکند تا به راحتی عملکرد آیکونها را شناسایی و درک کنند و از سردرگمی جلوگیری کنند. |
| 2.2 آیا گزینههای منو به ترتیب منطقی و متناسب با کاربر، نام آیتمها و متغیرهای وظیفه ترتیب یافتهاند؟ | ترتیب منطقی اطلاعات | ترتیب دادن گزینههای منو به شکلی منطقی، بر اساس وظیفه کاربر، باعث کاهش بار شناختی و تسهیل در دسترسی به اطلاعات میشود. |
| 2.3 اگر ترتیب طبیعی برای گزینههای منو وجود دارد، آیا از آن استفاده شده است؟ | پیروی از ترتیب طبیعی در منوها | پیروی از ترتیب طبیعی در گزینههای منو مطابق با انتظارات کاربر، تجربه کاربری را بهبود میبخشد و باعث روانتر شدن فرآیند انجام وظایف میشود. |
| 2.4 آیا فیلدهای مرتبط و وابسته در یک صفحه نمایش داده میشوند؟ | گروهبندی وظایف مرتبط | قرار دادن فیلدهای مرتبط در یک صفحه به کاربران کمک میکند تا تصمیمات را سریعتر بگیرند و دادهها را بهطور مؤثری وارد کنند. |
| 2.5 اگر از شکل به عنوان نشانه بصری استفاده میشود، آیا با کنوانسیونهای فرهنگی مطابقت دارد؟ | تطابق با کنوانسیونهای فرهنگی | استفاده از اشکال متناسب با کنوانسیونهای فرهنگی، طراحی را برای کاربران طبیعیتر و قابل فهمتر میکند. |
| 2.6 آیا رنگهای انتخاب شده با انتظارات معمول از کدهای رنگی مطابقت دارند؟ | تطابق با کدهای رنگی معمول | استفاده از رنگها به شکلی که با کدهای رنگی رایج (مثل قرمز برای خطا، سبز برای موفقیت) مطابقت دارد، به کاربران کمک میکند تا وضعیت سیستم را سریعتر درک کنند. |
| 2.7 وقتی درخواستها یک اقدام ضروری را نشان میدهند، آیا کلمات در پیام با آن اقدام مطابقت دارند؟ | تطابق زبان پیام با اقدام | اطمینان از اینکه زبان استفاده شده در پیامها با اقدام مورد نظر هماهنگ است، کاربر را از هدف سیستم آگاه میکند و احتمال اشتباهات را کاهش میدهد. |
| 2.8 آیا مراجع به کلیدها در پیامها با نامهای واقعی کلیدها تطابق دارند؟ | دقت در ارجاع به کلیدها | اطمینان از اینکه ارجاعها به کلیدها در پیامها با نامهای واقعی کلیدها مطابقت دارند، باعث جلوگیری از سردرگمی و کمک به کاربران در پیروی از دستورالعملها میشود. |
| 2.9 در صفحات ورودی داده، آیا وظایف با اصطلاحاتی آشنا برای کاربران توصیف شدهاند؟ | استفاده از اصطلاحات آشنا | استفاده از زبان و اصطلاحات آشنا باعث میشود رابط کاربری طبیعیتر باشد و اشتباهات کاهش یابد. |
| 2.10 آیا راهنمای سطح فیلد برای صفحات ورودی داده فراهم شده است؟ | ارائه راهنمایی برای ورودی داده | فراهم کردن راهنما برای هر فیلد به کاربران کمک میکند تا بدانند چه اطلاعاتی وارد کنند و دقت ورودی را افزایش میدهد. |
| 2.11 برای رابطهای سوال و جواب، آیا سوالها به زبان ساده و واضح بیان شدهاند؟ | وضوح زبان در رابطهای سوال و جواب | استفاده از زبان ساده و واضح در سوالات باعث میشود کاربران سریعتر سوالات را درک کرده و پاسخهای مناسب را وارد کنند. |
| 2.12 آیا گزینههای منو به طور منطقی در دستهبندیهایی قرار دارند که معانی قابل درک دارند؟ | گروهبندی منطقی گزینهها | دستهبندی منوها به شکلی که معنای آنها برای کاربران قابل فهم باشد، باعث میشود ناوبری سادهتر و سریعتر باشد. |
| 2.13 آیا عناوین منو از نظر دستوری همراستا هستند؟ | ثبات دستوری در عناوین منو | استفاده از ساختارهای دستوری موازی در عناوین منو باعث بهبود خوانایی و ثبات رابط کاربری میشود. |
| 2.14 آیا زبان دستوری از زبان کاربر استفاده کرده و از زبان کامپیوتر اجتناب میکند؟ | استفاده از زبان قابل فهم برای کاربر | استفاده از زبان آشنا برای کاربر و اجتناب از اصطلاحات فنی، رابط کاربری را قابل دسترستر و یادگیری آن را آسانتر میکند. |
| 2.15 آیا نامهای دستورات خاص و توصیفی هستند نه کلی؟ | دقت در نامگذاری دستورات | استفاده از نامهای خاص و توصیفی برای دستورات به کاربران کمک میکند تا عملکرد مورد نظر خود را سریعتر درک کنند و از ابهام جلوگیری شود. |
| 2.16 آیا زبان دستوری امکان استفاده از نامهای کامل و اختصارات را فراهم میکند؟ | انعطافپذیری در زبان دستوری | اجازه دادن به کاربران برای استفاده از نامهای کامل یا اختصارات، انعطافپذیری بیشتری میدهد و کاربرانی با سطوح مختلف آشنایی با سیستم میتوانند بهتر از آن استفاده کنند. |
| 2.17 آیا کدهای ورودی داده معنادار هستند؟ | معناداری کدهای ورودی | اطمینان از اینکه کدهای ورودی معنای قابل فهمی دارند، به کاربران کمک میکند تا گزینهها را بهتر درک کرده و تجربه کاربری بهتری داشته باشند. |
| 2.18 آیا ترکیبهای حروف غیرمعمول تا حد امکان اجتناب شده است؟ | اجتناب از ترکیبهای حروف پیچیده | اجتناب از ترکیبهای حروف غیرمعمول به کاربران کمک میکند تا از اشتباهات و سردرگمی جلوگیری شود و سیستم به طور طبیعی قابل فهمتر شود. |
| 2.19 آیا سیستم به طور خودکار فضاهای پیشرو یا عقب را برای تراز کردن نقاط اعشاری وارد میکند؟ | تسهیل در قالببندی دادهها | وارد کردن خودکار فضاها برای تراز کردن نقاط اعشاری، وارد کردن دادهها را راحتتر میکند و اشتباهات قالببندی را کاهش میدهد. |
| 2.20 آیا سیستم به طور خودکار علامت دلار و اعشار را برای ورودیهای پولی وارد میکند؟ | قالببندی خودکار برای ورودیهای مالی | وارد کردن خودکار علامت دلار و نقطه اعشار برای ورودیهای پولی، از اشتباهات جلوگیری کرده و فرآیند وارد کردن دادهها را تسهیل میکند. |
| 2.21 آیا سیستم به طور خودکار ویرگولها را در مقادیر عددی بزرگتر از 9999 وارد میکند؟ | قالببندی خودکار اعداد بزرگ | وارد کردن خودکار ویرگولها در اعداد بزرگ، خوانایی دادهها را بهبود میبخشد و باعث میشود پردازش دادهها برای کاربران راحتتر باشد. |
| 2.22 آیا منوهای GUI فعالسازی را ارائه میدهند: به این معنا که روشن میکنند چطور “الان انجام بدهید”? | روشن بودن فعالسازی در منوها | مشخص کردن واضح نحوه فعالسازی در منوها به کاربران کمک میکند تا اقدامات مورد نظر خود را سریعتر انجام دهند. |
| 2.23 آیا سیستم به گونهای طراحی شده است که کلیدهایی با نام مشابه عملهای مخالف (و بالقوه خطرناک) انجام ندهند؟ | جلوگیری از انجام اقدامات مخالف | طراحی سیستم به گونهای که کلیدهای مشابه عملهای مخالف انجام ندهند، از اشتباهات خطرناک جلوگیری کرده و امنیت سیستم را بهبود میبخشد. |
| 2.24 آیا کلیدهای عملکرد به وضوح و متمایز برچسبگذاری شدهاند، حتی اگر این به معنای شکستن قوانین ثبات باشد؟ | برچسبگذاری واضح برای کلیدهای عملکرد | برچسبگذاری واضح و متمایز برای کلیدهای عملکرد حتی در صورت شکستن قوانین ثبات، به کاربران کمک میکند تا عملکرد کلیدها را بهتر درک کرده و اشتباهات را کاهش دهند. |
تحلیل کلی چکلیست
این سوالات بر این تأکید دارند که سیستم باید از زبان و مفاهیم آشنا برای کاربر استفاده کند و اطلاعات را به شکلی منطقی، طبیعی و متناسب با دنیای واقعی نمایش دهد. این شامل اجزای بصری و متنی است که به کاربران کمک میکند تا سیستم را به راحتی درک کرده و با آن تعامل کنند.
جنبههای کلیدی که در این سوالات در نظر گرفته شدهاند شامل:
- استفاده از زبان آشنا – اطمینان از اینکه زبان استفاده شده در پیامها، دستورالعملها و دستورات با زبان روزمره کاربران هماهنگ است.
- ساختار و سازمان منطقی – اطمینان از اینکه گزینهها، دستهبندیها و دستورات به شکلی منطقی و مطابق با انتظارات کاربر ترتیب داده شدهاند.
- طراحی شهودی – اطمینان از اینکه تمام اجزاء، مانند آیکونها، رنگها و قالببندی، با کنوانسیونهای دنیای واقعی هماهنگ هستند.
- انعطافپذیری و کارآمدی – ارائه انعطاف در دستورات و ورودیها (مثلاً اختصارات، کدهای معنایی) برای سازگاری با نیازهای مختلف کاربران.
با رعایت این اصول، سیستم اطمینان حاصل میکند که احساس طبیعی و راحتی برای کاربران فراهم میشود و از اشتباهات جلوگیری میکند.
۳. کنترل و آزادی کاربر
کاربران باید این آزادی را داشته باشند که وظایف را انتخاب و ترتیب دهند (زمانی که مناسب است)، به جای اینکه سیستم این کار را برای آنها انجام دهد. کاربران اغلب به اشتباه عملکردهای سیستم را انتخاب میکنند و نیاز به یک “خروج اضطراری” مشخص دارند تا از وضعیت نامطلوب خارج شوند، بدون اینکه مجبور به گذراندن یک گفتوگوی طولانی باشند. کاربران باید تصمیمات خود را (با اطلاعات روشن) در مورد هزینههای خروج از کار جاری خود بگیرند. سیستم باید از عملکردهای “بازگشت” و “انجام دوباره” پشتیبانی کند.
کاربران اغلب به اشتباه اقداماتی انجام میدهند. آنها نیاز به یک “خروج اضطراری” مشخص دارند تا بدون گذراندن یک فرآیند طولانی از اقدام نامطلوب خارج شوند.
زمانی که مردم بتوانند به راحتی از یک فرآیند خارج شوند یا اقدام خود را لغو کنند، این حس آزادی و اعتماد به نفس را تقویت میکند. خروجها به کاربران اجازه میدهند تا بر سیستم کنترل داشته باشند و از گیر کردن و احساس ناامیدی جلوگیری کنند.

مثال هِیوریستیک کاربردپذیری شماره ۳:
فضاهای دیجیتال نیاز به خروجهای اضطراری سریع دارند، درست مانند فضاهای فیزیکی.
نکات
- از عملکردهای بازگشت و انجام دوباره پشتیبانی کنید.
- راهی روشن برای خروج از تعامل کنونی نشان دهید، مانند یک دکمه لغو.
- اطمینان حاصل کنید که خروج به وضوح علامتگذاری شده و قابل شناسایی است.
چکلیست ارزیابی اکتشافی
در اینجا تحلیل سوالات مربوط به اصل “کنترل و آزادی کاربر” آورده شده است. این اصل بر این تأکید دارد که کاربران باید آزادی داشته باشند تا وظایف خود را انتخاب کرده و ترتیب دهند (هنگامی که مناسب است) و سیستم باید به کاربران امکان دهد تا از وضعیتهای ناخواسته خارج شوند بدون نیاز به انجام مراحل طولانی. همچنین، سیستم باید از ویژگیهای “بازگشت” (Undo) و “بازگشت مجدد” (Redo) پشتیبانی کند.
| سوال ارزیابی | **جنبههای در نظر گرفته شده | تحلیل |
|---|---|---|
| 3.1 اگر تنظیم پنجرهها (هر پنجرهای در داخل اپلیکیشن) یک وظیفهٔ کاربری کمتکرار است، آیا این وظیفهٔ بهخصوص، به راحتی قابل یادآوری است؟ | آسانی یادآوری وظایف کمتکرار | راحتی یادآوری وظایف کمتکرار باعث کاهش بار شناختی و کمک به کاربران در بازگرداندن کنترل به سیستم میشود. |
| 3.2 در سیستمهایی که از پنجرههای همپوشان استفاده میکنند، آیا جابجایی پنجرهها در صفحه برای کاربران آسان است؟ | مدیریت پنجرهها و آزادی عمل | دادن آزادی به کاربران برای جابجایی آسان پنجرهها به آنها کنترل بیشتری بر فضای کاریشان میدهد و تجربه کاربری را بهبود میبخشد. |
| 3.3 در سیستمهایی که از پنجرههای همپوشان استفاده میکنند، آیا جابجایی بین پنجرهها برای کاربران آسان است؟ | جابجایی و تغییر وظایف | اجازه به کاربران برای جابجایی راحت بین پنجرهها به آنها این امکان را میدهد که بهطور مؤثر چندوظیفهای باشند و کارایی را افزایش میدهد. |
| 3.4 وقتی کاربر یک وظیفه را کامل میکند، آیا سیستم قبل از پردازش منتظر سیگنال از کاربر میماند؟ | کنترل بر اقدامات سیستم | دادن این امکان به کاربران که قبل از اقدام بعدی از سیستم سیگنالی دریافت کنند، به آنها کنترل بیشتری بر وظایفشان میدهد. |
| 3.5 آیا کاربران در سیستمی با منوهای تو در تو میتوانند پیشنویسی بنویسند؟ | کارآمدی در ناوبری در سیستمهای پیچیده | اجازه به کاربران برای نوشتن پیشنویس در سیستمهایی با منوهای تو در تو، باعث افزایش سرعت و کارآمدی در ناوبری و کاهش زمان انجام وظایف میشود. |
| 3.6 آیا از کاربران خواسته میشود که دستورات با عواقب شدید و تخریبی را تأیید کنند؟ | پیشگیری از اقدامات تصادفی | درخواست تأیید برای دستورات با عواقب جدی کمک میکند تا از اشتباهات جلوگیری شود و کاربران از پیامدهای کار خود آگاه باشند. |
| 3.7 آیا یک ویژگی “بازگشت” (Undo) برای یک عمل واحد، ورودی دادهها و یک گروه کامل از اقدامات وجود دارد؟ | قابلیت بازگشت و بازگشت مجدد | ارائه ویژگی بازگشت در سطوح مختلف (عمل واحد، ورودی دادهها، و گروهی از اقدامات) این اطمینان را میدهد که کاربران میتوانند به راحتی از اشتباهات خود بهبود یابند و کنترل بیشتری بر اقدامات خود داشته باشند. |
| 3.8 آیا کاربران میتوانند از عملیات در حال پیشرفت خارج شوند؟ | آزادی در لغو عملیات در حال انجام | دادن این امکان به کاربران برای لغو عملیات در حال انجام، به آنها این آزادی را میدهد که از وضعیتهای ناخواسته خارج شوند و بدون مشکل به مرحله قبلی بازگردند. |
| 3.9 آیا ویرایش کاراکترها در دستورات مجاز است؟ | انعطافپذیری در ورودی دستورات | اجازه به کاربران برای ویرایش دستورات به آنها امکان تصحیح اشتباهات یا تغییر ورودیها را میدهد و کنترل بیشتری بر سیستم فراهم میآورد. |
| 3.10 آیا کاربران میتوانند زمان وارد کردن دادهها را با کپی کردن و تغییر دادههای موجود کاهش دهند؟ | کارآمدی در وارد کردن دادهها | دادن این امکان به کاربران برای کپی کردن و تغییر دادههای موجود، زمان وارد کردن دادهها را کاهش میدهد و کارایی را افزایش میدهد. |
| 3.11 آیا ویرایش کاراکترها در فیلدهای ورودی داده مجاز است؟ | انعطافپذیری در ورودی دادهها | اجازه به کاربران برای ویرایش دادهها در فیلدهای ورودی این امکان را میدهد که تصحیح کنند و دقت بیشتری در وارد کردن اطلاعات داشته باشند. |
| 3.12 اگر فهرستهای منو طولانی هستند (بیش از هفت آیتم)، آیا کاربران میتوانند یک آیتم را هم با حرکت دادن نشانگر و هم با تایپ یک کد mnemonics انتخاب کنند؟ | کارآمدی در ناوبری منوهای طولانی | ارائه روشهای مختلف برای انتخاب گزینهها (حركت نشانگر یا تایپ کد mnemonics) به کاربران این امکان را میدهد که بهطور مؤثر در منوهای طولانی ناوبری کنند. |
| 3.13 اگر سیستم از دستگاه اشارهگر استفاده میکند، آیا کاربران گزینه انتخاب منوها با کلیک یا استفاده از میانبر صفحهکلید را دارند؟ | روشهای ورودی انعطافپذیر | دادن این امکان به کاربران برای انتخاب منوها با کلیک یا استفاده از میانبر صفحهکلید، به آنها این آزادی را میدهد که از روشی که برای آنها راحتتر است استفاده کنند. |
| 3.14 آیا منوها عریض (با آیتمهای متعدد در منو) هستند نه عمیق (با سطوح منوی متعدد)? | ساختار منو برای کنترل کاربر | داشتن منوهای عریض با سطوح کمتر باعث کاهش بار شناختی و تسهیل در دسترسی سریع به گزینهها میشود. |
| 3.15 اگر سیستم سطوح منوهای متعدد دارد، آیا مکانیزمی وجود دارد که به کاربران اجازه دهد به منوهای قبلی بازگردند؟ | آزادی در ناوبری منو | دادن این امکان به کاربران برای بازگشت به منوهای قبلی، انعطافپذیری و کنترل بیشتری فراهم میآورد و از سرگردانی جلوگیری میکند. |
| 3.16 اگر کاربران میتوانند به منوی قبلی بازگردند، آیا میتوانند انتخاب منو قبلی خود را تغییر دهند؟ | انعطافپذیری در انتخابها | دادن این امکان به کاربران برای تغییر انتخابهای منو قبلی، آزادی عمل بیشتری فراهم میآورد و به آنها اجازه میدهد که انتخابهای خود را اصلاح کنند. |
| 3.17 آیا کاربران میتوانند بین فیلدها یا گزینههای جعبه گفتوگو حرکت کنند؟ | کنترل در ناوبری فیلدها | اجازه به کاربران برای حرکت بین فیلدها یا گزینهها در جعبههای گفتوگو به آنها این امکان را میدهد که به راحتی تغییرات را اعمال کنند و از اشتباهات جلوگیری کنند. |
| 3.18 اگر سیستم صفحات متعدد برای وارد کردن داده دارد، آیا کاربران میتوانند بین تمام صفحات مجموعه حرکت کنند؟ | آزادی در ناوبری صفحات | دادن این امکان به کاربران برای حرکت بین صفحات متعدد وارد کردن داده، این آزادی را فراهم میآورد که از اطلاعات گذشته خود مرور یا اصلاح کنند. |
| 3.19 اگر سیستم از رابط سوال و جواب استفاده میکند، آیا کاربران میتوانند به سوالات قبلی بازگردند یا به سوالات بعدی بپرند؟ | کنترل در رابطهای سوال و جواب | دادن این امکان به کاربران برای حرکت به سوالات قبلی یا بعدی، آنها را قادر میسازد تا ورودیهای خود را مدیریت کنند و پاسخهای خود را مرور کنند. |
| 3.20 آیا کلیدهای عملکرد که میتوانند عواقب جدی داشته باشند، ویژگی “بازگشت” دارند؟ | بازگشت برای اقدامات حیاتی | اطمینان از اینکه کلیدهای عملکرد با عواقب جدی دارای ویژگی بازگشت هستند، به کاربران این امکان را میدهد که اقدامات ناخواسته را معکوس کنند و از اشتباهات بزرگ جلوگیری کنند. |
| 3.21 آیا کاربران میتوانند به راحتی اقدامات خود را معکوس کنند؟ | ویژگی بازگشت آسان | فراهم کردن یک راه آسان برای معکوس کردن اقدامات باعث میشود که کاربران احساس کنند کنترل بیشتری دارند و بتوانند اشتباهات خود را اصلاح کنند. |
| 3.22 اگر سیستم به کاربران اجازه میدهد اقدامات خود را معکوس کنند، آیا مکانیسمی برای بازگشت چندگانه (چندین بازگشت) وجود دارد؟ | مکانیسم بازگشت چندگانه | اجازه دادن به کاربران برای بازگشت چندگانه از اقداماتشان این آزادی را فراهم میآورد که از اشتباهات متوالی خود به راحتی خارج شوند. |
| 3.23 آیا کاربران میتوانند پیشفرضهای سیستم، جلسه، فایل و صفحه خود را تنظیم کنند؟ | گزینههای سفارشیسازی | دادن این امکان به کاربران برای تنظیم پیشفرضهای خود، تجربهای شخصیسازیشده فراهم میآورد که به کنترل و راحتی کاربر کمک میکند. |
تحلیل کلی چکلیست
اصل “کنترل و آزادی کاربر” بر این تأکید دارد که کاربران باید آزادی و کنترل کافی بر وظایف خود داشته باشند و بتوانند اقدامات خود را به راحتی معکوس یا بازگشت کنند. این سوالات بر فراهم کردن انعطافپذیری، امکان لغو یا بازگشت از اقدامات، و دادن آزادی به کاربران برای انجام وظایفشان بدون محدودیتهای اضافی تأکید دارند.
جنبههای کلیدی که در این سوالات در نظر گرفته شدهاند شامل:
- ویژگیهای بازگشت و بازگشت مجدد – فراهم کردن امکان بازگشت از اقدامات در سطوح مختلف به کاربران اجازه میدهد تا اشتباهات خود را به راحتی اصلاح کنند.
- آزادی در ناوبری – دادن امکان حرکت آزادانه بین منوها، فیلدها و صفحات به کاربران این آزادی را میدهد که از تصمیمات قبلی خود بازنگری کرده و اصلاح کنند.
- سفارشیسازی – فراهم کردن گزینههای سفارشیسازی برای پیشفرضهای سیستم به کاربران این امکان را میدهد که تجربه شخصیسازیشدهای داشته باشند.
- پیشگیری از اقدامات تصادفی – تأیید اقدامات پرخطر قبل از انجام و فراهم کردن امکان لغو اقدامات به جلوگیری از اشتباهات جدی کمک میکند.
این اصل اطمینان میدهد که طراحی سیستم بر اساس نیازهای کاربران است و از اشتباهات تصادفی جلوگیری میکند، در حالی که آزادی عمل بیشتری را برای کاربران فراهم میآورد.
۴. یکنواختی و استانداردها
کاربران نباید مجبور باشند که فکر کنند آیا کلمات، موقعیتها یا اقدامات مختلف به یک معنی هستند یا خیر. از کنوانسیونهای پلتفرم پیروی کنید.
کاربران نباید مجبور باشند که فکر کنند آیا کلمات، موقعیتها یا اقدامات مختلف به یک معنی هستند یا خیر. از کنوانسیونهای پلتفرم و صنعت پیروی کنید.
قانون جاکوب بیان میکند که مردم بیشتر وقت خود را در استفاده از محصولات دیجیتال غیر از محصول شما صرف میکنند. تجربیات آنها با این محصولات دیگر انتظارات آنها را شکل میدهد. عدم رعایت یکسانی میتواند بار شناختی کاربران را افزایش دهد، زیرا آنها را مجبور میکند چیزی جدید یاد بگیرند.

مثال هِیوریستیک کاربردپذیری شماره 4:
صندوقهای چکاین معمولاً در جلوی هتلها قرار دارند. این یکسانی با انتظارات مشتریان مطابقت دارد.
نکات
- یادگیری را با حفظ هر دو نوع یکسانی بهبود بخشید: داخلی و خارجی.
- یکسانی را در داخل یک محصول یا خانوادهای از محصولات (یکسانی داخلی) حفظ کنید.
- از کنوانسیونهای صنعت (یکسانی خارجی) پیروی کنید.
چکلیست ارزیابی اکتشافی
در اینجا تحلیل سوالات مربوط به اصل “یکنواختی و استانداردها” آورده شده است. این اصل بر این تأکید دارد که کاربران نباید مجبور شوند حدس بزنند که آیا کلمات، موقعیتها یا اقدامات مختلف به یک معنا هستند یا نه و باید از کنوانسیونهای پلتفرم به طور یکنواخت استفاده شود.
| سوال ارزیابی | جنبههای “یکنواختی و استانداردها” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 4.1 آیا استانداردهای فرمتسازی صنعت یا شرکت به طور یکنواخت در تمام صفحات سیستم رعایت شدهاند؟ | یکنواختی در استانداردهای فرمتسازی | رعایت استانداردهای فرمتسازی صنعت یا شرکت اطمینان میدهد که تجربه کاربری منسجم و پیشبینیپذیر باشد، که باعث کاهش سردرگمی و افزایش قابلیت استفاده میشود. |
| 4.2 آیا استفاده زیاد از حروف بزرگ در صفحه، اجتناب شده است؟ | خوانایی متن | استفاده از حروف بزرگ بهطور کامل میتواند خوانایی را کاهش دهد و بار شناختی را افزایش دهد، بنابراین اجتناب از این روش به درک بهتر متن توسط کاربران کمک میکند. |
| 4.3 آیا اختصارات حاوی علامت نگارشی نیستند؟ | یکنواختی در فرمت اختصارات | اجتناب از استفاده از علامتهای نگارشی در اختصارات باعث میشود رابط کاربری شفافتر و یکنواختتر باشد و از سردرگمی جلوگیری میکند. |
| 4.4 آیا اعداد صحیح راستچین و اعداد اعشاری با نقطهگذاری صحیح همراستا شدهاند؟ | یکنواختی در فرمت عددی | راستچین کردن اعداد صحیح و همراستا کردن اعشار در اعداد حقیقی باعث میشود کاربران به راحتی دادهها را بخوانند و مقایسه کنند، که وضوح را افزایش میدهد. |
| 4.5 آیا آیکونها برچسبگذاری شدهاند؟ | وضوح عملکرد آیکونها | برچسبگذاری آیکونها باعث میشود عملکرد آنها برای کاربران شفافتر شود، بهویژه برای کاربران جدید یا کمتر آشنا به سیستم، که بهبود دسترسیپذیری و قابلیت استفاده را فراهم میآورد. |
| 4.6 آیا تعداد آیکونها بیشتر از دوازده تا بیست نوع نیست؟ | سادگی و یکنواختی آیکونها | محدود کردن تعداد آیکونها به 12 تا 20 نوع اطمینان میدهد که کاربران از تعداد زیادی گزینه آیکون سردرگم نمیشوند و میتوانند آیکونهای آشنا را سریعاً شناسایی کنند. |
| 4.7 آیا نشانههای بصری برجستهای برای شناسایی پنجره فعال وجود دارد؟ | شناسایی پنجره فعال | استفاده از نشانههای بصری برجسته برای شناسایی پنجره فعال به کاربران کمک میکند تا پنجرهای که در حال حاضر فعال است را سریعاً شناسایی کنند، که باعث سهولت در ناوبری میشود. |
| 4.8 آیا هر پنجره عنوان دارد؟ | وضوح پنجرهها | داشتن عنوان برای هر پنجره به کاربران کمک میکند تا زمینه پنجره را درک کرده و در ناوبری راحتتر عمل کنند. |
| 4.9 آیا پیمایش عمودی و افقی در هر پنجره ممکن است؟ | عملکرد پیمایش | فراهم کردن امکان پیمایش عمودی و افقی در پنجرهها اطمینان میدهد که کاربران میتوانند به تمام محتویات دسترسی پیدا کنند و سیستم انعطافپذیری بیشتری دارد. |
| 4.10 آیا ساختار منو با ساختار وظیفه هماهنگ است؟ | یکنواختی در ساختار منو | هماهنگ کردن ساختار منو با ساختار وظایف به کاربران کمک میکند تا منوها را بهطور منطقی و راحتتر مرور کنند. |
| 4.11 آیا استانداردهای صنعت یا شرکت برای طراحی منوها تعیین شده است و آیا بهطور یکنواخت در تمام صفحات منو سیستم اعمال میشوند؟ | یکنواختی در طراحی منو | اطمینان از رعایت استانداردهای طراحی منو در سراسر سیستم باعث پیشبینیپذیری و راحتی استفاده از سیستم میشود. |
| 4.12 آیا فهرست گزینههای منو بهصورت عمودی نمایش داده میشود؟ | یکنواختی در چیدمان منو | نمایش گزینههای منو بهصورت عمودی یک کنوانسیون رایج است که به کاربران این امکان را میدهد که گزینهها را به راحتی اسکن کرده و سریعتر انتخاب کنند. |
| 4.13 اگر “خروج” یک گزینه منو باشد، آیا همیشه در پایین فهرست ظاهر میشود؟ | یکنواختی در مکانگذاری منو | قرار دادن گزینه “خروج” در پایین فهرست باعث میشود که از اشتباهات ناخواسته جلوگیری شود و استفاده از سیستم راحتتر باشد. |
| 4.14 آیا عناوین منوها یا مرکزچین یا چپچین هستند؟ | یکنواختی در چینش عنوان منو | چینش یکنواخت عناوین منو (مرکزچین یا چپچین) باعث بهبود خوانایی و راحتی ناوبری میشود. |
| 4.15 آیا آیتمهای منو چپچین شدهاند، بهطوری که شماره یا کد mnemonics قبل از نام آیتم آمده است؟ | یکنواختی در فرمت آیتمهای منو | چپچین کردن آیتمهای منو و قرار دادن شمارهها یا کدهای mnemonics در ابتدا باعث میشود که کاربران راحتتر منوها را بخوانند و گزینههای خود را انتخاب کنند. |
| 4.16 آیا راهنمای سطح فیلد در کنار برچسب فیلد ظاهر میشود؟ | یکنواختی در قرارگیری راهنما | قرار دادن راهنمای سطح فیلد کنار برچسب فیلد به کاربران کمک میکند تا اطلاعات لازم را سریعاً پیدا کنند و تجربه کاربری راحتتری داشته باشند. |
| 4.17 آیا دستورالعملهای آنلاین در یک مکان ثابت در سراسر صفحات ظاهر میشوند؟ | یکنواختی در مکان قرارگیری دستورالعملها | قرار دادن دستورالعملها در مکان ثابت کمک میکند تا کاربران به راحتی آنها را پیدا کنند و از سردرگمی جلوگیری شود. |
| 4.18 آیا برچسبهای فیلد و فیلدها از نظر تایپوگرافی متمایز هستند؟ | یکنواختی در متمایز کردن برچسبها | متمایز کردن برچسبها از فیلدها باعث بهبود وضوح و درک بهتر از عملکرد فیلدها میشود. |
| 4.19 آیا برچسبهای فیلد در صفحات ورودی داده از یک صفحه به صفحه دیگر یکنواخت هستند؟ | یکنواختی در برچسبهای فیلد | اطمینان از یکنواخت بودن برچسبها در صفحات ورودی داده، به کاربران این امکان را میدهد که به راحتی با سیستم تعامل کنند و تجربهای راحتتر داشته باشند. |
| 4.20 آیا فیلدها و برچسبها برای فهرستهای الفبایی چپچین و برای فهرستهای عددی راستچین هستند؟ | یکنواختی در چینش فیلدها و برچسبها | راستچین کردن فیلدهای عددی و چپچین کردن فیلدهای الفبایی باعث افزایش خوانایی و سهولت در وارد کردن دادهها میشود. |
| 4.21 آیا برچسبهای فیلد در کنار فیلدهای تکگانه و بالای فیلدهای لیستی قرار دارند؟ | یکنواختی در قرارگیری برچسبها | قرار دادن برچسبها در موقعیتهای یکنواخت (چپ برای فیلدهای تکگانه و بالا برای فیلدهای لیستی) باعث تسهیل در درک اطلاعات توسط کاربران میشود. |
| 4.22 آیا از تکنیکهای جلب توجه با دقت استفاده شده است؟ | استفاده محتاطانه از تکنیکهای جلب توجه | استفاده محدود از تکنیکهای جلب توجه، از خستگی بصری کاربران جلوگیری میکند و آنها را بر روی بخشهای مهم متمرکز میکند. |
| 4.23 شدت: فقط دو سطح | یکنواختی در شدت جلب توجه | محدود کردن تعداد سطوح شدت جلب توجه به دو سطح، باعث کاهش شلوغی بصری و راحتتر شدن ناوبری میشود. |
| 4.24 اندازه: حداکثر چهار اندازه | یکنواختی در اندازهها | محدود کردن تعداد اندازههای فونت به چهار، به ایجاد یک سلسله مراتب بصری واضح کمک میکند و از شلوغی جلوگیری میکند. |
| 4.25 فونت: حداکثر سه نوع فونت | یکنواختی در تایپوگرافی | استفاده از حداکثر سه نوع فونت باعث حفظ طراحی تمیز و یکنواخت میشود و از شلوغی بصری جلوگیری میکند. |
| 4.26 چشمک زدن: دو تا چهار هرتز | یکنواختی در سرعت چشمک زدن | محدود کردن سرعت چشمکزن به دو تا چهار هرتز از حواسپرتی یا اذیت شدن کاربران جلوگیری میکند و تجربه کاربری را بهبود میبخشد. |
| 4.27 رنگ: حداکثر چهار رنگ (رنگهای اضافی فقط برای استفادههای خاص) | یکنواختی در استفاده از رنگها | محدود کردن تعداد رنگها به چهار رنگ کمک میکند تا طراحی بصری یکپارچه و قابل دسترس باقی بماند و از گیج شدن کاربران جلوگیری شود. |
| 4.28 صدا: تنهای نرم برای بازخورد مثبت عادی، صداهای تند برای شرایط بحرانی نادر | یکنواختی در بازخورد صوتی | استفاده از تنهای نرم برای بازخورد عادی و تنهای تند برای شرایط بحرانی به کاربران کمک میکند تا بازخوردها را به درستی تشخیص دهند. |
| 4.29 آیا تکنیکهای جلب توجه فقط برای شرایط استثنایی یا برای اطلاعات وابسته به زمان استفاده میشوند؟ | استفاده محدود از تکنیکهای جلب توجه | استفاده از تکنیکهای جلب توجه فقط در شرایط خاص یا اطلاعات وابسته به زمان، از حواسپرتی کاربران جلوگیری میکند و توجه آنها را به مسائل مهم معطوف میکند. |
| 4.30 آیا بیشتر از چهار تا هفت رنگ وجود دارد و آیا این رنگها از نظر طیفی از یکدیگر فاصله دارند؟ | یکنواختی در طرح رنگ | محدود کردن تعداد رنگها به چهار تا هفت رنگ، طراحی بصری را ساده و قابل دسترس میکند و از گیج شدن کاربران جلوگیری میکند. |
| 4.31 آیا یک راهنما ارائه میشود اگر کدهای رنگی زیاد باشند یا معنای آنها واضح نباشد؟ | وضوح در کدهای رنگی | ارائه راهنما برای کدهای رنگی پیچیده یا با معنای غیر واضح، از سردرگمی جلوگیری میکند و به وضوح کمک میکند. |
| 4.32 آیا از ترکیبهای رنگی با کرومای بالا و رنگهای طیفی شدید اجتناب شده است؟ | اجتناب از ترکیبهای رنگی پیچیده | جلوگیری از ترکیبهای رنگی با طیف شدید باعث حفظ زیبایی و راحتی در طراحی میشود و از ایجاد آسیب به چشم کاربران جلوگیری میکند. |
| 4.33 آیا از رنگهای آبی اشباعشده برای متن یا نمادهای کوچک و نازک خط اجتناب شده است؟ | خوانایی متن | اجتناب از استفاده از رنگهای آبی اشباعشده برای متن یا نمادهای کوچک باعث بهبود خوانایی و راحتی در استفاده میشود. |
| 4.34 آیا مهمترین اطلاعات در ابتدای پیام قرار دارد؟ | ساختار واضح پیامها | قرار دادن مهمترین اطلاعات در ابتدا باعث میشود کاربران سریعتر به بخشهای مهم توجه کنند و کارایی بهبود یابد. |
| 4.35 آیا نامهای اقدامات کاربر در تمام پیامها در سیستم به طور یکنواخت نامگذاری شدهاند؟ | یکنواختی در نامگذاری اقدامات کاربر | یکنواختی در نامگذاری اقدامات کاربر باعث میشود که کاربران راحتتر بفهمند که از آنها چه خواسته شده است. |
| 4.36 آیا اشیاء سیستم در تمام پیامها به طور یکنواخت نامگذاری شدهاند؟ | یکنواختی در نامگذاری اشیاء سیستم | یکنواختی در نامگذاری اشیاء سیستم به کاربران کمک میکند تا به راحتی آنها را شناسایی کنند و رابط کاربری برای آنها قابل پیشبینیتر شود. |
| 4.37 آیا راهنماییهای سطح فیلد بیشتر از یک بازگو کردن نام فیلد اطلاعات ارائه میدهند؟ | وضوح بیشتر در راهنماییهای سطح فیلد | ارائه اطلاعات اضافی در راهنماییهای سطح فیلد باعث میشود که کاربران بهتر متوجه شوند چه چیزی باید وارد شود. |
| 4.38 در رابطهای سوال و جواب، آیا ورودیهای معتبر برای یک سوال ذکر شدهاند؟ | وضوح ورودیها در رابطهای سوال و جواب | ذکر ورودیهای معتبر برای سوالات در رابطهای سوال و جواب، اطمینان میدهد که کاربران دقیقا میدانند چه چیزی از آنها خواسته شده است. |
| 4.39 آیا نامهای انتخاب منو در داخل هر منو و در سراسر سیستم یکنواخت است، از نظر سبک دستوری و اصطلاحات؟ | یکنواختی در نامگذاری گزینههای منو | یکنواختی در نامهای انتخاب منو به کاربران کمک میکند تا سریعتر و دقیقتر انتخابهای خود را انجام دهند. |
| 4.40 آیا ساختار نامهای انتخاب منو با عناوین منوی مربوطه تطابق دارد؟ | تطابق ساختار نامها و عناوین منو | تطابق ساختار نامهای انتخاب منو با عناوین منو باعث تسهیل در درک و انتخاب گزینهها توسط کاربران میشود. |
| 4.41 آیا دستورات به یک شکل استفاده میشوند و در تمام بخشهای سیستم یک معنی دارند؟ | یکنواختی در استفاده از دستورات | اطمینان از استفاده یکنواخت از دستورات در سراسر سیستم باعث میشود کاربران به راحتی درک کنند که هر دستور چه معنایی دارد. |
| 4.42 آیا زبان دستوری دستورها دارای نحوی یکنواخت، طبیعی و به خاطر سپردنی است؟ | یکنواختی و طبیعی بودن زبان دستوری | استفاده از زبان دستوری یکنواخت و به خاطر سپردنی باعث میشود که کاربران سریعتر سیستم را درک کرده و از آن استفاده کنند. |
| 4.43 آیا اختصارات طبق یک قانون اولیه ساده و در صورت لزوم یک قانون ثانویه ساده برای اختصارات که در غیر این صورت تکراری میشوند، دنبال میشوند؟ | یکنواختی در قوانین اختصارات | اطمینان از اینکه اختصارات طبق قوانین ساده دنبال میشوند باعث میشود که سیستم راحتتر و قابل پیشبینیتر باشد. |
| 4.44 آیا قانون ثانویه فقط زمانی استفاده میشود که لازم باشد؟ | استفاده محدود از قانون ثانویه | استفاده از قانون ثانویه فقط در مواقع ضروری، اطمینان میدهد که سیستم ساده و یکنواخت باقی بماند. |
| 4.45 آیا کلمات اختصاری طول یکسان دارند؟ | یکنواختی در طول اختصارات | اطمینان از اینکه تمام اختصارات یک طول ثابت دارند، باعث بهبود خوانایی و یکنواختی در طراحی میشود. |
| 4.46 آیا ساختار مقدار ورودی داده از صفحهای به صفحه دیگر یکنواخت است؟ | یکنواختی در ساختار ورودی دادهها | اطمینان از یکنواخت بودن ساختار ورودی دادهها در صفحات مختلف، به کاربران این امکان را میدهد که راحتتر با سیستم تعامل کنند و اشتباهات کمتری مرتکب شوند. |
| 4.47 آیا روش جابجایی نشانگر به فیلد بعدی یا قبلی در سراسر سیستم یکنواخت است؟ | یکنواختی در ناوبری | فراهم کردن روش یکنواخت برای جابجایی بین فیلدها باعث تسهیل در وارد کردن دادهها و کاهش سردرگمی میشود. |
| 4.48 اگر سیستم صفحات متعدد ورودی داده دارد، آیا تمام صفحات عنوان یکسانی دارند؟ | یکنواختی در عنوان صفحات | دادن عنوان یکسان به تمام صفحات در فرمهای چند صفحهای باعث کمک به کاربران در فهم زمینه دادهها و سهولت ناوبری میشود. |
| 4.49 اگر سیستم صفحات متعدد ورودی داده دارد، آیا هر صفحه شماره صفحه توالی دارد؟ | شمارهگذاری صفحات | استفاده از شمارههای توالی برای صفحات متعدد فرمها به کاربران کمک میکند که پیشرفت خود را پیگیری کرده و از سردرگمی جلوگیری کنند. |
| 4.50 آیا سیستم استانداردهای صنعت یا شرکت را برای تخصیص کلیدهای عملکرد دنبال میکند؟ | یکنواختی در تخصیص کلیدهای عملکرد | پیروی از استانداردهای صنعت یا شرکت برای تخصیص کلیدهای عملکرد اطمینان میدهد که کاربران میتوانند پیشبینی کنند که هر کلید عملکرد چه کاری انجام میدهد. |
| 4.51 آیا رنگهای با کرومای بالا و شدت رنگ برای جلب توجه استفاده شده است؟ | استفاده از رنگهای جلب توجه | استفاده از رنگهای با کرومای بالا برای جلب توجه به کاربران کمک میکند تا مناطق مهم را سریعتر شناسایی کنند. |
تحلیل کلی چکلیست
اصل “یکنواختی و استانداردها” اطمینان میدهد که کاربران مجبور نیستند حدس بزنند که کلمات، اقدامات یا شرایط مختلف یکسان هستند یا نه. رعایت کنوانسیونها و استانداردهای پلتفرم بهطور یکنواخت در سراسر اینترفیس باعث ایجاد یک تجربه کاربری پیشبینیپذیر، شفاف و راحت میشود.
جنبههای کلیدی که در این سوالات در نظر گرفته شدهاند شامل:
- یکنواختی در فرمتسازی و اصطلاحات – اطمینان از یکنواخت بودن فرمتسازی، زبان و اصطلاحات در سراسر سیستم.
- پیشبینیپذیری – طراحی سیستم بهگونهای که کاربران بتوانند رفتار اجزای آن را پیشبینی کنند و از سردرگمی جلوگیری شود.
- وضوح و خوانایی – استفاده از شیوههای تایپوگرافی، رنگها و روشهای ورودی یکنواخت برای بهبود دسترسیپذیری و کاربردپذیری.
- رعایت استانداردهای صنعت – پیروی از استانداردهای صنعت یا شرکت باعث میشود اینترفیس با چیزی که کاربران قبلاً با آن آشنا هستند، هماهنگ شود.
با رعایت این اصول، سیستم یک تجربه کاربری شفاف، پیشبینیپذیر و کاربرپسند فراهم میآورد.
۵. پیشگیری از خطا
بیشتر از پیامهای خطای خوب، طراحی دقیقی است که از بروز مشکل در ابتدا جلوگیری میکند.
بار حافظه کاربر را با نمایش عناصر، اقدامات و گزینهها کاهش دهید. کاربر نباید اطلاعات را از یک قسمت از اینترفیس به قسمت دیگر به یاد بیاورد. اطلاعاتی که برای استفاده از طراحی مورد نیاز است (مثل برچسبهای فیلد یا آیتمهای منو) باید قابل مشاهده یا به راحتی قابل بازیابی هنگام نیاز باشد.
انسانها حافظه کوتاهمدت محدودی دارند. اینترفیسهایی که به شناسایی کمک میکنند، مقدار تلاش شناختی مورد نیاز از کاربران را کاهش میدهند.

مثال از اصول استفادهپذیری شماره ۶:
برای اکثر مردم، شناسایی پایتخت کشورهای مختلف راحتتر از به یاد آوردن آنها است. مردم احتمال بیشتری دارند که به سؤال “آیا لیسبون پایتخت پرتغال است؟” پاسخ صحیح بدهند تا “پایتخت پرتغال چیست؟”
نکات
- اجازه دهید مردم اطلاعات موجود در اینترفیس را شناسایی کنند، به جای اینکه مجبورشان کنید آنها را به یاد بیاورند (“یادآوری”).
- کمک در بستر را پیشنهاد دهید، به جای اینکه به کاربران یک آموزش طولانی برای حفظ کردن بدهید.
- اطلاعاتی که کاربران باید به یاد بیاورند را کاهش دهید.
چکلیست ارزیابی اکتشتافی
در اینجا تجزیه و تحلیل سوالات مربوط به اصل «پیشگیری از خطاها» آورده شده است که جنبههایی که در این اصل در نظر گرفته شده است، بررسی شدهاند.
| سوال ارزیابی | جنبههای “پیشگیری از خطاها” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 6.1 آیا پایگاه داده شامل گروههایی از دادهها است که کاربران بتوانند بیش از یک گروه را در یک صفحه وارد کنند؟ | کاهش پیچیدگی و خطاها در وارد کردن دادهها | اجازه دادن به وارد کردن چندین گروه در یک صفحه فرآیند را ساده کرده و با کاهش مراحل اضافی ناوبری یا ورود داده، از بروز خطا جلوگیری میکند. |
| 6.2 آیا از نقطهها یا زیرخطها برای نشان دادن طول فیلد استفاده شده است؟ | پیشگیری از خطاهای ورودی کاربر | نشان دادن طول فیلد بهصورت بصری به کاربران کمک میکند تا فرمت ورودی مورد انتظار را درک کنند و از وارد کردن داده نادرست و سردرگمی جلوگیری کنند. |
| 6.3 آیا نام انتخاب منو در منوی سطح بالاتر به عنوان عنوان منو در منوی سطح پایین استفاده شده است؟ | یکنواختی و وضوح در ناوبری | استفاده از نام یکسان برای منوهای مرتبط، جریان ناوبری را بهبود میبخشد و از سردرگمی یا گم شدن کاربران در دسترسی به منوهای سطح پایین جلوگیری میکند. |
| 6.4 آیا گزینههای منو منطقی، متمایز و متقابل قابل انتخاب هستند؟ | پیشگیری از خطاهای انتخاب | گزینههای منطقی، متمایز و متقابل انتخاب شده کمک میکنند تا کاربران انتخابهای واضح و دقیقی داشته باشند و احتمال سردرگمی یا انتخاب گزینههای نادرست را کاهش میدهند. |
| 6.5 آیا ورودیهای دادهای هر جا که ممکن است بدون توجه به حروف بزرگ و کوچک باشد؟ | پیشگیری از خطاهای مربوط به حروف | با ایجاد ورودیهای دادهای بدون حساسیت به حروف بزرگ و کوچک، سیستم احتمال بروز خطاهای ناشی از تفاوتهای حساسیت به حروف (مانند “password” و “Password”) را کاهش میدهد. |
| 6.6 اگر سیستم از پنجرههای متعدد استفاده میکند، آیا ناوبری بین پنجرهها ساده و قابل مشاهده است؟ | سادهسازی ناوبری پنجرهها برای جلوگیری از خطاها | ناوبری ساده و قابل مشاهده بین پنجرهها به کاربران کمک میکند تا از سردرگمی یا خطاهایی که ممکن است ناشی از جابجایی در پنجرههای پیچیده یا سخت پیدا باشند جلوگیری کنند. |
| 6.7 آیا کلیدهای عملکردی که میتوانند عواقب جدی داشته باشند، در موقعیتهای دشوار قرار دارند؟ | پیشگیری از اقدامات تصادفی | قرار دادن کلیدهای عملکردی با عواقب جدی در موقعیتهای دشوار باعث میشود احتمال فعال شدن تصادفی این کلیدها کاهش یابد. |
| 6.8 آیا کلیدهای عملکردی که میتوانند عواقب جدی داشته باشند، از کلیدهای با عواقب کم و پرکاربرد فاصله دارند؟ | پیشگیری از فشردن تصادفی کلیدهای بحرانی | جدا کردن کلیدهای با عواقب جدی از کلیدهای کمعواقب و پرکاربرد باعث کاهش خطر اشتباهات بحرانی میشود. |
| 6.9 آیا استفاده از کلیدهای واجد شرایط به حداقل رسیده است؟ | کاهش پیچیدگی و خطاهای کاربر | کاهش استفاده از کلیدهای واجد شرایط تعاملات را ساده کرده و احتمال اشتباهات کاربر به دلیل فراموش کردن یا اشتباه در ترکیبهای کلیدهای اصلاحی را کاهش میدهد. |
| 6.10 اگر سیستم از کلیدهای واجد شرایط استفاده میکند، آیا در سراسر سیستم به طور یکنواخت استفاده میشوند؟ | یکنواختی در استفاده از کلیدهای اصلاحی | استفاده یکنواخت از کلیدهای واجد شرایط سردرگمی و خطای کاربران را کاهش میدهد، زیرا کاربران میتوانند پیشبینی کنند که سیستم چگونه به ترکیبهای خاص کلید واکنش نشان میدهد. |
| 6.11 آیا سیستم از بروز خطاها توسط کاربران جلوگیری میکند هر زمان که ممکن باشد؟ | پیشگیری کلی از خطا | این یک سوال کلی است که ارزیابی میکند چقدر سیستم بهطور فعال به کاربران کمک میکند تا از خطاها جلوگیری کنند و نیاز به اقدامات اصلاحی را کاهش میدهد. |
| 6.12 آیا سیستم از کاربران هشدار میدهد اگر قرار است خطای جدی مرتکب شوند؟ | ارائه هشدار قبل از بروز خطاهای بحرانی | هشدار دادن قبل از بروز خطاهای جدی میتواند از اشتباهات پرهزینه جلوگیری کند و کاربران را از مشکلات احتمالی قبل از تأیید اقدام مطلع کند. |
| 6.13 آیا سیستم به طور هوشمندانه تغییرات در دستورات کاربر را تفسیر میکند؟ | مدیریت تغییرات ورودی کاربر | تفسیر هوشمندانه ورودیهای کاربر از جمله اشتباهات تایپی یا جملات متفاوت، اطمینان میدهد که سیستم از بروز خطا جلوگیری میکند و استفاده از آن راحتتر میشود. |
| 6.14 آیا صفحات ورودی داده و جعبههای گفتوگو تعداد فضاهای کاراکتری موجود در یک فیلد را نشان میدهند؟ | ارائه محدودیتهای ورودی | نشان دادن تعداد فضاهای کاراکتری موجود به کاربران کمک میکند تا محدودیتهای ورودی را درک کنند و از وارد کردن دادههای نامعتبر یا اضافی جلوگیری میشود. |
| 6.15 آیا فیلدهای صفحات ورودی داده و جعبههای گفتوگو مقادیر پیشفرض دارند وقتی که لازم باشد؟ | کاهش خطا با پیشنهاد مقادیر پیشفرض | مقادیر پیشفرض به کاربران کمک میکنند تا تعداد تصمیماتی که باید بگیرند کاهش یابد و از خطاهای ناشی از ورودیهای گمشده یا نادرست جلوگیری شود. |
تحلیل کلی چکلیست
این سوالات هدفشان طراحی سیستم بهگونهای است که احتمال خطاهای کاربر را کاهش دهند و بیشتر بر پیشگیری از بروز خطا تمرکز دارند تا اصلاح آنها. سیستم باید سیگنالهای واضح، ساختارهای منطقی و ویژگیهای حمایتی برای هدایت کاربران و پیشگیری از اشتباهات فراهم کند.
جنبههای کلیدی که در این سوالات در نظر گرفته شدهاند عبارتند از:
- پیشگیری از ورودیهای نادرست – اطمینان از اینکه کاربران نمیتوانند دادههای نادرست وارد کنند یا انتخابهای ناخواسته داشته باشند.
- ناوبری و مسیرهای عملی واضح – سادهسازی ناوبری و اطمینان از اینکه کاربران میفهمند کجا هستند و چه کاری باید انجام دهند.
- هشدارها و علائم متنی مربوط به خطا – ارائه هشدارها زمانی که کاربران در حال ارتکاب اشتباهات جدی هستند.
- سادگی و یکنواختی – کاهش پیچیدگی از طریق انتخابهای طراحی یکنواخت (مثل استفاده از کلیدها، ناوبری، اصطلاحات).
به طور خلاصه، این سوالات به طراحی تجربه کاربری کمک میکنند که خطاها را از ابتدا پیشگیری کرده و در صورت لزوم بازخورد مناسب برای اصلاح آنها فراهم کند، به این ترتیب نیاز به اقدامات اصلاحی کاهش یافته و کاربردپذیری کلی سیستم بهبود مییابد.
۶. شناخت بهجای یادآوری
بار حافظه کاربر را با قابل مشاهده کردن عناصر، اقدامات و گزینهها کاهش دهید. کاربر نباید نیاز داشته باشد که اطلاعات را از یک قسمت اینترفیس به قسمت دیگر به خاطر بسپارد. اطلاعات مورد نیاز برای استفاده از طراحی (مانند برچسبهای فیلد یا آیتمهای منو) باید قابل مشاهده یا به راحتی قابل بازیابی باشند.
انسانها حافظه کوتاهمدت محدودی دارند. اینترفیسهایی که به شناخت کمک میکنند، میزان تلاش شناختی مورد نیاز کاربران را کاهش میدهند.

مثال هِیوریستیک کاربردپذیری شماره ۶:
بیشتر مردم شناسایی پایتختهای کشورها را راحتتر از به خاطر سپردن آنها میدانند. مردم احتمال بیشتری دارند که به درستی به سوال “آیا لیسبون پایتخت پرتغال است؟” پاسخ دهند، نسبت به اینکه از آنها بپرسید “پایتخت پرتغال چیست؟”
نکات
- اجازه دهید مردم اطلاعات موجود در اینترفیس را شناسایی کنند، به جای اینکه آنها را مجبور کنید که آنها را به خاطر بسپارند (“یادآوری”).
- به جای ارائه یک آموزش طولانی برای حفظ کردن، کمک در زمینه ارائه دهید.
- اطلاعاتی که کاربران باید به خاطر بسپارند را کاهش دهید.
چکلیست ارزیابی اکتشافی
در اینجا تجزیه و تحلیل سوالات مربوط به اصل “شناسایی به جای یادآوری” آورده شده است. این اصل بر این ایده استوار است که برای کاربران راحتتر است که اطلاعات را شناسایی کنند تا اینکه آنها را به یاد بیاورند.
| سوال ارزیابی | جنبههای “وضوح وضعیت سیستم” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 6.1 آیا در رابطهای سوال و جواب از نشانههای بصری و فضای سفید برای تمایز سوالات، درخواستها، دستورالعملها و ورودیهای کاربر استفاده شده است؟ | تمایز بصری اطلاعات | استفاده از نشانههای بصری و فضای سفید کمک میکند تا کاربران بتوانند به راحتی بخشهای مختلف رابط (سوالات، درخواستها و غیره) را شناسایی کنند. |
| 7.2 آیا نمایش دادهها از گوشه بالای سمت چپ صفحه شروع میشود؟ | ثبات در نمایش دادهها | شروع نمایش دادهها از گوشه بالای سمت چپ با الگوهای معمول خواندن (از چپ به راست و از بالا به پایین) همخوانی دارد و به کاربران کمک میکند تا به طور طبیعی بدانند کجا باید شروع به تعامل کنند. |
| 7.3 آیا برچسبهای فیلد چندکلمهای بهصورت افقی قرار دارند (نه بهصورت عمودی مرتب شدهاند)؟ | وضوح در برچسبگذاری | قرار دادن برچسبهای چندکلمهای بهصورت افقی خوانایی را بهبود میبخشد و به کاربران این امکان را میدهد که به راحتی هدف هر فیلد را درک کنند. |
| 7.4 آیا تمام دادههایی که کاربر به آنها نیاز دارد در هر مرحله از فرایند تراکنش نمایش داده میشود؟ | نمایش تمام دادههای مورد نیاز | نمایش تمام دادههای مورد نیاز در هر مرحله از تراکنش، از یادآوریهای غیرضروری جلوگیری میکند و احتمال بروز خطا یا سردرگمی را کاهش میدهد. |
| 7.5 آیا درخواستها، نشانهها و پیامها در مکانهایی قرار دارند که چشم به احتمال زیاد به آنها نگاه خواهد کرد؟ | هدایت بصری و توجه کاربران | قرار دادن پیامهای مهم در مکانهای طبیعی دید (مانند وسط یا بالای صفحه) به هدایت توجه کاربر کمک میکند و از احتمال از دست دادن اطلاعات ضروری جلوگیری میکند. |
| 7.6 آیا درخواستها با استفاده از فضای سفید، توجیهسازی و نشانههای بصری برای اسکن آسان قالببندی شدهاند؟ | قالببندی قابل اسکن | استفاده از فضای سفید، توجیهسازی و نشانههای بصری، اسکن سریع درخواستها را ممکن میسازد و تجربه کاربری را بهبود میبخشد. |
| 7.7 آیا نواحی متنی فضای “تنفس” اطراف دارند؟ | جلوگیری از شلوغی بصری | فراهم کردن فضای اطراف نواحی متنی از شلوغی بصری جلوگیری میکند و به کاربران کمک میکند تا بر روی متن بدون حواسپرتی تمرکز کنند. |
| 7.8 آیا تمایز بصری واضحی بین منوهای “انتخاب یکی” و “انتخاب چندین” ایجاد شده است؟ | تمایز بصری بین انتخابها | استفاده از نشانههای بصری متمایز (مانند کادرها برای “انتخاب چندین” و دکمههای رادیویی برای “انتخاب یکی”) به کاربران کمک میکند تا نوع تعامل را به راحتی درک کنند. |
| 7.9 آیا روابط فضایی بین کلیدهای عملکرد نرم (نشانههای روی صفحه) و کلیدهای عملکرد صفحهکلید حفظ شدهاند؟ | ثبات در نگاشت کلیدها | حفظ روابط فضایی بین کلیدهای عملکرد روی صفحه و کلیدهای عملکرد صفحهکلید به کاربران کمک میکند تا پیشبینی کنند و به راحتی از آنها استفاده کنند. |
| 7.10 آیا سیستم برچسبهای کلیدهای عملکرد نرم غیرفعال را خاکستری یا حذف میکند؟ | شفافیت وضعیت عملکرد کلیدها | خاکستری کردن یا حذف برچسبهای کلیدهای عملکرد نرم غیرفعال به کاربران این امکان را میدهد که از چه اقداماتی میتوانند استفاده کنند و از سردرگمی جلوگیری میکند. |
| 7.11 آیا از فضای سفید برای ایجاد تقارن و هدایت چشم به سمت جهت مناسب استفاده شده است؟ | هدایت بصری و تقارن | استفاده از فضای سفید به ایجاد تقارن و هدایت نگاه کاربر به سمت بخشهای مهم کمک میکند، که وضوح و فهم را افزایش میدهد. |
| 7.12 آیا آیتمها در نواحی منطقی گروهبندی شدهاند و آیا سرصفحههایی برای تمایز بین نواحی استفاده شدهاند؟ | گروهبندی منطقی و تمایز واضح | گروهبندی آیتمها و استفاده از سرصفحهها برای تمایز بین نواحی باعث سازماندهی بهتر رابط و تسهیل ناوبری میشود. |
| 7.13 آیا نواحی عریضتر از دوازده تا چهارده کاراکتر و بلندتر از شش تا هفت خط نیستند؟ | خوانایی و وضوح طراحی | محدود کردن عرض نواحی به ۱۲-۱۴ کاراکتر و ارتفاع به ۶-۷ خط به کاهش شلوغی بصری کمک میکند و نمایش دادهها را قابل هضمتر میکند. |
| 7.14 آیا نواحی با استفاده از فضا، خطوط، رنگ، حروف، عناوین برجسته، خطوط قواعد یا نواحی سایهدار از هم جدا شدهاند؟ | جداسازی بصری اطلاعات | استفاده از روشهای مختلف جداسازی (مانند خطوط، رنگها) به تمایز بین بخشهای مختلف رابط کاربری کمک میکند و وضوح را افزایش میدهد. |
| 7.15 آیا برچسبهای فیلد به فیلدها نزدیک هستند، اما حداقل با یک فاصله از هم جدا شدهاند؟ | ارتباط واضح برچسبها و فیلدها | قرار دادن برچسبها نزدیک به فیلدها و ایجاد فاصله کوچک از آنها به کاربران کمک میکند تا به راحتی متوجه شوند که هر برچسب به کدام فیلد مربوط است. |
| 7.16 آیا فیلدهای ستونی طولانی به گروههای پنجتایی تقسیم شدهاند که با یک خط خالی از هم جدا شدهاند؟ | گروهبندی برای خوانایی بیشتر | تقسیم فیلدهای طولانی به گروههای کوچکتر باعث بهبود خوانایی و جلوگیری از احساس سردرگمی میشود. |
| 7.17 آیا فیلدهای ورودی داده اختیاری به وضوح علامتگذاری شدهاند؟ | وضوح در فیلدهای اختیاری | برچسبگذاری واضح فیلدهای اختیاری کمک میکند تا کاربران بدانند کدام ورودیها الزامی هستند و کدام اختیاری، که موجب کاهش سردرگمی میشود. |
| 7.18 آیا از نمادها برای تقسیم رشتههای ورودی طولانی به “قطعات” استفاده شده است؟ | تقسیم دادهها برای شناسایی آسان | تقسیم رشتههای ورودی طولانی به بخشهای کوچکتر با استفاده از نمادها باعث میشود که اطلاعات برای کاربران قابل درکتر و پردازششدنیتر باشد. |
| 7.19 آیا از ویدئوی معکوس یا برجستهسازی رنگ برای جلب توجه کاربر استفاده شده است؟ | جلب توجه به مهمترین اطلاعات | استفاده از ویدئوی معکوس یا برجستهسازی رنگی کمک میکند تا توجه کاربر به اطلاعات یا گزینههای ضروری جلب شود. |
| 7.20 آیا از ویدئوی معکوس برای نشان دادن اینکه یک آیتم انتخاب شده است استفاده میشود؟ | بازخورد بصری برای انتخاب | استفاده از ویدئوی معکوس برای نشان دادن انتخاب آیتم به کاربران بازخورد بصری فوری میدهد که اقدام آنها را تأیید میکند. |
| 7.21 آیا اندازه، ضخامت، زیرخط، رنگ، سایهزنی یا تایپوگرافی برای نمایش کمیت یا اهمیت نسبی آیتمهای مختلف صفحه استفاده شده است؟ | سلسله مراتب بصری برای وضوح بیشتر | استفاده از استایلهای مختلف (اندازه، ضخامت، رنگ و غیره) برای نمایش اهمیت آیتمها کمک میکند تا کاربران راحتتر تصمیمگیری کنند و بر روی بخشهای مهم تمرکز کنند. |
| 7.22 آیا از حاشیهها برای شناسایی گروههای معنیدار استفاده شده است؟ | گروهبندی اطلاعات و تمایز آنها | استفاده از حاشیهها برای شناسایی گروههای مختلف اطلاعاتی کمک میکند تا رابط کاربری ساختارمندتر و قابل فهمتر باشد. |
| 7.23 آیا از همان رنگ برای گروهبندی عناصر مرتبط استفاده شده است؟ | یکنواختی در رنگبندی | استفاده از رنگ مشابه برای گروهبندی عناصر مرتبط به کاربران کمک میکند تا سریعتر اطلاعات مرتبط را شناسایی کنند و راحتتر با سیستم تعامل داشته باشند. |
| 7.24 آیا کدگذاری رنگی در سراسر سیستم یکنواخت است؟ | ثبات در استفاده از رنگها | استفاده یکنواخت از کدگذاری رنگی کمک میکند تا کاربران ساختار سیستم را درک کنند و از سردرگمی جلوگیری میشود. |
| 7.25 آیا رنگ به همراه یک نشانه اضافی دیگر استفاده شده است؟ | استفاده از نشانههای اضافی برای وضوح بیشتر | استفاده از رنگ به همراه دیگر نشانهها (مانند متن، آیکونها) به کاربران چندین راه برای شناسایی اطلاعات میدهد و از خطاها جلوگیری میکند. |
| 7.26 آیا کنتراست رنگی و روشنایی خوبی بین تصویر و پسزمینه وجود دارد؟ | وضوح و دسترسیپذیری | کنتراست خوب بین تصویر و پسزمینه خوانایی را افزایش میدهد و دسترسیپذیری را بهبود میبخشد، بهویژه برای کاربران با مشکلات بینایی. |
| 7.27 آیا رنگهای روشن، روشن و اشباعشده برای تأکید بر دادهها استفاده شده و رنگهای تیرهتر و کدر برای کمرنگ کردن دادهها بهکار رفته است؟ | تأکید و کمرنگ کردن با رنگ | استفاده از رنگهای روشن برای تأکید بر اطلاعات مهم و رنگهای تیرهتر برای کمرنگ کردن اطلاعات کماهمیت به هدایت توجه کاربر کمک میکند و سیستم را منظمتر میکند. |
| 7.28 آیا اولین کلمه هر انتخاب منو مهمترین آن است؟ | تأکید بر بخشهای مهم در منو | اطمینان از اینکه مهمترین کلمه در ابتدای انتخاب منو قرار دارد، به کاربران کمک میکند تا سریعتر و راحتتر تصمیم بگیرند. |
| 7.29 آیا سیستم نقشهبرداری فراهم میکند: یعنی آیا روابط بین کنترلها و اقدامات برای کاربر واضح است؟ | شفافیت در نقشهبرداری کنترلها و اقدامات | اطمینان از اینکه روابط بین کنترلها و اقدامات واضح است، به کاربران کمک میکند تا از سیستم به راحتی استفاده کنند و اشتباهات را کاهش دهند. |
| 7.30 آیا کدهای ورودی دادهها متمایز هستند؟ | شناسایی دادهها بهطور واضح | اطمینان از اینکه کدهای ورودی دادهها متمایز هستند، به کاربران کمک میکند تا از اشتباهات جلوگیری کنند و دادهها را به راحتی شناسایی کنند. |
| 7.31 آیا جفتهای دادهای که اغلب با هم اشتباه گرفته میشوند، حذف شدهاند؟ | کاهش اشتباهات احتمالی | حذف جفتهای دادهای که معمولاً با هم اشتباه گرفته میشوند، به کاهش سردرگمی و اشتباهات در سیستم کمک میکند. |
| 7.32 آیا رشتههای طولانی از اعداد یا حروف به بخشهای کوچک تقسیم شدهاند؟ | تقسیم دادهها برای خوانایی بیشتر | تقسیم رشتههای طولانی به بخشهای کوچکتر باعث میشود که دادهها خواناتر و قابل پردازشتر باشند. |
| 7.33 آیا آیتمهای منوی غیرفعال خاکستری یا حذف شدهاند؟ | شفافیت در گزینههای قابل انتخاب | خاکستری کردن یا حذف آیتمهای منوی غیرفعال به کاربران این امکان را میدهد که فقط روی گزینههای معتبر تمرکز کنند و از سردرگمی جلوگیری میشود. |
| 7.34 آیا پیشفرضهایی برای انتخاب منو وجود دارد؟ | کاهش بار شناختی | ارائه پیشفرضها برای انتخاب منو به کاربران کمک میکند تا تصمیمگیری سریعتر و راحتتر انجام دهند. |
| 7.35 اگر سیستم دارای سطوح منو یا سطوح پیچیده است، آیا کاربران به نقشه منوی فضایی آنلاین دسترسی دارند؟ | دسترسی به نقشه منو | ارائه نقشه منوی فضایی برای سطوح پیچیده به کاربران کمک میکند تا راحتتر در سیستم حرکت کنند و از گم شدن جلوگیری کنند. |
| 7.36 آیا منوهای GUI قابلیت انتخاب دارند: یعنی واضح است که کجا میتوان انتخاب کرد؟ | قابلیت انتخاب در منوها | ایجاد قابلیت انتخاب واضح در منوها اطمینان میدهد که کاربران به راحتی متوجه میشوند کجا باید انتخاب کنند، که استفاده از سیستم را آسانتر میکند. |
| 7.37 آیا نشانههای بصری برجستهای برای شناسایی پنجره فعال وجود دارد؟ | شناسایی پنجره فعال | استفاده از نشانههای بصری برجسته برای نشان دادن پنجره فعال کمک میکند تا کاربران تمرکز خود را بر روی بخش درست از رابط کاربری قرار دهند و از سردرگمی جلوگیری کنند. |
| 7.38 آیا کلیدهای عملکردی در گروههای منطقی مرتب شدهاند؟ | گروهبندی منطقی کلیدهای عملکردی | مرتبسازی منطقی کلیدهای عملکردی باعث میشود که کاربران بتوانند آنها را راحتتر پیدا کنند و استفاده از آنها سادهتر شود. |
| 7.39 آیا صفحات ورودی داده و جعبههای گفتوگو نشان میدهند که کدام فیلدها اختیاری هستند؟ | وضوح در فیلدهای اختیاری | علامتگذاری واضح فیلدهای اختیاری کمک میکند تا کاربران از فیلدهای الزامی و اختیاری آگاه شوند و از سردرگمی جلوگیری میکند. |
| 7.40 در صفحات ورودی داده و جعبههای گفتوگو، آیا فیلدهای وابسته فقط زمانی که لازم است نمایش داده میشوند؟ | نمایش انتخابی فیلدهای وابسته | نمایش فیلدهای وابسته تنها زمانی که نیاز است به کاهش شلوغی و تمرکز بر روی اطلاعات مهم کمک میکند. |
تحلیل کلی چکلیست
هدف اصلی “شناسایی به جای یادآوری” ایجاد یک اینترفیس است که بار شناختی را از طریق قابل مشاهده کردن اطلاعات، اقدامات و گزینهها به حداقل برساند. این رویکرد به کاربران اجازه میدهد که بر شناسایی آنچه که نیاز دارند تمرکز کنند، نه اینکه آن را از حافظه خود فراخوانی کنند. با استفاده از نشانههای بصری یکنواخت، سازماندهی واضح و کاهش تلاش شناختی غیرضروری، کاربران میتوانند بهطور شهودیتر از سیستم استفاده کنند و تصمیمگیریهای آگاهانهتری بگیرند.
جنبههای کلیدی که در سوالات هِیوریستیک در نظر گرفته شدهاند عبارتند از:
- قابلیت مشاهده اطلاعات و اقدامات: اطمینان از اینکه کاربران میتوانند آنچه را که نیاز دارند ببینند، زمانی که نیاز دارند.
- گروهبندی منطقی: سازماندهی اطلاعات بهگونهای که به کاربران کمک کند تا روابط بین عناصر را بهراحتی شناسایی کنند.
- نشانههای بصری واضح: استفاده از عناصر طراحی بصری مانند اندازه، رنگ و تایپوگرافی برای هدایت توجه کاربران و تسهیل شناسایی سریع.
- کاهش نیاز به یادآوری: کاهش نیاز کاربران به یادآوری جزئیات با ارائه پیشفرضهای منطقی، تقسیم دادهها به قطعات کوچک و در دسترس قرار دادن کمک زمانی که لازم باشد.
- ناوبری کارآمد: اطمینان از اینکه کاربران میتوانند بهراحتی از اینترفیس عبور کنند بدون اینکه برای یادآوری موقعیت اطلاعات یا اقدامات تلاش کنند.
- ارائه بازخورد: استفاده از مکانیزمهای بازخورد که اقدامات کاربر را تأیید کرده و نشانههای شناسایی برای انتخابها فراهم میآورد.
این رویکرد نهایتاً باعث میشود سیستم برای کاربران کاربرپسندتر باشد و با هماهنگی با تواناییهای شناختی انسان، وظایف را آسانتر و کماسترستر برای کاربران میکند.
۷. انعطافپذیری و بهرهوری در استفاده
میانبرها — که برای کاربران مبتدی مخفی هستند — ممکن است تعامل را برای کاربران حرفهای تسریع کنند تا طراحی بتواند به هر دو گروه کاربران ناآشنا و آشنا پاسخ دهد. اجازه دهید کاربران اقدامات مکرر خود را شخصیسازی کنند.
اصل «۷. انعطافپذیری و بهرهوری در استفاده» بر این است که طراحی اینترفیس باید به گونهای باشد که هم کاربران مبتدی و هم حرفهای بتوانند به راحتی از آن استفاده کنند. ارائه میانبرها و امکان شخصیسازی به کاربران اجازه میدهد تا روشهایی که برایشان موثرتر است را انتخاب کنند، که این امر منجر به افزایش کارایی و رضایت کاربران میشود.
فرآیندهای انعطافپذیر میتوانند به روشهای مختلفی انجام شوند، تا افراد بتوانند روشی را که برایشان مناسبتر است انتخاب کنند.

اصل استفادهپذیری شماره ۷: تصویری از نقشه با دو مسیر. اولین مسیر یک مسیر عادی است، دومین مسیر یک میانبر.
مثال: مسیرهای عادی در نقشهها فهرست شدهاند، اما افراد محلی با دانش منطقه میتوانند از میانبرها استفاده کنند.
نکات
- ارائه شتابدهندههایی مانند میانبرهای صفحهکلید و حرکات لمسی.
- ارائه شخصیسازی با تنظیم محتوا و قابلیتها برای کاربران فردی.
- اجازه دادن به سفارشیسازی، به طوری که کاربران بتوانند انتخابهایی در مورد نحوه عملکرد محصول داشته باشند.
چکلیست ارزیابی اکتشافی
در اینجا تجزیه و تحلیل سوالات مربوط به اصل “طراحی زیباییشناختی و مینیمالیستی” آورده شده است. این اصل بر این تأکید دارد که اینترفیس باید بر روی اطلاعات و ویژگیهای ضروری متمرکز باشد و از هرگونه عنصر غیرضروری که ممکن است کاربران را از هدف اصلی منحرف کند، جلوگیری کند.
| سوال ارزیابی | جنبههای “طراحی زیباییشناختی و مینیمالیستی” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 7.1 اگر سیستم از کاربران مبتدی و خبره پشتیبانی میکند، آیا سطوح مختلفی از جزئیات پیام خطا موجود است؟ | شخصیسازی برای سطوح مختلف کاربری | ارائه سطوح مختلف جزئیات پیام خطا به کاربران مبتدی بازخورد سادهتری میدهد و به کاربران خبره اطلاعات دقیقتری ارائه میکند و از پیچیدگی غیرضروری برای مبتدیان جلوگیری میکند. |
| 7.2 آیا سیستم به مبتدیان امکان استفاده از دستور زبان کلمات کلیدی و به خبرهها استفاده از دستور زبان موقعیتی را میدهد؟ | شخصیسازی برای تخصص کاربر | اجازه دادن به مبتدیان برای استفاده از دستورات سادهتر و به خبرهها برای استفاده از دستورات پیچیدهتر، از بار شناختی غیرضروری برای مبتدیان جلوگیری کرده و کارایی را برای خبرهها افزایش میدهد. |
| 7.3 آیا کاربران میتوانند مترادفهای خود را برای دستورات تعریف کنند؟ | انعطافپذیری و کاهش بار شناختی | اجازه دادن به کاربران برای تعریف مترادفها، سیستم را به ترجیحات کاربران تطبیق میدهد و تعاملات سریعتر و شهودیتر را فراهم میکند و نیاز به یادآوری دستورات خاص را کاهش میدهد. |
| 7.4 آیا سیستم به کاربران مبتدی امکان میدهد سادهترین و رایجترین فرم هر دستور را وارد کنند و به کاربران خبره اجازه میدهد پارامترهایی را اضافه کنند؟ | سادهسازی برای مبتدیان، افزایش کارایی برای خبرهها | ارائه فرم ساده دستورات برای مبتدیان و اجازه دادن به کاربران خبره برای افزودن پارامترها، برای هر نوع کاربر بدون اضافه کردن پیچیدگی غیرضروری مناسب است. |
| 7.5 آیا کاربران خبره گزینهای برای وارد کردن چند دستور در یک رشته دارند؟ | سادهسازی اقدامات برای کاربران خبره | امکان وارد کردن چند دستور در یک رشته برای کاربران خبره کارایی را افزایش میدهد و مراحل غیرضروری را حذف میکند و رابط کاربری را مینیمالیستی نگه میدارد. |
| 7.6 آیا سیستم کلیدهای عملکردی برای دستورات با فرکانس بالا ارائه میدهد؟ | سادهسازی وظایف پرکاربرد | ارائه کلیدهای عملکردی برای دستورات پرکاربرد، فرایندهای تکراری را ساده میکند و بار شناختی را کاهش میدهد. |
| 7.7 آیا در صفحات ورودی داده با فیلدهای زیاد یا زمانی که مدارک مبدأ ناقص هستند، کاربران میتوانند صفحهای که بهطور جزئی پر شده است را ذخیره کنند؟ | کاهش پیچیدگی غیرضروری | امکان ذخیره صفحات ورودی داده بهطور جزئی باعث جلوگیری از سرخوردگی و کاهش بار شناختی میشود و به کاربران اجازه میدهد که وظایف را به تدریج تکمیل کنند. |
| 7.8 آیا سیستم بهطور خودکار صفرهای پیشرو را وارد میکند؟ | کاهش خطاهای ورودی | وارد کردن خودکار صفرهای پیشرو احتمال بروز خطا در ورود دادهها را کاهش میدهد و فرآیند را ساده میکند. |
| 7.9 آیا در صورتی که فهرست منو کوتاه باشد (هفت آیتم یا کمتر)، کاربران میتوانند یک آیتم را با حرکت دادن نشانگر انتخاب کنند؟ | سادهسازی ناوبری | برای منوهای کوتاهتر، انتخاب با حرکت نشانگر سیستم را سریعتر و شهودیتر میکند و مراحل غیرضروری را حذف میکند. |
| 7.10 اگر سیستم از استراتژی تایپ پیشبینی استفاده میکند، آیا آیتمهای منو کدهای حافظهای دارند؟ | بهبود قابلیت استفاده با کدهای حافظهای | استفاده از کدهای حافظهای در استراتژی تایپ پیشبینی به کاربران کمک میکند تا به سرعت گزینهها را شناسایی کنند و بار شناختی را کاهش دهند. |
| 7.11 اگر سیستم از دستگاه اشارهگر استفاده میکند، آیا کاربران گزینهای برای کلیک روی فیلدها یا استفاده از میانبر صفحهکلید دارند؟ | ارائه روشهای دسترسی جایگزین | ارائه هر دو روش تعامل (کلیک یا میانبر صفحهکلید) انعطافپذیری را افزایش میدهد و از وابستگی غیرضروری به یک روش جلوگیری میکند. |
| 7.12 آیا سیستم میانبرهای “یافتن بعدی” و “یافتن قبلی” برای جستجوی پایگاه داده ارائه میدهد؟ | افزایش کارایی در بازیابی دادهها | میانبرهای “یافتن بعدی” و “یافتن قبلی” جستجوها را سریعتر و کارآمدتر میکند و از نیاز به ناوبری اضافی یا تلاش ذهنی جلوگیری میکند. |
| 7.13 آیا در صفحات ورودی داده، کاربران گزینهای برای کلیک مستقیم بر روی یک فیلد یا استفاده از میانبر صفحهکلید دارند؟ | سادهسازی ورود دادهها | ارائه روشهای مختلف برای تعامل با فیلدها (کلیک یا میانبر صفحهکلید) به کاربران این امکان را میدهد که روشی را که راحتترند انتخاب کنند و پیچیدگی غیرضروری را حذف کنند. |
| 7.14 آیا در منوها، کاربران گزینهای برای کلیک مستقیم بر روی یک آیتم منو یا استفاده از میانبر صفحهکلید دارند؟ | انعطافپذیری در ناوبری منو | ارائه گزینههای کلیک و میانبر صفحهکلید در منوها باعث میشود فرایند سریعتر شود و برای انواع مختلف کاربران قابل دسترسیتر باشد. |
| 7.15 آیا در جعبههای گفتوگو، کاربران گزینهای برای کلیک مستقیم بر روی یک گزینه یا استفاده از میانبر صفحهکلید دارند؟ | سادهسازی تعاملات جعبه گفتوگو | فراهم کردن گزینههای کلیک و میانبر صفحهکلید در جعبههای گفتوگو مراحل را ساده کرده و انعطافپذیری را افزایش میدهد. |
| 7.16 آیا کاربران خبره میتوانند جعبههای گفتوگوی تو در تو را با استفاده از تایپ پیشبینی، ماکروهای تعریفشده توسط کاربر یا میانبرهای صفحهکلید دور بزنند؟ | فراهم کردن کارایی برای کاربران خبره | اجازه دادن به کاربران خبره برای عبور از جعبههای گفتوگوی تو در تو با روشهای پیشرفته (تایپ پیشبینی، ماکروها، میانبرهای صفحهکلید) از بار اضافی و شلوغی در رابط جلوگیری میکند و باعث بهبود کارایی میشود. |
تحلیل کلی چکلیست
اصل “انعطافپذیری و کارایی استفاده” بر تطبیقپذیری سیستمها برای کاربران مبتدی و متخصص تمرکز دارد. با ارائه گزینههایی مانند شتابدهندهها (مثلاً میانبرهای صفحهکلید، تایپ پیشرفته) و شخصیسازی (مثلاً مترادفهای تعریفشده توسط کاربر، ماکروها)، سیستم انعطافپذیری را افزایش میدهد و به کاربران این امکان را میدهد که به طور مؤثرتر کار کنند. این اصل همچنین بر کاهش بار شناختی تأکید دارد با ارائه روشهای ساده و پیشرفته برای تعامل با سیستم.
جنبههای کلیدی که در نظر گرفته شدهاند:
- شخصیسازی و انعطافپذیری – اجازه دادن به کاربران برای تنظیم تجربه خود (مثلاً با تعریف مترادفها، وارد کردن دستورات متعدد یا استفاده از میانبرها).
- کارایی برای کاربران متخصص – ارائه میانبرها، ویژگیهای تایپ پیشرفته و توانایی عبور از مراحل اضافی، کارایی کاربران متخصص را افزایش میدهد.
- تعاملات ساده برای کاربران مبتدی – فراهم کردن گزینههای ساده برای مبتدیان، مانند گرامر کلمهکلیدی یا فرمهای ساده دستورات، دسترسیپذیری را بهبود میبخشد.
- کاهش بار شناختی – خودکارسازی وظایف تکراری (مثلاً وارد کردن صفرهای پیشفرض) و اجازه دادن به گزینههای ذخیرهسازی دادهها به کاهش بار شناختی برای کاربران کمک میکند.
در نتیجه، این سوالات بر طراحی سیستمی انعطافپذیر که از شخصیسازی و جریانهای کاری کارآمد پشتیبانی میکند، تأکید دارند که در نهایت تجربه کاربری و کاربردپذیری سیستم را بهبود میبخشد.
۸. طراحی زیباییشناختی و مینیمالیستی
اینترفیسها نباید حاوی اطلاعات غیرضروری یا به ندرت مورد نیاز باشند. هر واحد اضافی از اطلاعات در یک اینترفیس با واحدهای اطلاعاتی مرتبط رقابت میکند و وضوح نسبی آنها را کاهش میدهد.
این هِیوریستیک به این معنی نیست که شما باید از طراحی تخت استفاده کنید — بلکه هدف این است که مطمئن شوید محتوا و طراحی بصری شما بر روی اصول و الزامات متمرکز است. اطمینان حاصل کنید که عناصر بصری اینترفیس از اهداف اصلی کاربر پشتیبانی میکنند.

مثال هِیوریستیک کاربردپذیری شماره 8: یک قوری تزئینشده ممکن است عناصر دکوری اضافی مانند دستهای ناراحتکننده یا دهانهای سخت برای شستشو داشته باشد که میتواند با کاربردپذیری تداخل داشته باشد.
نکات
- محتوا و طراحی بصری اینترفیس را بر روی اصول و الزامات متمرکز نگه دارید.
- اجازه ندهید عناصر غیرضروری کاربران را از اطلاعاتی که واقعاً به آن نیاز دارند، منحرف کنند.
- محتوا و ویژگیها را برای پشتیبانی از اهداف اصلی اولویتبندی کنید.
چکلیست ارزیابی اکتشافی
در اینجا تجزیه و تحلیل سوالات مربوط به اصل “طراحی زیباییشناختی و مینیمالیستی” آورده شده است. این اصل بر اهمیت داشتن اینترفیس ساده، متمرکز و بدون شلوغی تأکید دارد که در آن اطلاعات غیرضروری حذف شده و تجربه کاربری راحتتر و کمتر دچار اضطراب میشود.
| سوال ارزیابی | جنبههای “طراحی زیباییشناختی و مینیمالیستی” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 8.1 آیا فقط (و تمام) اطلاعات ضروری برای تصمیمگیری بر روی صفحه نمایش داده میشود؟ | تمرکز بر اطلاعات ضروری | نمایش تنها اطلاعات ضروری شلوغی را کاهش میدهد و اطمینان میدهد که کاربران از جزئیات غیرضروری منحرف نمیشوند و تمرکز خود را بر روی وظایف اصلی حفظ میکنند. |
| 8.2 آیا تمام آیکونها در یک مجموعه از نظر بصری و مفهومی متمایز هستند؟ | تمایز واضح آیکونها | آیکونها باید از نظر بصری متمایز و مفهومی قابل فهم باشند تا از سردرگمی جلوگیری شود و کاربران بتوانند به راحتی اقدامات را شناسایی کنند. |
| 8.3 آیا از اشیاء بزرگ، خطوط برجسته و مناطق ساده برای تمایز آیکونها استفاده شده است؟ | وضوح بصری و تمایز آیکونها | استفاده از اشیاء بزرگ، خطوط برجسته و مناطق ساده کمک میکند تا آیکونها واضحتر باشند و راحتتر شناسایی شوند، که به طراحی مینیمالیستی کمک میکند. |
| 8.4 آیا هر آیکون از پسزمینه خود متمایز است؟ | کنتراست برای وضوح | آیکونها باید از پسزمینه به وضوح متمایز باشند تا کاربران به راحتی آنها را شناسایی کنند و از سردرگمی جلوگیری شود. |
| 8.5 اگر سیستم از یک رابط کاربری استاندارد استفاده میکند که توالی منوها قبلاً مشخص شده است، آیا منوها تا حد امکان با مشخصات پیروی میکنند؟ | ثبات در طراحی | پیروی از توالی مشخص منوها اطمینان میدهد که طراحی یکنواخت و ثابتی در سیستم وجود دارد، که بار شناختی را کاهش میدهد و کاربران به راحتی میتوانند در سیستم ناوبری کنند. |
| 8.6 آیا گروههای معنیدار از آیتمها با استفاده از فضای سفید از هم جدا شدهاند؟ | استفاده از فضای سفید برای جداسازی | استفاده مؤثر از فضای سفید برای جداسازی گروههای آیتمها، به بهبود ساختار بصری و کمک به کاربران برای تمرکز بر روی اطلاعات مهم کمک میکند. |
| 8.7 آیا هر صفحه ورودی داده دارای یک عنوان کوتاه، ساده، واضح و متمایز است؟ | وضوح و سادگی در عناوین | عنوانهای کوتاه و واضح کمک میکنند تا کاربران به سرعت هدف صفحه ورودی داده را درک کنند، که به طراحی مینیمالیستی و تمرکز بر نکات ضروری کمک میکند. |
| 8.8 آیا برچسبهای فیلد کوتاه، آشنا و توصیفی هستند؟ | برچسبگذاری مختصر و مؤثر | استفاده از برچسبهای فیلد کوتاه و توصیفی به کاربران کمک میکند تا به سرعت درک کنند که هر فیلد چه اطلاعاتی میخواهد، که بار شناختی را کاهش میدهد و وضوح را افزایش میدهد. |
| 8.9 آیا درخواستها به صورت مثبت بیان شدهاند و از فعل فعال استفاده میکنند؟ | زبان مثبت و مستقیم | استفاده از درخواستهای مثبت و فعل فعال زبان را سادهتر و قابل فهمتر میکند، که به رویکرد مینیمالیستی کمک میکند. |
| 8.10 آیا هر انتخاب منوی سطح پایین فقط با یک منوی سطح بالاتر مرتبط است؟ | ناوبری سادهشده | ارتباط یک به یک منوهای سطح پایین با منوهای سطح بالا از سردرگمی جلوگیری میکند و ساختار رابط کاربری را ساده و قابل فهم میسازد. |
| 8.11 آیا عنوانهای منو کوتاه هستند، اما به اندازه کافی برای برقراری ارتباط توضیحی دارند؟ | عنوانهای منو متعادل | عنوانهای منو باید مختصر اما توضیحدهنده باشند تا هدف منو را به وضوح منتقل کنند و طراحی را ساده نگه دارند. |
| 8.12 آیا منوهای پاپآپ یا کشویی در فیلدهای ورودی داده که گزینههای زیادی دارند اما به وضوح تعریف شدهاند، وجود دارند؟ | گزینههای انتخاب ساده | منوهای پاپآپ یا کشویی برای انتخابهای تعریفشده به کاربران کمک میکند تا به راحتی گزینهها را انتخاب کنند، بدون اینکه سیستم را شلوغ و پیچیده کنند. |
تحلیل کلی چکلیست
اصل “طراحی زیباییشناختی و مینیمالیستی” بر این تأکید دارد که اینترفیس باید بر روی اطلاعات و ویژگیهای ضروری متمرکز باشد و از هرگونه عنصر غیرضروری که ممکن است کاربران را از هدف اصلی منحرف کند، جلوگیری کند. هدف این است که بار شناختی کاهش یافته و اطلاعات فقط در دسترس باشند تا کاربران بتوانند با اطمینان و راحتی تصمیمگیری کنند. این میتواند از طریق گزینههای طراحی منعطف برای کاربران مبتدی و خبره، سادهسازی وظایف تکراری و فراهم کردن روشهای متعدد دسترسی برای اقدامات پرکاربرد انجام شود.
جنبههای کلیدی که در نظر گرفته شدهاند عبارتند از:
- کاهش شلوغی – تنها اطلاعات مرتبط باید ارائه شود و عناصر غیرضروری باید حذف شوند.
- تعاملات انعطافپذیر – فراهم کردن روشهای دسترسی مختلف (مانند میانبرهای صفحهکلید، تایپ پیشبینی، ماکروهای تعریفشده توسط کاربر) این امکان را میدهد که هر کاربر بر اساس نیاز خود از سیستم استفاده کند.
- شخصیسازی برای کاربر – اجازه دادن به کاربران برای تعریف مترادفها، تنظیم دستورات یا عبور از مراحل غیرضروری از شخصیسازی و کارایی پشتیبانی میکند.
- کارآمدسازی جریان کار – فراهم کردن دسترسی سریع به اقدامات پرکاربرد و سادهسازی فرایندهای پیچیده برای کاربران خبره باعث حفظ اینترفیس مینیمالیستی اما کاربردی میشود.
خلاصه اینکه، این سوالات بر اصول سادهسازی اینترفیس و دسترسی آسان به ویژگیهای ضروری تأکید دارند و از هرگونه پیچیدگی غیرضروری جلوگیری میکنند. این کار باعث کاهش تلاش شناختی، افزایش کارایی و بهبود تجربه کلی کاربر میشود.
۹. کمک به کاربران در شناسایی، تشخیص و بازیابی از خطاها
پیامهای خطا باید به زبان ساده بیان شوند (بدون کدهای خطا).
پیامهای خطا باید به زبان ساده (بدون کدهای خطا) بیان شوند، مشکل را به دقت مشخص کنند و به طور سازنده یک راهحل پیشنهاد دهند.
این پیامهای خطا باید با روشهای بصری مناسب ارائه شوند تا به کاربران کمک کنند آنها را شناسایی و متوجه شوند.
مثال هِیوریستیک کاربردپذیری شماره 9:
علائم «راه اشتباه» در جادهها به رانندگان یادآوری میکنند که در مسیر اشتباهی حرکت میکنند و از آنها میخواهند که توقف کنند.

نکات
- از روشهای بصری سنتی برای پیامهای خطا، مانند متن برجسته و قرمز، استفاده کنید.
- به کاربران بگویید که چه اشتباهی رخ داده است، به زبانی که آنها میفهمند — از اصطلاحات فنی اجتناب کنید.
- به کاربران یک راهحل پیشنهاد دهید، مانند یک میانبر که میتواند خطا را بلافاصله برطرف کند.
چکلیست ارزیابی اکتشافی
در اینجا تحلیل سوالات مربوط به اصل “کمک به کاربران برای شناسایی، تشخیص و بازیابی از خطاها” آورده شده است. این اصل بر این تأکید دارد که خطاها باید به زبان ساده بیان شوند و به کاربران کمک کند تا خطاها را شناسایی، تشخیص داده و از آنها به راحتی بازیابی کنند.
| سوال ارزیابی | **جنبههای در نظر گرفته شده | تحلیل |
|---|---|---|
| 5.1 آیا از صدا برای علامتگذاری یک خطا استفاده میشود؟ | استفاده از صدا برای بازخورد خطا | استفاده از صدا برای اعلام خطا میتواند به کاربران کمک کند که فوراً از بروز مشکل مطلع شوند، اما باید به دقت استفاده شود تا از ایجاد مزاحمت جلوگیری شود. |
| 5.2 آیا درخواستها بهطور سازنده بیان شدهاند و بدون انتقاد صریح یا ضمنی از کاربر هستند؟ | بازخورد سازنده | درخواستها باید بهطور مثبت بیان شوند و به جای سرزنش کاربر، بر اقداماتی که باید انجام شود تأکید کنند، که فضای حمایتی برای کاربر ایجاد میکند. |
| 5.3 آیا درخواستها نشان میدهند که کاربر کنترل دارد؟ | قدرت دادن به کاربران | درخواستها باید به گونهای بیان شوند که به کاربران احساس کنترل بر سیستم بدهند و نشان دهند که آنها تصمیمگیرنده هستند. |
| 5.4 آیا درخواستها مختصر و بدون ابهام هستند؟ | وضوح در درخواستها | پیامهای خطا باید مختصر و واضح باشند تا کاربران به راحتی متوجه شوند چه اقدامی باید انجام دهند. |
| 5.5 آیا پیامهای خطا به گونهای نوشته شدهاند که سیستم، نه کاربر، مسئول خطا باشد؟ | مسئولیتپذیری سیستم | پیامهای خطا باید مسئولیت مشکل را به سیستم نسبت دهند و از سرزنش کاربر جلوگیری کنند، که این باعث کاهش ناامیدی و بهبود تعامل کاربر با سیستم میشود. |
| 5.6 اگر از پیامهای خطای شوخطبعانه استفاده میشود، آیا آنها مناسب و غیر توهینآمیز برای جمعیت کاربران هستند؟ | مناسب بودن شوخی در پیامها | شوخی در پیامهای خطا میتواند خطاها را کمتر ناامیدکننده کند، اما باید با دقت استفاده شود تا باعث ناراحتی یا سردرگمی کاربران نشود. |
| 5.7 آیا پیامهای خطا از نظر دستوری صحیح هستند؟ | حرفهای بودن و وضوح پیامها | پیامهای خطا باید از نظر دستوری صحیح باشند تا کاربران به راحتی آنها را درک کنند و اهمیت آنها حفظ شود. |
| 5.8 آیا پیامهای خطا از استفاده از علائم تعجب خودداری میکنند؟ | کنترل لحن در پیامهای خطا | اجتناب از استفاده از علائم تعجب در پیامهای خطا به جلوگیری از لحن تند یا دراماتیک کمک میکند که ممکن است اضطراب کاربر را افزایش دهد. |
| 5.9 آیا پیامهای خطا از استفاده از کلمات خشونتآمیز یا خصمانه خودداری میکنند؟ | استفاده از زبان مثبت و خنثی | پیامهای خطا باید از زبان خنثی و غیر خصمانه استفاده کنند تا کاربران احساس سرزنش یا ناراحتی نکنند. |
| 5.10 آیا پیامهای خطا از لحن انسانگونه پرهیز میکنند؟ | اجتناب از لحن انسانگونه | استفاده از زبان انسانگونه در پیامهای خطا میتواند باعث سردرگمی یا حس غیرصمیمی بودن شود، بنابراین باید از آن پرهیز کرد. |
| 5.11 آیا تمام پیامهای خطا در سیستم از نظر سبک دستوری، فرم، اصطلاحات و اختصارات یکنواخت هستند؟ | یکنواختی در پیامهای خطا | اطمینان از یکنواخت بودن پیامهای خطا باعث میشود سیستم برای کاربران قابل پیشبینیتر و راحتتر باشد. |
| 5.12 آیا پیامها کاربر را در کنترل سیستم قرار میدهند؟ | قدرت دادن به کاربران در پیامها | پیامهای خطا باید به گونهای طراحی شوند که کاربران احساس کنند میتوانند خطا را اصلاح کنند و کنترل سیستم را در دست دارند. |
| 5.13 آیا زبان دستوری دستورات از ساختار عادی عمل-شیء استفاده میکند؟ | یکنواختی در زبان دستوری | استفاده از ساختار عادی عمل-شیء در دستورات، به کاربران کمک میکند تا پیامهای خطا را راحتتر درک کنند و با سیستم بهتر ارتباط برقرار کنند. |
| 5.14 آیا زبان دستوری از استفاده غیرضروری از علائم نگارشی که برای کاربران آشنا نیستند اجتناب میکند؟ | وضوح در علائم نگارشی | اجتناب از استفاده از علائم نگارشی غیرآشنا در پیامهای خطا باعث میشود که کاربران به راحتی پیام را درک کنند و از سردرگمی جلوگیری شود. |
| 5.15 اگر خطایی در یک فیلد ورودی داده شناسایی شود، آیا سیستم مکاننما را در آن فیلد قرار میدهد یا خطا را برجسته میکند؟ | نشانههای بصری برای شناسایی خطا | برجستهسازی یا قرار دادن مکاننما در فیلد خطا، توجه کاربر را به سریعترین و آسانترین روش به مشکل جلب میکند. |
| 5.16 آیا پیامهای خطا شدت خطا را به کاربر اطلاع میدهند؟ | اطلاعرسانی در مورد شدت خطا | نشان دادن شدت خطا به کاربران کمک میکند تا اولویتهای خود را مشخص کنند و از سردرگمی جلوگیری کنند. |
| 5.17 آیا پیامهای خطا علت مشکل را پیشنهاد میدهند؟ | تشخیص علت خطا | پیامهای خطا که علت مشکل را توضیح میدهند، به کاربران کمک میکنند تا علت بروز خطا را درک کنند و از بروز دوباره آن جلوگیری کنند. |
| 5.18 آیا پیامهای خطا اطلاعات معنایی مناسب ارائه میدهند؟ | وضوح معنایی در پیامهای خطا | پیامهای خطا باید اطلاعات معنایی واضحی در مورد مشکل به کاربران بدهند، تا آنها بتوانند به راحتی مشکل را شناسایی کرده و آن را حل کنند. |
| 5.19 آیا پیامهای خطا اطلاعات نحوی مناسب ارائه میدهند؟ | وضوح نحوی در پیامهای خطا | پیامهای خطا باید از نظر نحوی بهطور صحیح ساختاربندی شوند تا فهم آنها آسانتر و تجربه کاربری بهتر باشد. |
| 5.20 آیا پیامهای خطا نشان میدهند که کاربر چه اقدامی باید برای اصلاح خطا انجام دهد؟ | عملی بودن پیامهای خطا | پیامهای خطا باید حاوی دستورالعملهای واضح و عملی برای اصلاح خطا باشند تا کاربر بتواند به راحتی مشکل را حل کند. |
| 5.21 اگر سیستم از کاربران مبتدی و پیشرفته پشتیبانی میکند، آیا سطوح مختلف جزئیات پیامهای خطا در دسترس هستند؟ | ارائه سطوح مختلف جزئیات پیامهای خطا | ارائه سطوح مختلف جزئیات برای پیامهای خطا به کاربران مبتدی و پیشرفته این امکان را میدهد که بر اساس نیاز خود از اطلاعات استفاده کنند، که تجربه کاربری را بهبود میبخشد. |
تحلیل کلی چکلیست
اصل “کمک به کاربران برای شناسایی، تشخیص و بازیابی از خطاها” اطمینان میدهد که وقتی خطاها رخ میدهند، پیامهای خطا به زبان ساده و واضح بیان شوند و به کاربران کمک کنند تا مشکل را سریعاً شناسایی کرده و آن را اصلاح کنند. این سوالات بر ارائه بازخورد شفاف، مثبت و عملی در هنگام بروز خطا تأکید دارند.
این سوالات بر این تأکید دارند که پیامهای خطا باید به گونهای طراحی شوند که کاربران بتوانند به راحتی خطاها را شناسایی، تشخیص دهند و از آنها بازیابی کنند. استفاده از زبان ساده، یکنواختی در طراحی پیامهای خطا، و ارائه راهنماییهای واضح برای اصلاح خطاها از جنبههای کلیدی این اصل هستند. همچنین، جلوگیری از وقوع خطاها از طریق طراحی دقیق و ارائه گزینههای تأیید قبل از انجام اقدامات مخرب نیز اهمیت دارد.
جنبههای کلیدی این سوالات شامل موارد زیر هستند:
- زبان ساده و قابل فهم – پیامهای خطا باید به زبان ساده و بدون اصطلاحات فنی بیان شوند تا کاربران به راحتی آنها را درک کنند.
- یکنواختی و پیشبینیپذیری – استفاده یکنواخت از سبک دستوری، فرم و اصطلاحات در تمام پیامهای خطا باعث میشود که کاربران بدون سردرگمی با خطاها مواجه شوند.
- ارائه راهنماییهای دقیق – پیامهای خطا باید به کاربران اطلاع دهند که چگونه میتوانند خطا را اصلاح کنند، چه اقداماتی باید انجام دهند و علت وقوع خطا چیست.
- پیشگیری از وقوع خطا – طراحی سیستم باید به گونهای باشد که از وقوع خطاها جلوگیری کند و در صورت بروز خطا، راهحلهای مناسبی ارائه دهد.
- پشتیبانی از سطوح مختلف کاربران – ارائه سطوح مختلف جزئیات در پیامهای خطا برای کاربران مبتدی و پیشرفته به بهبود تجربه کاربری کمک میکند.
با رعایت این اصول، سیستم میتواند تجربه کاربری بهتری را فراهم کرده و از بروز خطاها و نارضایتی کاربران جلوگیری کند.
۱۰. کمک و مستندات
اگرچه بهتر است که سیستم بدون نیاز به مستندات قابل استفاده باشد، اما ممکن است نیاز باشد که کمک و مستندات ارائه شود. هرگونه اطلاعاتی که ارائه میشود باید به راحتی قابل جستجو، متمرکز بر وظیفه کاربر، شامل گامهای مشخص برای انجام کارها و نه خیلی حجیم باشد.
بهترین حالت این است که سیستم نیازی به توضیحات اضافی نداشته باشد. با این حال، ممکن است نیاز به ارائه مستنداتی برای کمک به کاربران در درک نحوه انجام وظایفشان باشد.
محتوای کمک و مستندات باید به راحتی قابل جستجو و متمرکز بر وظیفه کاربر باشد. آن را مختصر نگه دارید و گامهای مشخصی که باید انجام شود را فهرست کنید.

مثال هِیوریستیک کاربردپذیری شماره 10:
کیوسکهای اطلاعاتی در فرودگاهها به راحتی قابل شناسایی هستند و مشکلات مشتریان را بلافاصله و در زمینه مناسب حل میکنند.
نکات
- اطمینان حاصل کنید که مستندات کمک به راحتی قابل جستجو است.
- هر زمان که ممکن است، مستندات را در زمینه و در همان لحظهای که کاربر به آن نیاز دارد، ارائه دهید.
- گامهای مشخصی که باید انجام شود را فهرست کنید.
چکلیست ارزیابی اکتشافی
در اینجا تجزیه و تحلیل سوالات مربوط به اصل “کمک و مستندات” آورده شده است. این اصل بر ارائه مستندات و کمکهایی تأکید دارد که به راحتی در دسترس، مرتبط و قابل استفاده باشند، به ویژه زمانی که سیستم به طور غریزی قابل استفاده نباشد.
| سوال ارزیابی | جنبههای “کمک و مستندات” که در نظر گرفته شده است | تحلیل |
|---|---|---|
| 10.1 اگر کاربران از نسخه کاغذی استفاده میکنند، آیا بخشهایی از نسخه کاغذی که به صورت آنلاین میروند، مشخص شدهاند؟ | تمایز واضح بین منابع آنلاین و آفلاین | مشخص کردن بخشهایی که از نسخه کاغذی به آنلاین منتقل میشوند، اطمینان میدهد که کاربران به راحتی بین فرمتهای مختلف حرکت کنند و اطلاعات مورد نیاز خود را پیدا کنند. |
| 10.2 آیا دستورالعملهای آنلاین از نظر بصری متمایز هستند؟ | وضوح بصری و دسترسی | دستورالعملهای آنلاین باید از نظر بصری متمایز باشند تا کاربران به راحتی بتوانند آنها را شناسایی کنند و در زمان نیاز به آنها دسترسی پیدا کنند. |
| 10.3 آیا دستورالعملها از توالی اقدامات کاربر پیروی میکنند؟ | مستندسازی مبتنی بر وظیفه | دستورالعملها باید در همان توالی که اقدامات کاربر انجام میشود، ساختار یافته باشند تا کاربران به راحتی بتوانند فرآیند را دنبال کرده و وظایف را به طور مؤثر انجام دهند. |
| 10.4 اگر گزینههای منو مبهم هستند، آیا سیستم هنگام انتخاب یک آیتم اطلاعات توضیحی اضافی فراهم میکند؟ | کمک متنی برای گزینههای مبهم | ارائه اطلاعات اضافی هنگام انتخاب گزینههای مبهم اطمینان میدهد که کاربران میتوانند تصمیمات آگاهانهتری بگیرند و از سردرگمی جلوگیری میکند. |
| 10.5 آیا صفحات ورودی داده و جعبههای گفتوگو توسط دستورالعملهای ناوبری و تکمیل پشتیبانی میشوند؟ | پشتیبانی از فرآیندهای ورودی داده | صفحات ورودی داده و جعبههای گفتوگو باید همراه با دستورالعملهای ناوبری و تکمیل باشند تا کاربران را در طی فرایند راهنمایی کنند و از اشتباهات و سردرگمی جلوگیری کنند. |
| 10.6 اگر آیتمهای منو مبهم هستند، آیا سیستم هنگام انتخاب یک آیتم اطلاعات توضیحی اضافی فراهم میکند؟ | شفافسازی آیتمهای مبهم منو | مشابه سوال 10.4، ارائه اطلاعات توضیحی برای آیتمهای مبهم منو کمک میکند تا هدف آنها برای کاربران روشن شود و از سردرگمی جلوگیری شود. |
| 10.7 آیا برای دستورات حافظههای کمکی وجود دارد، چه از طریق مرجع سریع آنلاین یا درخواست؟ | حافظههای کمکی برای دستورات | ارائه منابع کمکی آنلاین یا درخواستها به کاربران کمک میکند تا دستورات را سریعتر به یاد آورده و به راحتی دسترسی پیدا کنند، بار شناختی را کاهش میدهد و کارایی را افزایش میدهد. |
| 10.8 آیا عملکرد کمک (کلید HELP یا منوی ویژه) قابل مشاهده است؟ | وضوح عملکرد کمک | عملکرد کمک باید قابل مشاهده باشد، مانند یک کلید “HELP” یا منوی ویژه، تا کاربران به راحتی در صورت نیاز به آن دسترسی پیدا کنند. |
| 10.9 آیا رابط سیستم کمک (ناوبری، نمایش و گفتگو) با رابطهای ناوبری، نمایش و گفتگو در برنامهای که پشتیبانی میکند سازگار است؟ | سازگاری بین سیستم کمک و برنامه اصلی | سازگاری در طراحی سیستم کمک با رابطهای اصلی برنامه اطمینان میدهد که کاربران به راحتی بین محتواهای کمکی و برنامه اصلی جابجا شوند بدون سردرگمی. |
| 10.10 ناوبری: آیا اطلاعات به راحتی قابل پیدا شدن است؟ | دسترسی آسان به اطلاعات کمک | اطلاعات کمک باید به راحتی قابل ناوبری و جستجو باشد، با یک طراحی ساده و واضح که به کاربران کمک میکند تا اطلاعات مورد نیاز را سریعاً پیدا کنند. |
| 10.11 نمایش: آیا طراحی بصری خوب است؟ | طراحی بصری واضح و کاربرپسند | طراحی بصری مناسب برای سیستم کمک اطمینان میدهد که محتوا به راحتی قابل خواندن و درک است، تجربه کلی کاربر را بهبود میبخشد. |
| 10.12 گفتگو: آیا اطلاعات دقیق، کامل و قابل فهم است؟ | دقت و وضوح اطلاعات کمک | اطلاعات کمک باید دقیق، کامل و قابل فهم باشد تا کاربران بتوانند به راحتی از آن برای حل مشکلاتشان استفاده کنند. |
| 10.13 آیا اطلاعات مرتبط است؟ | مرتبط بودن اطلاعات | مستندات کمک باید مستقیماً به وظیفه یا مشکل کاربر مربوط باشد تا به طور مؤثر راهنمایی و کمک کند. |
| 10.14 هدفمحور (چه کارهایی میتوانم با این برنامه انجام دهم؟) | محتوای مبتنی بر اهداف کاربر | محتوا باید بر اساس اهداف کاربر طراحی شود، توضیح دهد که آنها با سیستم چه کارهایی میتوانند انجام دهند، نه فقط ویژگیها. |
| 10.15 توصیفی (این چیست؟) | محتوای توصیفی | سیستم کمک باید توضیح دهد که ویژگیها یا ابزارها برای چه منظوری استفاده میشوند تا کاربران بتوانند از آنها به طور مؤثر استفاده کنند. |
| 10.16 فرآیندی (چطور این کار را انجام دهم؟) | دستورالعملهای گام به گام | ارائه دستورالعملهای فرآیندی که گامهای مشخص را توضیح دهد، به کاربران کمک میکند تا وظایف خود را به راحتی انجام دهند. |
| 10.17 تفسیرکننده (چرا این اتفاق افتاد؟) | توضیح رفتار سیستم | اطلاعات تفسیرکننده که توضیح میدهند چرا اتفاقات خاصی رخ میدهد به کاربران کمک میکند تا سیستم را بهتر درک کنند و از اشتباهات در آینده جلوگیری کنند. |
| 10.18 ناوبری (کجا هستم؟) | آگاهی از موقعیت در سیستم | سیستم کمک باید به کاربران نشان دهد که در کجا قرار دارند و چگونه میتوانند به وظایف خود ادامه دهند. |
| 10.19 آیا کمک حساس به زمینه وجود دارد؟ | کمک حساس به زمینه | کمک حساس به زمینه اطلاعاتی فراهم میکند که به طور مستقیم مرتبط با وظیفه یا صفحه کنونی کاربر است، اطمینان حاصل میکند که اطلاعات در زمان مناسب ارائه میشود. |
| 10.20 آیا کاربر میتواند سطح جزئیات موجود را تغییر دهد؟ | تنظیم جزئیات کمک | دادن این امکان به کاربران که سطح جزئیات اطلاعات را تغییر دهند، به آنها اجازه میدهد که به راحتی اطلاعات مورد نیاز خود را به دست آورند. |
| 10.21 آیا کاربران به راحتی میتوانند بین کمک و کار خود جابجا شوند؟ | انتقال آسان بین کمک و کار | کاربران باید بتوانند به راحتی بین سیستم کمک و وظایف خود جابجا شوند بدون اینکه پیشرفت خود را از دست بدهند. |
| 10.22 آیا دسترسی به سیستم کمک آسان است و میتوان به راحتی از آن خارج شد؟ | دسترسی راحت به سیستم کمک | سیستم کمک باید به راحتی قابل دسترسی باشد و کاربران بتوانند به راحتی از آن خارج شوند تا به کار خود ادامه دهند. |
| 10.23 آیا کاربران میتوانند پس از دسترسی به کمک، از جایی که متوقف شدهاند، کار خود را از سر بگیرند؟ | ادامه کار پس از دسترسی به کمک | کاربران باید بتوانند پس از دسترسی به کمک، به همان جایی که متوقف شدهاند بازگردند و کار خود را ادامه دهند، بدون اینکه هیچ چیزی را از دست بدهند. |
تحلیل کلی چکلیست
اصل “کمک و مستندات” بر این تأکید دارد که باید مستندات و کمکهایی فراهم شود که برای کاربران قابل دسترسی، مرتبط و مفید باشد. هدف این است که بار شناختی کاهش یابد و کاربران بتوانند به راحتی کمک لازم را در زمان مناسب دریافت کنند تا وظایف خود را به طور مؤثر انجام دهند. این مستندات باید به راحتی قابل جستجو، مختصر و متمرکز بر وظیفه کاربر باشد.
جنبههای کلیدی که در نظر گرفته شدهاند عبارتند از:
- کمک حساس به زمینه – ارائه کمک مرتبط با وظیفه یا صفحه کنونی کاربر.
- دستورالعملهای گام به گام – فراهم کردن راهنماییهای واضح برای انجام وظایف.
- دسترسپذیری و ناوبری ساده – دسترسی آسان به سیستم کمک و راحتی در جابجایی بین کمک و وظایف.
- محتوای کمک هدفمحور – مستندات باید بر اساس نیازهای کاربر و وظایف او طراحی شود تا از سردرگمی جلوگیری شود.
خلاصه اینکه، این سوالات بر فراهم کردن سیستم کمکی متمرکز بر نیازهای کاربر تأکید دارند تا کاربران بتوانند به راحتی اطلاعات مورد نیاز را پیدا کنند و وظایف خود را به راحتی انجام دهند.
همبستگی متناظرمعنایی بین هیوریستیکها و تشریح آنها
در این جدول، ارتباط بین هیوریستیکهای مختلف طراحی تجربه کاربری (UX) و نحوهٔ تعامل آنها با یکدیگر بر اساس مطالب جلسهٔ ما بررسی شده است.
| نام هیوریستیک | تمرکز اصلی | ارتباط با دیگر هیوریستیکها | توضیحات و مثالها |
|---|---|---|---|
| شناسایی به جای یادآوری | کاهش بار حافظه کاربر با نمایش اطلاعات و اقدامات | مرتبط با یکنواختی و استانداردها برای نمایش واضح و قابل پیشبینی عناصر رابط کاربری همچنین مرتبط با پیشگیری از خطاها از طریق ارائه اطلاعات قابل شناسایی | با نمایش برچسبهای فیلد بهطور واضح و استفاده از رنگها برای تاکید، کاربران نیازی به به یاد آوردن اطلاعات از بخشهای مختلف رابط ندارند. مثلاً نمایش تمام دادههای لازم در هر مرحله تراکنش به کاهش خطا کمک میکند. |
| پیشگیری از خطاها | جلوگیری از وقوع خطاها از طریق طراحی دقیق | مرتبط با شناسایی به جای یادآوری برای ارائه اطلاعات واضح همچنین مرتبط با کنترل و آزادی کاربر از طریق ارائه گزینههای اصلاح و بازگشت | طراحی فرمهای ورود داده بهگونهای که تعداد فیلدهای لازم به حداقل برسد و استفاده از پیشفرضهای منطقی برای کاهش نیاز به ورودی دستی. |
| کنترل و آزادی کاربر | ارائه کنترل بیشتر به کاربران و امکان بازگشت | مرتبط با پیشگیری از خطاها از طریق امکان بازگشت و اصلاح همچنین مرتبط با یکنواختی و استانداردها برای فراهم کردن گزینههای قابل پیشبینی | ارائه قابلیت “بازگشت” (Undo) و “بازگشت مجدد” (Redo) در سیستمها و استفاده از زبان سازنده در پیامهای خطا که کاربر را در کنترل قرار میدهد. |
| یکنواختی و استانداردها | حفظ یکنواختی در طراحی و رعایت استانداردهای صنعتی | مرتبط با شناسایی به جای یادآوری از طریق استفاده از علائم بصری یکنواخت همچنین مرتبط با کنترل و آزادی کاربر از طریق ارائه ساختارهای پیشبینیپذیر | استفاده از رنگها و تایپوگرافی یکنواخت در تمام بخشهای رابط کاربری و رعایت استانداردهای طراحی منوها برای جلوگیری از سردرگمی کاربران. |
| شناسایی، تشخیص و بازیابی از خطاها | ارائه پیامهای خطای واضح و قابل فهم | مرتبط با پیشگیری از خطاها از طریق ارائه پیامهای خطای سازنده همچنین مرتبط با کنترل و آزادی کاربر از طریق ارائه راهکارهای اصلاح خطا | استفاده از زبان مثبت در پیامهای خطا و ارائه راهنماییهای دقیق برای اصلاح خطاها بدون سرزنش کاربر. |
| بازیابی از خطاها | ارائه راهکارهای موثر برای بازگشت از خطاها | مرتبط با کنترل و آزادی کاربر از طریق امکانات بازگشت و اصلاح همچنین مرتبط با شناسایی، تشخیص و بازیابی از خطاها برای ارائه راهنماییهای دقیق | ارائه گزینههای بازگشت به مرحله قبل یا اصلاح سریع خطاها بدون نیاز به بازگشت به مراحل قبلی پیچیده. |
| سادگی و مینیمالیسم | حفظ رابط کاربری ساده و بدون پیچیدگی | مرتبط با یکنواختی و استانداردها برای کاهش عناصر غیرضروری همچنین مرتبط با پیشگیری از خطاها از طریق حذف پیچیدگیهای اضافی | حذف عناصر غیرضروری از رابط کاربری و استفاده از طراحی مینیمال برای تمرکز بر عناصر مهم و کاهش سردرگمی کاربران. |
| فیدبک فوری | ارائه بازخورد سریع و واضح به کاربران | مرتبط با کنترل و آزادی کاربر از طریق ارائه بازخورد برای اقدامات همچنین مرتبط با شناسایی به جای یادآوری برای ارائه اطلاعات فوری | استفاده از تغییر رنگ یا برجستهسازی هنگام انتخاب آیتمها برای اطلاعرسانی فوری به کاربران از انتخابهایشان. |
| سازگاری و پیشبینیپذیری | ایجاد یک رابط کاربری قابل پیشبینی و سازگار | مرتبط با یکنواختی و استانداردها برای حفظ یکنواختی در طراحی همچنین مرتبط با شناسایی به جای یادآوری از طریق استفاده از الگوهای قابل پیشبینی | اطمینان از اینکه تمام بخشهای رابط کاربری بهطور یکسان عمل میکنند و استفاده از الگوهای طراحی مشابه در تمام قسمتها برای افزایش پیشبینیپذیری. |
توضیحات بیشتر درباره ارتباط هیوریستیکها
این هیوریستیکها با یکدیگر به صورت تعاملی عمل میکنند تا تجربه کاربری بهینهتری فراهم کنند:
- یکنواختی و استانداردها پایهای برای سایر هیوریستیکها مانند شناسایی به جای یادآوری و پیشگیری از خطاها است. با حفظ یکنواختی در طراحی، کاربران میتوانند به راحتی الگوهای طراحی را تشخیص دهند و از تکرار یادآوریها جلوگیری کنند.
- پیشگیری از خطاها با استفاده از شناسایی به جای یادآوری و کنترل و آزادی کاربر برای ایجاد اینترفیسهای ایمنتر و قابل پیشبینیتر کمک میکند. این امر به کاهش خطاهای کاربران و افزایش رضایت آنها منجر میشود.
- شناسایی، تشخیص و بازیابی از خطاها با ارائه پیامهای خطای سازنده و قابل فهم، ارتباط نزدیکی با پیشگیری از خطاها دارد و به کاربران کمک میکند تا خطاها را بهسرعت تشخیص دهند و آنها را اصلاح کنند بدون اینکه احساس سرزنش کنند.
- فیدبک فوری و بازیابی از خطاها از طریق کنترل و آزادی کاربر تقویت میشوند تا کاربران احساس کنند که کنترل کامل بر سیستم دارند و میتوانند به سرعت از اشتباهات خود بازگردند.
- سادگی و مینیمالیسم با کاهش پیچیدگیهای غیرضروری در طراحی، به پیشگیری از خطاها و یکنواختی و استانداردها کمک میکند تا اینترفیس سادهتر و قابل فهمتر باشد.
نتیجهگیری
ارتباط میان هیوریستیکهای مختلف نشاندهندهٔ اهمیت طراحی اینترفیسهای است که نه تنها اطلاعات و گزینهها را بهصورت قابل مشاهده ارائه میدهند بلکه با ایجاد یکنواختی و پیشبینیپذیری، تجربه کاربری را بهینه میکنند. این رویکردها با هم ترکیب میشوند تا اینترفیسهای کارآمدتر، کاربرپسندتر و کمخطاتر ایجاد کنند.

دیدگاهتان را بنویسید