پنج اصلِ کوچک و کاربردی برای طراحیِ تجربهٔ کاربریِ راستچینِ فارسی — از جریانِ نگاه و آیکنهای جهتدار تا فرمها و پیامِ خطا، با مثالهایی از خطاهایی که زیاد دیدهام.
وقتی برای اولین بار محصولی فارسی را باز میکنم، ناخودآگاه چشمم به سمتِ راستِ بالای صفحه میرود. چند ثانیه طول میکشد تا متوجه شوم لوگو کجاست، منو کجاست، دکمهٔ ورود کجاست. اگر در همین چند ثانیه گم شوم، احتمالاً تب را میبندم. این تجربهٔ شخصیِ من نیست؛ الگویی است که در هر محصولِ راستچینی که در محصولهانت بررسی کردهام تکرار شده. تجربهٔ کاربریِ راستچینِ فارسی فقط «برعکس کردنِ چپچین» نیست. زبانی است با ریتمِ خودش، با عاداتِ خودش، با نقاطِ شکستِ خودش.
در این یادداشت پنج اصلِ کوچک و کاربردی را مینویسم که در ماههای گذشته، در حینِ بررسیِ محصولهای فرستادهشده به mahsoolhunt.ir/submit، بارها و بارها به آنها برخوردهام. هیچکدام تئوریِ ناب نیستند؛ همه از خطاهایی آمدهاند که زیاد دیدهام و از تصحیحهایی که نتیجه داده.
جریانِ نگاه — چشمِ فارسیخوان از کجا شروع میکند
چشمِ کسی که فارسی میخواند، از راستِ بالا شروع میکند و به سمتِ پایین و چپ حرکت میکند. این جمله را همه شنیدهایم، اما در عمل بسیاری از محصولهای ایرانی هنوز هم لوگو را در گوشهٔ چپ میگذارند، انگار که فقط CSS را قرینه کردهاند و فراموش کردهاند که نقطهٔ شروعِ خواندنِ کاربر هم جابهجا شده.
نتیجه؟ کاربر اولین ثانیه را صرفِ پیدا کردنِ هویتِ سایت میکند، نه فهمیدنِ محتوا. لوگو، عنوانِ اصلی، و مهمترین CTA باید در ناحیهٔ راستِ بالا یا مرکزِ بالا قرار بگیرند. منوی اصلی از راست به چپ چیده شود و آیتمهای پرتکرارتر — مثل «صفحهٔ اصلی» یا «محصولات» — در راستترین موقعیت باشند، نه چپترین.
اگر دکمهٔ «ادامه» یا «بعدی» دارید، در فلوهای راستچین این دکمه به سمتِ چپ حرکت میکند، نه راست. یعنی برخلافِ نسخهٔ انگلیسی، فلش رو به چپ است. کاربری که هر روز با اینستاگرامِ فارسی، تلگرامِ فارسی، و دیجیکالا کار میکند، این الگو را درونی کرده. خلافش رفتن، اصطکاکِ بیدلیل میسازد.
آیکنهای جهتدار — کدامها قرینه میشوند، کدامها نه
این بخش جایی است که بیشترین خطاها را میبینم. قانونِ کلی ساده است: آیکنهایی که جهتِ حرکت یا روایت را نشان میدهند، باید قرینه شوند. آیکنهایی که شیءِ مستقلِ دنیای واقعی را نشان میدهند، نباید.
فلشِ «بازگشت» در راستچین رو به راست است، نه چپ. آیکنِ «ارسال پیام» که کاغذِ کاغذیاش به سمتی شلیک میشود، باید به چپ شلیک کند (چون پیام از راستِ کاربر به سمتِ چپِ مخاطب میرود). نوارِ پیشرفت از راست پر میشود. breadcrumb از راست به چپ خوانده میشود و جداکنندهاش هم باید جهتش را عوض کند.
اما ساعت، دوربین، چرخدنده، قفل، سطلِ زباله، قلب، ستاره — اینها قرینه نمیشوند. یک قلبِ قرینهشده هنوز قلب است، فقط مصنوعی به نظر میرسد. در عوض، آیکنِ «undo» که یک فلشِ منحنی است، حتماً باید قرینه شود وگرنه به نظر «redo» میآید.
یک مثالِ واقعی که بارها دیدهام: محصولی که در آن آیکنِ «ارسال» فلشِ کاغذیِ پیشفرضِ Material Icons را گذاشته و قرینه نکرده. کاربر فکر میکند این دکمهٔ «دریافت» است، نه «ارسال». یک سوءِتفاهمِ کوچک که نرخِ تبدیل را پایین میآورد بدونِ اینکه کسی بفهمد چرا.
اعداد و واحدها — جایی که فارسی و انگلیسی به هم میرسند
اعداد در فارسی همچنان چپبهراست خوانده میشوند. این یعنی «۱۲۳۴۵» را از چپ به راست میخوانیم، حتی وقتی متنِ اطرافش راستچین است. این تناقضِ جهت، نقطهٔ شکستی است که اگر مدیریت نشود، چشمِ کاربر در هر مواجهه چند میلیثانیه گیج میشود.
برای قیمتهای تومانی، ترتیبِ منطقی این است که عدد در سمتِ راستِ واحد بنشیند: «۱٬۲۰۰٬۰۰۰ تومان» نه «تومان ۱٬۲۰۰٬۰۰۰». جداکنندهٔ هزارگان را با ممیزِ فارسی (٬) بگذارید، نه کاما. اگر محصولتان قیمتِ دلاری هم نشان میدهد، نمادِ دلار را بعد از عدد بیاورید، نه قبلش: «۲۵ دلار» نه «$۲۵».
تاریخ هم همین داستان را دارد. تاریخِ جلالی نشانهگذاریِ خاصِ خودش را دارد و کاربرِ ایرانی توقع دارد ۱۴۰۴/۰۳/۱۰ را ببیند، نه ۱۰-۰۳-۲۰۲۵. اگر مجبورید تاریخِ میلادی نشان دهید — مثلاً برای ابزاری که با APIهای خارجی کار میکند — حتماً دوگانه نمایش بدهید، یا گزینهٔ تعویض بگذارید. اصطکاکِ تقویمِ جلالی واقعیتر از آن چیزی است که در ابزارهای داخلی به آن اعتراف میشود.
نکتهٔ کوچکِ آخر: اگر اعدادتان را با ارقامِ فارسی (۱۲۳) نمایش میدهید، در فیلدِ ورودی هم همین را قبول کنید. کاربری که ۱۲۳۴ تایپ میکند و پیامِ «فقط عدد وارد کنید» میگیرد، حق دارد عصبانی شود.
فرمها — ترتیبِ فیلدها و دکمههای اصلی و فرعی
در فرمهای راستچین، برچسبِ فیلد در راست قرار میگیرد (یا بالای فیلد، که امروز رایجتر است). ترتیبِ tab — یعنی حرکتِ کلیدِ Tab بینِ فیلدها — از راست به چپ و از بالا به پایین است. اگر دو فیلد در یک ردیف دارید — مثلاً «نام» و «نام خانوادگی» — «نام» در سمتِ راست مینشیند چون اول خوانده میشود.
دکمههای فرم نکتهٔ ظریفتری دارند. در محصولهای راستچین، دکمهٔ اصلی (تأیید، ثبت، ارسال) معمولاً در سمتِ راست قرار میگیرد و دکمهٔ فرعی (انصراف، بازگشت) در چپ. این دقیقاً برعکسِ کنوانسیونِ غربی است و دلیلش هم همان جریانِ نگاه است: چشمِ کاربر بعد از خواندنِ فرم به دکمهٔ راست میرسد، که باید پربسامدترین کنش باشد.
البته در سالِ ۱۴۰۴، خیلی از تیمها استدلال میکنند که چون کاربرانِ ایرانی هم به Material و iOS عادت کردهاند، دکمهٔ تأیید را چپ بگذاریم. این بحث هنوز قطعی نیست، اما توصیهٔ من این است: در یک محصول، یک قانون داشته باشید و در همهجا تکرارش کنید. ناسازگاری بدتر از انتخابِ اشتباه است.
برای فیلدِ شمارهٔ موبایلِ ایرانی، حتماً کدِ ۹۸+ را به صورتِ پیشفرض بگذارید یا اصلاً نخواهیدش. کاربرِ ایرانی شمارهٔ موبایلش را با ۰۹ شروع میکند، نه ۹۸+. اگر فلوی شما به ۹۸+ نیاز دارد، تبدیلش را در پشتِ صحنه انجام دهید، نه روی صورتِ کاربر.
پیامِ خطا — متنی که کاربر را گم نکند
پیامِ خطا تنها جایی است که محصولتان مستقیماً با کاربر حرف میزند، نه از طریقِ UI. اینجا لحن مهمتر از همهجاست.
«خطای ۴۰۳» پیامِ خطا نیست. «این فیلد الزامی است» پیامِ خطا نیست. اولی فنی است، دومی نمیگوید کدام فیلد. پیامِ خطای خوب سه ویژگی دارد: میگوید چه اتفاقی افتاد، چرا افتاد، و کاربر چه کار باید بکند.
به جای «شمارهٔ نامعتبر»، بنویسید «شمارهٔ موبایل باید با ۰۹ شروع شود و ۱۱ رقم داشته باشد». به جای «خطا در ارتباط با سرور»، بنویسید «اتصالتان قطع شده؛ یکبار دیگر امتحان کنید». به جای «اطلاعاتِ ورود اشتباه است»، اگر کاربر سه بار تلاشِ ناموفق داشته، یک لینکِ «رمزت یادت رفته؟» اضافه کنید.
و یک نکتهٔ زبانی: در فارسی، لحنِ پیامِ خطا را دومِ شخص بگذارید، نه سومِ شخص. «شما باید…» سرد است؛ «یکبار دیگر امتحان کن» انسانیتر است. اما اگر مخاطبِ محصولتان رسمیتر است — مثلاً ابزارِ B2B — همان «شما» را نگه دارید، فقط سعی کنید جمله را با فعلِ راهحل تمام کنید، نه با اتهام.
یک جمعِ کوتاه
این پنج اصل سادهاند، اما به ندرت همهشان در یک محصول رعایت میشوند. اگر فقط یک کار بخواهم بکنم، یکبار سایتم را با چشمِ کاربری که فارسیاش روان است اما فنی نیست باز میکنم و از او میخواهم بلند فکر کند. ده دقیقه نگاه کردن به این جلسه، بیشتر از ده مقاله یاد میدهد.
اگر این یادداشت برایتان مفید بود، دو نوشتهٔ مرتبط در روزنامه هست که مکملِ آن است: یکی دربارهٔ نیمفاصله و تایپوگرافیِ فارسی در mahsoolhunt.ir/rozname/persian-typography-half-space-fundamentals و دیگری دربارهٔ هفت خطای رایج در لندینگهای فارسی در mahsoolhunt.ir/rozname/seven-mistakes-persian-landing-pages. اگر هم خودتان اپلیکیشنی ساختهاید که این اصول را جدی گرفته، در mahsoolhunt.ir/categories/apps منتظرِ دیدنش هستم — و اگر هنوز ثبت نکردهاید، mahsoolhunt.ir/submit دو دقیقه وقت میگیرد.