فهرست

جست‌وجوی ابزارهاگزارش تغییرات

برای جابه‌جایی برای باز کردنمسئله را توضیح دهید، نه نام ابزار را

پاسخ راهنما

چرا میانگین RGB پاسخ اشتباهی برای رنگ متن می‌دهد

میانگین RGB اعداد کدگذاری‌شدهٔ قرمز، سبز و آبی را مقادیر برابری از نور می‌پندارد. آن‌ها نه خطی‌اند و نه هم‌وزن. WCAG ابتدا هر کانال sRGB را به مقداری خطی تبدیل می‌کند، سپس پیش از محاسبهٔ نسبت کنتراست از وزن‌های ۰٫۲۱۲۶ برای قرمز، ۰٫۷۱۵۲ برای سبز و ۰٫۰۷۲۲ برای آبی استفاده می‌کند. سیاه و سفید را با آن درخشندگی مقایسه کنید؛ از روی میانگین حسابی یا برچسبی بصری مانند «تیره» انتخاب نکنید.

نکات اصلی
  1. کانال سبز سهم بسیار بزرگ‌تری از وزن درخشندگی نسبی دارد تا کانال آبی.

  2. کنتراست رابطه‌ای میان دو رنگ است، نه امتیاز روشناییِ ذاتی‌ای که در یک رنگ ذخیره شده باشد.

  3. جفتِ قوی‌تر از سیاه یا سفید پیش‌فرض مفیدی است، اما مؤلفهٔ رندرشده همچنان به بازبینی دسترس‌پذیری نیاز دارد.

توضیح کامل

یک رنگ می‌تواند روشن به نظر برسد چون یکی از کانال‌های کدگذاری‌شده‌اش بزرگ است و با این حال درخشندگی نسبی کمتری از رنگی داشته باشد که کدرتر به نظر می‌رسد. کنتراست WCAG با برگرداندن مقادیر sRGB به نور متناسب، وزن‌دهی کانال‌ها و مقایسهٔ دو درخشندگی آغاز می‌شود. میانگین RGB و صفت‌های بصری به پرسش‌های متفاوتی پاسخ می‌دهند. راهنمای کامل را بخوانید تا استدلال، مثال‌ها و تعریف‌های پشت این پاسخ را ببینید.

از این ایده استفاده کنید

منابع