کنتراست رنگ و دسترسپذیری: عدد درست چیست؟
۲ دقیقه مطالعهبروزرسانی:
متنی که برای شما واضح است، برای فردی کمبینا، کسی که زیر نور آفتاب به گوشی نگاه میکند یا صفحهی ضعیف دارد، ممکن است اصلاً خوانده نشود. کنتراست رنگ یکی از سادهترین و پراثرترین بخشهای دسترسپذیری است و عدد دقیق دارد.
کنتراست چیست؟
کنتراست، نسبت روشنایی دو رنگ است و از ۱ به ۱ (دو رنگ یکسان، کاملاً ناخوانا) تا ۲۱ به ۱ (سیاه روی سفید) تغییر میکند. استاندارد WCAG برای هر نوع محتوا حداقلی تعیین کرده است.
| نوع محتوا | سطح AA (حداقل پیشنهادی) | سطح AAA |
|---|---|---|
| متن معمولی | ۴٫۵ به ۱ | ۷ به ۱ |
| متن بزرگ (حدود ۲۴ پیکسل، یا حدود ۱۸٫۷ پیکسل ضخیم) | ۳ به ۱ | ۴٫۵ به ۱ |
| اجزای رابط (حاشیهی فیلد، آیکون مهم) | ۳ به ۱ | — |
اغلب سایتها هدفشان سطح AA است و برای اکثر مقررات و ممیزیها همین کافی است.
چطور بسنجیم؟
- در ابزار رنگ و گرادیانت به تب «کنتراست» بروید.
- رنگ متن و رنگ پسزمینه را وارد کنید (HEX، rgb یا hsl).
- نسبت و قبول یا رد بودن در چهار حالت را ببینید و در صورت لزوم رنگ را تیرهتر یا روشنتر کنید.
- برای یک صفحهی واقعی، واکاوی سایت عنصرهای کمکنتراست را بههمراه نسبت و رنگها فهرست میکند.
خطاهای رایج
- خاکستری کمرنگ روی سفید برای توضیحات و متنهای «کماهمیت». رایجترین خطا است.
- متنهای placeholder در فیلدها که خیلی روشناند.
- متن روی تصویر بدون لایهی تیره یا سایهی پشت متن.
- دکمهی رنگی با متن سفید که رنگ دکمه خیلی روشن است (مثلاً زرد یا سبز لیمویی).
- لینکهای بدون زیرخط که فقط با رنگ از متن جدا شدهاند و رنگشان کنتراست کافی با متن اطراف ندارد.
- حالت تیره (dark mode) که رنگها فقط وارونه شدهاند و بررسی نشدهاند.
فقط رنگ نباشد
حتی با کنتراست درست، اطلاعات نباید فقط با رنگ منتقل شود؛ افراد کوررنگ (حدود ۸٪ مردان) قرمز و سبز را از هم تشخیص نمیدهند. خطای فرم را با آیکون و متن نشان دهید، نه فقط حاشیهی قرمز.
نکتهی فونت فارسی
نسبت درست فقط یک شرط است. فونتهای فارسی نازک (وزن ۱۰۰ تا ۳۰۰) در اندازههای کوچک حتی با کنتراست قابلقبول سخت خوانده میشوند؛ برای متن اصلی وزن متوسط (۴۰۰) و اندازهی حداقل حدود ۱۶ پیکسل بهتر است.
با ابزار امتحان کنید
سؤالات متداول
آیا کنتراست روی سئو اثر دارد؟
اثر مستقیم و قابلاثبات روی رتبه ندارد، ولی بخشی از امتیاز دسترسپذیری Lighthouse است و روی ماندن کاربر اثر دارد.
لوگو و تصویر تزئینی هم باید کنتراست داشته باشند؟
WCAG برای لوگو و محتوای صرفاً تزئینی الزام کنتراست ندارد؛ ولی متنی که روی تصویر میآید باید خوانا باشد.