Object-fit والموضع
يكتشف تغييرات كيفية ملء الصور لحاوياتها: cover و contain و fill وتعديلات الموضع.
تحمل الصور والرسوميات المتّجهة جزءاً جوهرياً من الهوية البصرية للموقع الرقمي: صور المنتجات، الرسوم التوضيحية، الأيقونات، الشعارات، المخطّطات المهنية في لوحة معلومات تشغيلية. قد يأخذ الانحدار في هذه الفئة شكل أيقونة مكسورة بدلاً من صورة منتج، لافتة مُمدَّدة تتشوّه فيها الوجوه بشكل واضح، شعار تغيّر لونه بعد تعديل فلتر CSS عام، أو SVG تغيّر مساره أثناء عملية تحسين تلقائي أثناء البناء. الأثر التجاري والتشغيلي مباشر: الزائر لا يستطيع شراء منتج لا يراه بوضوح، والمشغّل لا يستطيع تفسير رسم بياني تغيّرت نِسَبه فجأة، وموقع يُظهر أصولاً مكسورة يفقد فوراً المصداقية أمام عملائه. الأسباب النموذجية هي إعادة تنظيم شجرة الأصول التي تكسر بعض المسارات النسبية، قاعدة max-width مُعدَّلة لحالة خاصة تنتشر إلى كلّ الصور في الموقع، تغيير نسبة الحاوية الأبوية يُمدّد العناصر البصرية بشكل غير مقصود، أو ضبط object-fit لحلّ حالة معزولة يُفسد التأطير في أماكن أخرى من الموقع. تُضيف فلاتر CSS المُطبَّقة عالمياً وclip-path غير المنسّقة طبقة من التعقيد يصعب توقّعها حتّى لمطوّر متمرّس. على لوحات معلومات بنكية ولوحات إدارة ERP وصفحات منتجات التجارة الإلكترونية، تصبح هذه الانحدارات مكلفة جداً ومُحرجة للعلامة التجارية. يُقارن Delta-QA لقطات الشاشة الكاملة للصفحات التي تحتوي هذه العناصر البصرية ويُشير بدقّة إلى المناطق التي تغيّر عرضها: أيقونات مكسورة، تجاوزات، تشوّهات، تعديلات فلاتر، مسارات SVG مُحرَّفة. يُحدّد التقرير البصري بدقّة كلّ صورة متأثّرة، ممّا يُجنّب فريق ضمان الجودة QA ضرورة المرور يدوياً على كلّ بطاقة منتج، وكلّ صفحة تحريرية، وكلّ مكوّن للتحقّق من تحميل الأصول وعرضها بشكل صحيح بعد كلّ نشر إنتاج. هذه القدرة الجوهرية على الاختبار البصري ومقارنة الصفحات اعتماداً على لقطة مرجعية snapshot هي أساس كشف الانحدار البصري ضمن نظام التصميم design system.
يكتشف تغييرات كيفية ملء الصور لحاوياتها: cover و contain و fill وتعديلات الموضع.
يراقب فلاتر blur و brightness و contrast و grayscale و hue-rotate و saturate و sepia و drop-shadow.
يلتقط تغييرات مسارات SVG وتعديلات ألوان fill/stroke وإعدادات viewBox.
يكتشف تعديلات أشكال clip-path باستخدام دوال circle() و ellipse() و polygon() و inset().
يتتبع تغييرات background-image و background-size و background-position و background-repeat.
شاهد بالضبط ما يكتشفه Delta-QA. قارن النسختين جنبًا إلى جنب.
يعيد مطوّر تنظيم بنية ملفات الأصول ويكسر مسار بعض صور المنتجات. المتصفّح يعرض أيقونة صورة معطوبة أو النص البديل بدل الصورة. عملاؤك يرون «photo-produit-123.jpg» بدلًا من المنتج — لا أحد يشتري ما لا يستطيع رؤيته. إعادة الهيكلة طالت بنية الملفات وليس الكود — لم يعد أحد يختبر بطاقات المنتجات بصريًا. Delta-QA يقارن لقطات الشاشة ويكتشف فورًا أيقونة الصورة المعطوبة مكان الصورة.
يعدّل مطوّر قاعدة max-width لحالة خاصة، وعبر التتابع في CSS تفقد جميع صور الموقع قيد الحجم. صورة بعرض 2000px تتجاوز حاويتها، يظهر شريط تمرير أفقي — التنسيق مكسور خصوصًا على الهاتف. المطوّر اختبر حالته الخاصة، لكن ليس 15 قالبًا آخر يستخدم نفس القاعدة. Delta-QA يقارن لقطات الشاشة ويبرز الصورة المتجاوزة وشريط التمرير الأفقي الذي ظهر.
يعدّل مطوّر أبعاد حاوية لافتة الصفحة الرئيسية وتنتقل نسبة الصورة من 16:9 إلى 4:3. الصورة ممدّدة: الوجوه مشوّهة، الشعار مضغوط — زوّارك يرون صورة هاوية بدل لافتة مصقولة. إنه تغيير في الحاوية وليس في الصورة — المطوّر لم يفكّر في التحقّق من النتيجة البصرية. Delta-QA يقارن لقطات الشاشة ويبرز التشوّه — النسب المتغيّرة تظهر بوضوح في diff.
حمّل Delta-QA وابدأ باكتشاف تغييرات CSS في صفحات الويب — بدون كود.