25 حالة اختبار

الحدود والظلال

ليست الحدود والظلال مجرّد تفصيل زخرفي ثانوي: فهي تُنظّم إدراك العمق على الشاشة، وتفصل المناطق القابلة للنقر عن مناطق المعلومات الجامدة، وتمنح الهوية للمكوّنات داخل نظام التصميم design system. عندما ينتقل border-radius من 12px إلى 0 على جميع البطاقات في موقع كامل، تنقلب الهوية البصرية بأكملها من فضاء «حديث ودافئ» إلى عرض «جامد وصارم» دون أن يُشير أيّ اختبار وظيفي إلى أيّ شيء. على الواجهات المهنية مثل لوحات معلومات بنكية ولوحات إدارة ERP وشاشات مراقبة العمليات، يُصبح زرّ إجراء رئيسي أُزيل ظلّه مسطّحاً بصرياً وأقلّ بروزاً، ممّا يُترجم مباشرةً إلى أخطاء استخدام وقرارات خاطئة. تنشأ انحدارات هذه الفئة في الغالب من إعادة تعيين CSS أُدخلت لحلّ حالة معزولة، أو تنظيف لورقة أنماط يُزيل box-shadow اعتُبر غير ضروري، أو تغيير في ترتيب التحميل بين بيئة الاختبار والإنتاج يُعدّل ترتيب التتالي، أو حدود مُضافة دون ضبط خاصية border-collapse على جدول، ممّا يُنشئ حدوداً مزدوجة غير منتظمة. كذلك تتأثّر outline وفواصل الوصول بإعادة التصميم الشامل، مع نتائج مباشرة على وضوح التركيز focus visible وعلى توافق WCAG ومستوى الوصول للجميع. يُعالج Delta-QA هذه الفئة عبر مقارنة لقطات الشاشة المرجعية بكلّ نسخة جديدة من الكود: يكتشف التحليل بدقّة البكسل تغييرات نصف القطر، ظهور أو اختفاء الظلال، اختلاف سماكة الخطّ، وتعديلات لون الحدود مهما كانت طفيفة. يُحدّد diff البصري كلّ بطاقة وكلّ زرّ وكلّ فاصل تغيّر مظهره بين النسختين، ممّا يُتيح التحقّق من إعادة تصميم رموز الارتفاع أو نصف القطر دون مقارنة المكوّنات يدوياً واحداً تلو الآخر. هذا التحقّق الآلي عبر لقطة مرجعية snapshot ومقارنة الصفحات يُكرّس قيمة الاختبار البصري في كشف الانحدار البصري داخل تدفّقات التطوير الحديثة والنشر المستمرّ.

ما نكتشفه

1

Border radius

يكتشف تغييرات تقريب الزوايا، بما في ذلك القيم الفردية لكل زاوية.

2

Box shadow

يلتقط تعديلات الإزاحة والتمويه والانتشار واللون للظلال، بما في ذلك الطبقات المتعددة.

3

Outline

يراقب تغييرات outline-style و outline-color و outline-width و outline-offset.

4

نمط وسمك الحدود

يكتشف التغييرات بين حدود solid و dashed و dotted و double وتغيرات السمك.

5

لون الحدود

يحدد تغييرات اللون على جوانب الحدود الفردية، بما في ذلك القيم الشفافة والموروثة.

مثال تفاعلي

شاهد بالضبط ما يكتشفه Delta-QA. قارن النسختين جنبًا إلى جنب.

قبل
بعد

سيناريوهات واقعية

🎯

border-radius الذي يجعل البطاقات مربّعة

يضيف مطوّر إعادة تعيين CSS على مكوّن مشترك ويصفّر border-radius لجميع بطاقات الموقع. بين عشية وضحاها، بطاقاتك ذات الزوايا المستديرة تصبح مربّعة — الموقع يتحوّل من «عصري ودافئ» إلى «جامد وجاف». لا أحد لديه وقت للتحقّق من 200 شاشة عند كل نشر. Delta-QA يقارن لقطات الشاشة ويبرز الزوايا التي تحوّلت من مستديرة إلى مربّعة على كل بطاقة — فرق الشكل واضح عند التراكب.

⚠️

الحدود التي تظهر مزدوجة

يضيف مطوّر حدودًا على حاوية الجدول دون ضبط خاصية border-collapse. النتيجة: حدود مزدوجة تظهر في بعض الأماكن — الخطوط تبدو أسمك بشكل غير منتظم. الجدول يبدو «مكسورًا» وغير احترافي. في بيئة الاختبار كان كل شيء طبيعيًا، لكن ورقة الأنماط في الإنتاج تُحمّل بترتيب مختلف ويظهر الخلل. Delta-QA يقارن لقطات الشاشة ويبرز الخطوط الأسمك — كل حدّ مزدوج يظهر في diff.

💡

الظل الذي يختفي

يقوم مطوّر بـ«تنظيف» CSS ويحذف box-shadow يعتبره غير ضروري. أزرار الإجراء الرئيسية تفقد ظلّها وتصبح مسطّحة — تندمج مع الخلفية. بصريًا، الأزرار أقل بروزًا وزوّارك يلاحظونها أقل. التغيير بدا تافهًا — حذف ظل — تم دمجه بدون مراجعة بصرية. Delta-QA يقارن لقطات الشاشة ويكتشف اختفاء الظل — الأزرار المسطّحة تظهر في diff البصري.

مستعد لاكتشاف كل انحدار بصري؟

حمّل Delta-QA وابدأ باكتشاف تغييرات CSS في صفحات الويب — بدون كود.