ثبت سفارش

بررسی کنتراست رنگ

رنگ متن و پس‌زمینه را انتخاب کن تا نسبت کنتراست و نتیجه‌ی WCAG را ببینی. اگر قبول نشد، رنگ نزدیکی که قبول می‌شود را پیشنهاد می‌دهم.

رنگ‌ها

نسبت کنتراست 3.04 : 1

    پیش‌نمایش

    تیتر درشت نمونه برای سایت

    این یک متن نمونه است تا ببینی خواندن پاراگراف‌های فارسی با این ترکیب رنگ چقدر راحت است. حروف ریز، نقطه‌ها و اعداد ۱۲۳۴۵۶۷۸۹۰ را هم چک کن.

    متن کوچک ۱۳ پیکسلی؛ مثل توضیح زیر فرم یا تاریخ مقاله.

    دکمه‌ی نمونه فیلد فرم
    کد CSS
     

    همه‌چیز داخل مرورگر خودت پردازش می‌شود و هیچ فایل یا کدی به سرور فرستاده نمی‌شود.

    کنتراست رنگ چیست و چرا مهم است؟

    کنتراست رنگ یعنی میزان تفاوت روشنایی بین رنگ متن و رنگ پس‌زمینه. هر چه این تفاوت بیشتر باشد، متن راحت‌تر خوانده می‌شود. نسبت کنتراست عددی بین ۱ (دو رنگ یکسان) تا ۲۱ (سیاه روی سفید) است و با فرمول روشنایی نسبی (relative luminance) در استاندارد WCAG محاسبه می‌شود.

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

    حداقل کنتراست طبق WCAG

    نوع محتواسطح AAسطح AAA
    متن معمولی۴.۵ : ۱۷ : ۱
    متن درشت (۲۴px یا ۱۸.۵px پررنگ)۳ : ۱۴.۵ : ۱
    اجزای رابط کاربری و آیکن‌ها۳ : ۱—
    متن تزئینی، لوگو، دکمه‌ی غیرفعالالزامی نیستالزامی نیست

    سطح AA استاندارد معمول برای بیشتر سایت‌هاست و در قوانین دسترس‌پذیری بسیاری از کشورها الزامی است. سطح AAA برای متن‌های طولانی و سایت‌هایی با مخاطب خاص توصیه می‌شود.

    چطور کنتراست رنگ را درست کنم؟

    • رنگ متن را تیره‌تر یا روشن‌تر کن: بیشتر وقت‌ها چند درصد تغییر در روشنایی کافی است و هویت رنگ حفظ می‌شود. این ابزار نزدیک‌ترین رنگ قبول‌شده را پیشنهاد می‌دهد.
    • برای رنگ برند روی دکمه: اگر رنگ برند روشن است (مثل زرد یا سبز فسفری)، متن دکمه را تیره بگذار، نه سفید.
    • حالت تاریک را جدا بسنج: رنگی که در تم روشن قبول است، ممکن است در تم تاریک رد شود.
    • متن روی عکس: یک لایه‌ی تیره‌ی نیمه‌شفاف یا گرادیان زیر متن بگذار و کنتراست را با تیره‌ترین و روشن‌ترین نقطه‌ی عکس بسنج.
    • placeholder فیلدها را فراموش نکن: placeholder خاکستری کم‌رنگ یکی از رایج‌ترین خطاهای کنتراست در Lighthouse است.

    کنتراست در فرایند طراحی تا کد

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

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

    سؤال‌های رایج

    نسبت کنتراست مناسب برای متن چقدر است؟

    طبق استاندارد WCAG، متن معمولی باید حداقل نسبت کنتراست ۴.۵ به ۱ با پس‌زمینه داشته باشد (سطح AA) و برای سطح AAA حداقل ۷ به ۱. متن درشت (۲۴ پیکسل به بالا، یا ۱۸.۵ پیکسل پررنگ) با ۳ به ۱ در سطح AA قبول می‌شود.

    WCAG چیست؟

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

    کنتراست رنگ روی سئو تأثیر دارد؟

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

    برای اجزای رابط کاربری مثل دکمه و حاشیه‌ی فیلد چه کنتراستی لازم است؟

    اجزای غیرمتنی مثل حاشیه‌ی input، آیکن‌های مهم و حالت فوکوس باید حداقل نسبت ۳ به ۱ با رنگ کنارشان داشته باشند.

    آیا کنتراست برای فونت فارسی فرق دارد؟

    استاندارد همان است، اما حروف فارسی جزئیات ریزتری مثل نقطه‌ها دارند و در اندازه‌ی کوچک زودتر ناخوانا می‌شوند. بهتر است برای متن‌های فارسی زیر ۱۴ پیکسل، کنتراست را بالاتر از حداقل در نظر بگیری.

    طرح فیگما یا XD داری و کد تمیز و دقیق می‌خواهی؟ تبدیل فیگما به HTML ←
    زمان و قیمت ثبت سفارش