تجربه کاربری

چطور سایتی زیبا و دسترس پذیر طراحی کنیم؟

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

گفت‌وگوی اعضای گروه در کنار لپ‌تاپ‌ها

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

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

ساختار صفحه را پیش از تزئینات روشن کنید

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

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

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

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

بدون موس، مسیر اصلی را امتحان کنید

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

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

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

فرم را با برچسب و بازخورد قابل فهم بسازید

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

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

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

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

رنگ، اندازه متن و تصویر چه نقشی دارند؟

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

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

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

یادداشت‌برداری برای آماده‌سازی محتوای سایت
ترتیب اطلاعات و برچسب‌های روشن به فهم بهتر صفحه و تکمیل آسان‌تر فرم کمک می‌کنند.

انیمیشن را با اختیار و هدف همراه کنید

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

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

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

آزمون را به گزارش قابل اصلاح تبدیل کنید

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

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

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

پرسش های رایج دسترسی پذیری سایت

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

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

محمد حسین سرمد
نویسنده این راهنما

محمد حسین سرمد

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

بیشتر درباره نویسنده ←
حالا نوبت سایت شماست.

مسیر درست را با شناخت پروژه شروع کنیم.

هدف و محدودیت‌ها را بگویید تا درباره یک برنامه روشن صحبت کنیم.

درخواست مشاوره ↖