الرئيسية: محمد أبوعيشهمتاح للعمل متاح للعمل English

الويب والأداء // دليل

قائمة تدقيق للتصميم المتجاوب

ابنِ بمنهج الجوال أولًا، واستخدم خطوطًا مرنة ونقاط انكسار تحددها المحتويات، وحافظ على أهداف لمس مريحة، وتجنب التمرير الأفقي، واختبر على أجهزة حقيقية.

قائمة تدقيق للتصميم المتجاوب

ما معنى التصميم المتجاوب

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

التخطيط والأحجام

  • ابدأ بالجوال أولًا. صمم التخطيط الضيق أولًا ثم أضف قواعد للشاشات الأوسع باستعلامات <code>;min-width<;/code>;. يجبرك ذلك على ترتيب المحتوى بحسب الأهمية.
  • حدّد نقاط الانكسار بحسب المحتوى. أضف نقطة انكسار حين يبدأ التخطيط بالاختلال، لا عند عرض جهاز بعينه.
  • استخدم خطوطًا ومسافات مرنة. تحدد دالة CSS ‏<code>;clamp()</code>; حدًا أدنى وقيمة مرنة في الوسط وحدًا أقصى، فتتدرج الأحجام بسلاسة بين نقاط الانكسار.
  • أضف وسم viewport. بدون <code>;width=device-width, initial-scale=1</code>; تعرض متصفحات الجوال صفحة بعرض سطح المكتب وتصغّرها.

استخدم وحدات نسبية للعروض والمسافات حيثما أمكن، ودع flexbox أو grid يقرران كيف تلتف العناصر: ينشئ <code>;grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr))</code>; تخطيطًا دون أي استعلام وسائط.

إعادة التدفق والتكبير واللمس

تضع WCAG شرطين ينبغي أن يحققهما التخطيط المتجاوب.

  • إعادة التدفق (1.4.10، AA). يجب أن يعمل المحتوى بعرض يعادل 320 بكسل CSS دون تمرير في اتجاهين، باستثناء محتوى مثل جداول البيانات والخرائط الذي يتطلب تخطيطًا ثنائي الأبعاد.
  • تغيير حجم النص (1.4.4، AA). يجب أن يمكن تكبير النص إلى 200% دون فقدان محتوى أو وظيفة. استخدم وحدات نسبية مثل <code>;rem<;/code>; وتجنب الصناديق ذات الارتفاع الثابت التي تقص النص.
  • أهداف اللمس. تضع WCAG 2.2 حدًا أدنى لحجم الهدف هو 24 × 24 بكسل CSS ‏(2.5.8، AA). والأهداف الأكبر مع مسافة حولها أسهل في الاستخدام على شاشات اللمس.

افحص هذه البنود مبكرًا. العروض الثابتة والارتفاعات الثابتة والتموضع المطلق هي الأسباب المعتادة للإخفاق، وتصحيحها في التصميم أرخص بكثير منه بعد البناء.

الصور والجداول والكلمات الطويلة

  • استخدم صورًا متجاوبة: تتيح <code>;srcset<;/code>; و<code>;sizes<;/code>; للمتصفح اختيار ملف مناسب، وتمنع <code>;max-width: 100%</code>; الصور من تجاوز الحاوية.
  • اترك الجداول العريضة تتمرر داخل حاويتها بدل أن تتمرر الصفحة كلها جانبيًا.
  • عالج الكلمات والروابط الطويلة بالخاصية <code>;overflow-wrap: anywhere<;/code>; أو <code>;hyphens<;/code>; حتى لا تدفع التخطيط.

أدوات المتصفح مفيدة للفحص السريع، لكن الأجهزة الحقيقية تكشف سلوك اللمس وأشرطة المتصفح والأداء. اختبر في الوضعين الرأسي والأفقي، ومع تكبير النص، وباستخدام لوحة المفاتيح.

إذا ظهر تمرير أفقي فابحث عن العنصر الأعرض من الشاشة وعالجه.

خطط لكيفية تغير التنقل على الشاشات الصغيرة: زر قائمة أو شريط سفلي أو قائمة مختصرة. وأيًّا كان اختيارك فيجب أن تبقى الإجراءات الرئيسية في المتناول وبتسميات واضحة.

المصادر

  • W3C. Web Content Accessibility Guidelines (WCAG) 2.2, 1.4.4, 1.4.10 and 2.5.8. https://www.w3.org/TR/WCAG22/
  • MDN Web Docs. Responsive web design. https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/CSS_layout/Responsive_Design

صيغ هذا الدليل بمساعدة الذكاء الاصطناعي اعتمادًا على معايير ومراجع عامة. وللنص الدقيق لأي معيار، ارجع إلى المصادر المذكورة أعلاه.

المزيد في هذا الموضوع

  • الويب والأداء2 دقائق قراءة

    تصميم حالات التحميل

    اختر نمط التحميل بحسب مدة الانتظار: اعرف حدود زمن الاستجابة الثلاثة، واختر بين الهياكل الأولية والمؤشرات الدوارة وأشرطة التقدم، وأعلن التغييرات بطريقة متاحة.

  • الويب والأداء2 دقائق قراءة

    مؤشرات Core Web Vitals للمصممين

    تقيس LCP وINP وCLS التحميل والاستجابة والثبات البصري. تعرّف على قرارات التصميم التي تؤثر في هذه الأرقام.

  • الويب والأداء2 دقائق قراءة

    اختيار صيغ الصور للويب

    الصيغة والترميز الصحيحان يبقيان الصفحات سريعة ومستقرة. تعرّف على متى تستخدم JPEG وPNG وWebP وAVIF وSVG، مع srcset والأبعاد والتحميل الكسول.

اختصارات لوحة المفاتيح
اختصارات المفتاح الواحد

أوقفها إن كنت تستخدم الإدخال الصوتي أو كانت تزعجك أثناء التصفح.