tigtools

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

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

در مرورگر شما اجرا می‌شود بدون ثبت‌نام

نسبت کنتراست

4.47:1

الزامنیاز داردنتیجه
AA، متن عادی4.5:1ناموفق
AA، متن بزرگ3:1موفق
AAA، متن عادی7:1ناموفق
AAA، متن بزرگ4.5:1ناموفق
اجزای UI و گرافیک3:1موفق

متن بزرگ یعنی حداقل 24px (18pt) معمولی یا 18.66px (14pt) ضخیم.

پیش‌نمایش

متن معمولی در 16px. روباه قهوه‌ای سریع روی سگ تنبل می‌پرد.

متن کوچک در 14px با کنتراست کم سخت‌تر خوانده می‌شود.

متن بزرگ در 24px

متن ضخیم در 18.66px (14pt)

دکمه

نزدیک‌ترین رنگ متنِ دارای کنتراست کافی

هدف
#767676 در برابر این پس‌زمینه به نسبت 4.54:1 می‌رسد.

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

نحوه استفاده

  1. رنگ متن (پیش‌زمینه) و رنگ پس‌زمینه را به‌صورت HEX، rgb()، hsl() یا قالب CSS دیگری وارد کنید یا از انتخاب‌گرها استفاده کنید.
  2. نسبت کنتراست و نتیجه قبولی یا رد را برای هر الزام WCAG بخوانید.
  3. اگر الزامی رد شد، هدفی را انتخاب کنید و رنگ پیشنهادی را اعمال کنید؛ این رنگ فام را حفظ می‌کند و فقط روشنایی را تغییر می‌دهد.
  4. برای بررسی ترکیب معکوس، مثلاً متن روشن روی دکمه تیره، از «جابه‌جایی» استفاده کنید.

نحوه کار

نسبت کنتراست بر اساس تعریف WCAG 2.2 محاسبه می‌شود: درخشندگی نسبی هر رنگ از کانال‌های sRGB آن به دست می‌آید و نسبت برابر است با (رنگ روشن‌تر + 0.05) ÷ (رنگ تیره‌تر + 0.05). این نسبت از 1:1 (رنگ‌های یکسان) تا 21:1 (متن سیاه روی سفید) متغیر است.

شرایط بررسی‌شده: معیار موفقیت 1.4.3 (AA) برای متن عادی به نسبت 4.5:1 و برای متن بزرگ به 3:1 نیاز دارد؛ 1.4.6 (AAA) به 7:1 و 4.5:1 نیاز دارد؛ 1.4.11 برای اجزای رابط کاربری و گرافیک‌های معنادار مانند حاشیه ورودی‌ها و آیکون‌ها به 3:1 نیاز دارد. متن بزرگ یعنی حداقل 24px معمولی یا حدود 18.66px ضخیم. WCAG گرد کردن به بالا را مجاز نمی‌داند؛ بنابراین 4.49:1 با وجود نزدیکی، AA را نمی‌گذراند؛ نسبت نمایش‌داده‌شده در اینجا برش خورده است، نه گردشده.

پیشنهاد این ابزار، فام و خلوص رنگ متن را در OKLCH حفظ می‌کند و نزدیک‌ترین روشنایی (تیره‌تر یا روشن‌تر) را که هدف را برآورده کند جست‌وجو می‌کند. نسبت کنتراست تنها یکی از عوامل خوانایی است: ضخامت فونت، اندازه و تفاوت‌های دید رنگی هم اهمیت دارند و WCAG 2.2 توصیه‌نامه فعلی W3C است که بیشتر قوانین دسترس‌پذیری به آن استناد می‌کنند.

نمونه‌ها

متن خاکستری که تقریباً قبول می‌شود

#777777 روی سفید نسبت 4.48:1 می‌دهد. این مقدار برای متن بزرگ و اجزای رابط کاربری قبول است اما برای متن عادی، AA را نمی‌گذراند. نزدیک‌ترین خاکستری قبول‌شونده حدود #767676 است که به 4.54:1 می‌رسد.

متن سفید روی دکمه برند

رنگ سفید روی #ff8800 نسبت حدود 2.4:1 می‌دهد که حتی سطح 3:1 متن بزرگ را هم نمی‌گذراند. تیره‌کردن نارنجی یا استفاده از متن تیره راه‌حل‌های معمول هستند؛ پیشنهاد ابزار نشان می‌دهد رنگ متن چقدر باید تیره باشد.

بررسی حاشیه فیلد فرم

حاشیه خاکستری روشن #cccccc روی سفید حدود 1.6:1 است. بر اساس معیار 1.4.11، حاشیه‌ای که یک ورودی را مشخص می‌کند به نسبت 3:1 نیاز دارد؛ بنابراین چیزی حدود #949494 یا تیره‌تر لازم است.

پرسش‌های متداول

برای WCAG AA به چه نسبت کنتراستی نیاز دارم؟

برای متن عادی بدنه 4.5:1، برای متن بزرگ (24px یا 18.66px ضخیم) 3:1 و برای اجزای رابط کاربری و گرافیک‌های معنادار 3:1. سطح AAA متن را به 7:1 و متن بزرگ را به 4.5:1 می‌رساند.

آیا متن لوگو یا متن دکمه غیرفعال باید این معیارها را برآورده کند؟

خیر. WCAG متن موجود در لوگوها و نام‌های تجاری، متن صرفاً تزئینی و متن اجزای غیرفعال (disabled) رابط کاربری را معاف می‌کند.

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

بعضی ابزارها نسبت را به یک رقم اعشار گرد می‌کنند یا به بالا گرد می‌کنند. WCAG مقدار دقیق را مقایسه می‌کند، بنابراین این ابزار نسبت را تا دو رقم اعشار برش می‌زند. تفاوت‌های جزئی ممکن است از رنگ‌های واردشده با شفافیت (alpha) هم ناشی شود.

روش کنتراست جدید APCA چطور؟

APCA روشی متفاوت است که برای نسخهٔ آیندهٔ WCAG پیشنهاد شده است. APCA بخشی از WCAG 2.2 نیست؛ این ابزار بر پایهٔ WCAG 2.2 اندازه‌گیری می‌کند و قوانین دسترس‌پذیری فعلی نیز به آن ارجاع می‌دهند.

حریم خصوصی

رنگ‌ها در مرورگر شما بررسی می‌شوند. چیزی بارگذاری یا ذخیره نمی‌شود.