الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

صيغة رياضية: حاسبة نسبة التباين اللوني

اعلان

نتائج

نسبة التباين
٢١:1
نسبة اللمعان النسبي وفق WCAG 2.x
لمعان اللون الأمامي ٠
لمعان الخلفية ١
WCAG AA — نص عادي (≥ 4.5) Pass
WCAG AA — نص كبير (≥ 3.0) Pass
WCAG AAA — نص عادي (≥ 7.0) Pass
WCAG AAA — نص كبير (≥ 4.5) Pass

ما هي حاسبة نسبة التباين اللوني؟

تحسب هذه الأداة نسبة التباين بين لون النص (الأمامي) ولون الخلفية باستخدام الصيغة الرسمية المعتمدة في معايير WCAG 2.x. وتُعدّ نسبة التباين مقياسًا أساسيًا لإمكانية الوصول، إذ تكشف ما إذا كان النص واضحًا وقابلًا للقراءة لدى الأشخاص ذوي ضعف البصر أو اضطرابات تمييز الألوان. تتراوح القيم بين 1:1 (لونان متطابقان ونص غير مرئي) و21:1 (أسود خالص فوق أبيض خالص).

عينتان من نص على خلفية تقارنان بين التباين العالي والمنخفض
التباين العالي (يسار) سهل القراءة؛ أما التباين المنخفض (يمين) فيفشل في اختبارات الوصول.

طريقة الاستخدام

أدخل قيم الأحمر والأخضر والأزرق (من 0 إلى 255) لكل من لون النص الأمامي ولون الخلفية. تقوم الحاسبة بتحويل كل قناة لونية إلى صيغتها الخطية، ثم تحسب اللمعان النسبي للونين، وتقسم اللون الأفتح على الأغمق بعد إضافة ثابت الإضاءة المحيطة البالغ 0.05. وأخيرًا تُظهر لك ما إذا كان الزوج اللوني يحقّق متطلبات WCAG بمستويي AA وAAA للنص العادي والنص الكبير.

شرح الصيغة

تُحسب نسبة التباين بالعلاقة \((L_1 + 0.05) / (L_2 + 0.05)\)، حيث \(L_1\) هو اللمعان النسبي للون الأفتح و\(L_2\) للون الأغمق. ويُحسب اللمعان النسبي بتحجيم كل قناة لونية أولًا إلى نطاق 0–1، ثم تطبيق تحويل جاما: إذا كانت القيمة المُحجَّمة \(\le 0.03928\) تُقسم على 12.92، وإلا تُرفع وفق \(\left((c+0.055)/1.055\right)^{2.4}\). وتُجمع القنوات الخطية بالعلاقة \(0.2126\cdot R + 0.7152\cdot G + 0.0722\cdot B\)، وهي توزيع يعكس حساسية العين الأعلى تجاه اللون الأخضر.

$$\text{Contrast} = \frac{L_1 + 0.05}{L_2 + 0.05}$$$$\text{where}\quad \left\{ \begin{aligned} L_1 &= \max(L_{fg},\, L_{bg}) \\ L_2 &= \min(L_{fg},\, L_{bg}) \\ L &= 0.2126\,R_{\ell} + 0.7152\,G_{\ell} + 0.0722\,B_{\ell} \\ C_{\ell} &= \begin{cases} \dfrac{C/255}{12.92} & C/255 \le 0.03928 \\[0.6em] \left(\dfrac{C/255 + 0.055}{1.055}\right)^{2.4} & \text{otherwise} \end{cases} \end{aligned} \right.$$
رسم تخطيطي لصيغة نسبة التباين باستخدام مستويي إضاءة
تقارن النسبة بين الإضاءة الأفتح \(L_1\) والأغمق \(L_2\)، مع إضافة 0.05 لكل منهما.

مثال محلول

نص أسود (0,0,0) فوق خلفية بيضاء (255,255,255): لمعان الأسود = 0، ولمعان الأبيض = 1. النسبة = $$(1 + 0.05) / (0 + 0.05) = 1.05 / 0.05 = \textbf{21:1}$$ — وهي أعلى نسبة تباين ممكنة، وتتجاوز بسهولة جميع مستويات WCAG.

الأسئلة الشائعة

ما النسبة التي أحتاجها؟ يتطلب مستوى WCAG AA نسبة 4.5:1 للنص العادي و3:1 للنص الكبير (‏≥ 18 نقطة، أو 14 نقطة عريضة). أما مستوى AAA فيتطلب 7:1 و4.5:1 على التوالي.

هل يهم ترتيب اللونين؟ لا — تقسم الصيغة دائمًا اللمعان الأفتح على الأغمق، لذا فإن تبديل لون النص ولون الخلفية يعطي النسبة نفسها.

لماذا تُضاف القيمة 0.05؟ يحاكي هذا الثابت وهج الشاشة المحيط، بحيث يُنتج حتى الأسود الخالص فوق الأسود الخالص قيمة محدّدة وغير لا نهائية.

آخر تحديث: