نوشتن متن فرم با اقدام و پیامد روشن و قابل آزمون

کاربر پیش از زدن دکمه چه بداند؟

متن دکمه باید اقدام بعدی را روشن کند و متن کنار آن، پیامد لازم را توضیح دهد. برای هر فیلد، برچسبی بنویسید که هنگام تایپ هم دیده شود. در صورت نیاز، کنار آن توضیح دهید کاربر چه اطلاعاتی وارد کند. این متن‌ها را همراه رفتار واقعی فرم بررسی کنید. جمله‌ای مثل «ذخیره شد» فقط زمانی درست است که ذخیره‌شدن واقعاً تأیید شده باشد.

فرض کنید کسی فرم ثبت‌نام یک نشست را پر می‌کند. به دکمه‌ی «ادامه» می‌رسد، اما نمی‌داند وارد مرحله‌ی بررسی می‌شود یا ثبت‌نام نهایی انجام می‌شود. این ابهام را ابتدا در جریان محصول حل کنید. بعد نام دکمه را از همان عمل انتخاب کنید؛ مثلاً «بررسی اطلاعات» یا «ثبت‌نام در نشست».

نام دکمه را از کجا بیاورید؟

نام دکمه را از فعلی بگیرید که محصول واقعاً اجرا می‌کند. اگر کار، ساخت پیش‌نویس است، نتیجه را نهایی نشان ندهید. اگر دکمه پنجره‌ای برای انتخاب فایل باز می‌کند، نام آن باید با همان مرحله سازگار باشد. شرح هزینه یا پیامد بلند را هم در متن قابل دیدن کنار دکمه قرار دهید.

جدول زیر اصلاح‌های آموزشی است. پیش از استفاده، رفتار هر دکمه باید با محصول شما تطبیق داده شود. کوتاهی به‌تنهایی معیار خوبی نیست. عبارتی کمی بلندتر، وقتی نوع اقدام را روشن می‌کند، ممکن است انتخاب مناسب‌تری باشد. در نمایش باریک نیز باید کامل خوانده شود.

متن مبهمپیشنهاد مشروط به رفتارشرط استفاده
تأییدبررسی اطلاعاتمرحله‌ی بعد فقط مرور اطلاعات است
انجام شدذخیره‌ی پیش‌نویسهنوز چیزی منتشر نمی‌شود
ادامهانتخاب فایلپنجره‌ی انتخاب فایل باز می‌شود
ثبتارسال درخواستدرخواست برای بررسی ارسال می‌شود

نام فیلد و متن راهنما چه فرقی دارند؟

نام فیلد می‌گوید چه داده‌ای لازم است؛ راهنما درباره‌ی شکل یا دلیل دریافت آن توضیح می‌دهد. برای مثال، «ایمیل» نام فیلد است. جمله‌ی «پیوند ورود به نشست را به این نشانی می‌فرستیم» راهنماست و به رفتار تأییدشده نیاز دارد. نمونه‌ی داخل فیلد می‌تواند شکل ورودی را نشان دهد.

راهنمای فرم‌های W3C تأکید می‌کند متن داخل فیلد جای برچسب را نمی‌گیرد. این متن هنگام واردکردن داده ناپدید می‌شود. برچسب باید به کنترل مربوط متصل باشد تا فناوری کمکی بتواند نام درست را ارائه کند. این‌ها الزام‌هایی برای طراحی و پیاده‌سازی‌اند؛ صرفاً نوشتن جمله‌ی خوب آن‌ها را تأمین نمی‌کند.

اگر فیلدی اختیاری است، همان‌جا مشخص کنید. اگر داده فقط برای کاری خاص لازم می‌شود، زمان درخواستش را بررسی کنید. توضیح مبهم «برای ارائه‌ی خدمات بهتر» دلیل مشخصی به خواننده نمی‌دهد. دلیل واقعی را از مسئول محصول بگیرید. اگر استفاده از داده هنوز روشن نیست، وعده‌ای به متن اضافه نکنید.

متن یک فرم کامل چگونه کنار هم بنشیند؟

فرم را از عنوان تا نتیجه‌ی ارسال، یک جریان پیوسته ببینید. مثال زیر یک سرویس فرضی ثبت‌نام نشست است. فرض تمرین این است که ایمیل برای ارسال پیوند ورود استفاده می‌شود و نام نمایشی اختیاری است. هیچ‌یک از این قابلیت‌ها درباره‌ی سایت والوری ادعا نمی‌شود.

متن‌ها را ابتدا بدون طراحی بصری بخوانید. آیا دلیل دریافت ایمیل معلوم است؟ کاربر می‌داند چه چیزی الزامی است؟ دکمه اقدام نهایی را می‌رساند؟ سپس وضعیت‌های انتظار و خطا را به همین فرم اضافه کنید. بدون این وضعیت‌ها، نمونه‌ی متن فقط بخشی از تجربه را پوشش می‌دهد.

بخشمتن پیشنهادی فرضی
عنوانثبت‌نام در نشست طراحی پوستر
توضیحایمیل خود را وارد کنید تا پیوند ورود به نشست را برایتان بفرستیم.
فیلد الزامیایمیل
راهنمای ایمیلنشانی‌ای را وارد کنید که به آن دسترسی دارید.
فیلد اختیارینام نمایشی، اختیاری
راهنمای ناماین نام در فهرست شرکت‌کنندگان دیده می‌شود.
دکمهثبت‌نام در نشست
در حال ارسالدر حال ثبت درخواست
نتیجه‌ی تأییدشدهثبت‌نام شما انجام شد. پیوند ورود را به ایمیلتان فرستادیم.

چطور خطاهای قابل پیشگیری را توضیح دهید؟

شرط لازم را پیش از ارسال نشان دهید و خطا را کنار داده‌ی مربوط توضیح دهید. اگر اندازه یا قالب فایل محدود است، آن را بعد از شکست اعلام نکنید. برای ایمیل ناقص نیز از پیام مرتبط با همان فیلد استفاده کنید. تشخیص موجودبودن یک نشانی، با بررسی شکل آن یکی نیست.

راهنمای اعلان‌های W3C، بازخورد روشن درباره‌ی نتیجه‌ی ارسال را توصیه می‌کند. راهنمای ساده‌ی رفع خطا نیز در آن آمده است. متن خطا باید با تشخیص واقعی سیستم هماهنگ باشد. اگر فقط می‌دانید درخواست کامل نشده، علت را به اینترنت یا کاربر نسبت ندهید.

برای فرم فرضی این مقاله، وضعیت‌ها در جدول زیر آمده‌اند. حفظ ورودی را هم فقط پس از آزمون وعده دهید. اگر ذخیره‌شدن در سرور نامعلوم است، تکرار ارسال باید با سازوکار محصول هماهنگ شود تا درخواست تکراری نسازد.

وضعیتمتن نمونهراه بعدی
ایمیل خالیایمیل خود را وارد کنید.بازگشت به فیلد ایمیل
شکل ایمیل ناقصشکل نشانی ایمیل کامل نیست. آن را بررسی کنید.ویرایش همان فیلد
شکست ثبت، نتیجه معلومدرخواست ثبت نشد. دوباره تلاش کنید.تلاش دوباره
نتیجه نامعلومهنوز تأیید ثبت‌نام را دریافت نکرده‌ایم.بررسی وضعیت درخواست

عدد و جهت متن را چگونه بررسی کنید؟

واحد و قالب داده را کنار همان ورودی بنویسید. در فرم تاریخ، نوع تقویم و ترتیب روز و ماه باید روشن باشد. برای مبلغ، نام واحد را از تصمیم محصول بگیرید. نمایش فارسی نباید باعث شود ایمیل، شماره‌ی پیگیری یا بخش لاتین به ترتیب اشتباه خوانده شود.

آزمون را با داده‌ی بلند، نام چندبخشی و متن ترکیبی انجام دهید. نمونه‌ی کوتاه و مرتب، مشکل بریدگی را آشکار نمی‌کند. همچنین نتیجه‌ی کپی‌کردن و چسباندن داده را بررسی کنید. جزئیات فنی جهت متن به پیاده‌سازی وابسته‌اند؛ نویسنده می‌تواند داده‌های لازم برای آزمون را مشخص کند و مشاهده‌اش را ثبت کند.

چه آزمونی پیش از تحویل انجام دهید؟

با صفحه‌کلید از ابتدای فرم تا پایان حرکت کنید و نام هر فیلد را بخوانید. با صفحه‌خوان، ارتباط برچسب، راهنما و خطا را بررسی کنید. بعد از شکست ارسال، ببینید کاربر به کدام قسمت برمی‌گردد و آیا داده‌هایش باقی می‌مانند. متن موفقیت را هم فقط پس از مشاهده‌ی نتیجه‌ی واقعی تأیید کنید.

پس از ترجمه، نام فیلد و دکمه را با عمل واقعی تطبیق دهید. بررسی کنید معنای اقدام عوض نشده باشد. متن ترجمه‌شده را در نمایش باریک و با بزرگ‌نمایی ببینید. بریدگی یا هم‌پوشانی نباید نام فیلد و دکمه را پنهان کند.

یک فرم کوتاه از محصول خود انتخاب کنید. متن‌های فعلی، رفتار دکمه‌ها و وضعیت‌های ناقص را در جدول بگذارید. ابتدا یک ابهام پراثر را اصلاح کنید؛ مثلاً تفاوت بررسی اطلاعات و ارسال نهایی. همان مسیر را دوباره اجرا کنید و نتیجه‌ی مشاهده‌شده را همراه نسخه‌ی متن تحویل دهید.

منابع مقاله

در تهیه و بررسی این مقاله از هوش مصنوعی کمک گرفته‌ایم. منابع بالا برای بررسی بیشتر در دسترس‌اند. پیشنهادها را با شرایط کار خودتان بسنجید.

این روش را روی متن خودتان امتحان کنید

اشتباه یا نکتهٔ مبهمی دیدید؟ در گیت‌هاب گزارش کنید. نام مقاله و بخش مربوط کافی است؛ اطلاعات محرمانه را در گزارش عمومی ننویسید.