20 حالة اختبار

التصميم المتجاوب

لم يعد التصميم المتجاوب موضوعاً مقتصراً على المواقع الموجّهة للجمهور العامّ: تُستعرض التطبيقات المهنية اليوم بشكل متزايد على الأجهزة اللوحية في الاجتماعات، وأثناء التنقّل عند العميل، أو على شاشات خارجية بأحجام غير معتادة. الانحدار البصري على نقطة توقّف وسيطة — عادةً 820px على iPad أو 1024px على لابتوب صغير الحجم — قد يجعل جزءاً كبيراً من تطبيقك غير قابل للاستخدام دون أن يلاحظ أحد ذلك محلياً، لأنّ المطوّرين يعملون عموماً على تنسيق شاشة واحد فقط. السيناريو الكلاسيكي: نقطة توقّف انتقلت من 768px إلى 480px تسحق الأعمدة على الجهاز اللوحي، قائمة hamburger استُبدلت بقائمة desktop تتجاوز حدود الشاشة، أو font-size للهاتف يُطبَّق حتّى 1024px فيُظهر كلّ النصّ صغيراً جداً على شاشة محمولة عادية. تُضيف container queries بعداً جديداً من التعقيد، لأنّها تعتمد على سياق العنصر الأب لا على viewport العامّ للنافذة، ممّا يجعل الانحدارات أقلّ قابلية للتوقّع. على بعض المتصفّحات، نسيان container-type على عنصر أب يكفي وحده لكسر عرض مكوّن كامل. على لوحات معلومات بنكية ولوحات تحكّم ERP وصفحات منتجات التجارة الإلكترونية المُتصفَّحة على أجهزة متعدّدة الأحجام، يصبح ضمان التجاوب أمراً حرجاً وأساسياً. يُعالج Delta-QA هذه الحالات بالتقاط كلّ صفحة بأحجام viewport متعدّدة يحدّدها الفريق مسبقاً، ممّا يُنشئ baseline بصرية متعدّدة التنسيقات. عند كلّ تنفيذ، يُبرز diff الأعمدة التي تتراصّ بشكل سيّئ، العناصر التي تتجاوز الحدّ، النصوص التي تتقلّص، المكوّنات التي تختلّ محاذاتها، وأشرطة التمرير الأفقية الجديدة غير المرغوبة. تُتيح هذه المقاربة لفرق ضمان الجودة QA تغطية كافّة نقاط التوقّف دون تغيير حجم المتصفّح يدوياً عند كلّ نشر، وتضمن اتّساق العرض على كلّ الأجهزة المستخدمة. هذا هو جوهر الاختبار البصري ومقارنة الصفحات بالاعتماد على لقطة مرجعية snapshot لكشف الانحدار البصري ضمن نظام التصميم design system.

ما نكتشفه

1

نقاط توقف media queries

يكتشف تغييرات التخطيط التي تُفعّل بواسطة نقاط التوقف، مما يضمن التناسق عبر جميع عروض viewport.

2

Container queries

يراقب قواعد @container التي تكيّف تنسيق المكونات بناءً على أبعاد العنصر الأب.

3

تخطيطات تعتمد على viewport

يلتقط تغييرات العناصر التي تستخدم وحدات viewport (vw, vh, dvh, svh) والتحجيم النسبي.

4

صور متجاوبة

يتتبع تغييرات تحجيم الصور و aspect-ratio وعرض srcset عبر نقاط التوقف.

مثال تفاعلي

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

قبل
بعد

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

🎯

الشبكة التي تتكدّس بشكل خاطئ على الجهاز اللوحي

يغيّر مطوّر نقطة الكسر المتجاوبة من 768px إلى 480px. على سطح المكتب والهاتف (375px) كل شيء يمر. لكن على الجهاز اللوحي (768px)، الأعمدة الثلاثة مضغوطة — النص غير مقروء، الصور تتداخل. زوّار iPad يرون موقعًا مكسورًا. المختبر تحقّق على سطح المكتب وعلى الهاتف، لكن ليس على الأحجام المتوسطة. Delta-QA يلتقط الموقع عند كل نقطة كسر ويقارن اللقطات: الأعمدة المضغوطة والتداخلات على الجهاز اللوحي تظهر في diff.

⚠️

قائمة الهامبرغر التي لا تُفتح

القائمة المتنقّلة (هامبرغر) تعمل بشكل ممتاز على 375px. لكن على 820px (iPad)، تظهر قائمة سطح المكتب... التي تتجاوز الشاشة لأنها مصمّمة لـ1024px كحد أدنى. عناصر القائمة مقطوعة، زوّار iPad لا يستطيعون التنقّل. التحقّق يدويًا من كل مكوّن على كل نقطة كسر غير واقعي. Delta-QA يلتقط الموقع على 820px ويقارن اللقطات: القائمة التي تتجاوز الشاشة تظهر فورًا في diff.

💡

النص الذي يصبح صغيرًا جدًا

يعدّل مطوّر media query وfont-size الهاتف (14px) يُطبّق الآن حتى 1024px بدل 768px. على الحاسوب المحمول، كل النص أصغر قليلًا — الزوّار يحدّقون دون أن يفهموا لماذا. المطوّر كان يختبر على شاشته 1440px، عنده كل شيء كان طبيعيًا. Delta-QA يلتقط الموقع على 1024px ويقارن اللقطات: النص المتقلّص والإزاحات الناتجة تظهر عند التراكب.

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

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