مقدمة

منذ البداية، تم تصميم شبكة الويب العالمية لتكون غير حيادية. لا يهم نوع الأجهزة التي لديك. لا يهم نظام التشغيل الذي يعمل به جهازك. وعندما يكون بإمكانك الاتصال بالإنترنت، يمكنك الوصول إلى شبكة الويب العالمية.

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

التصميم سريع الاستجابة ليس النهج الأول لتصميم مواقع الويب. في السنوات التي سبقت التصميم سريع الاستجابة، جرب مصممو الويب والمطورون العديد من الأساليب المختلفة.

تصميم بعرض ثابت

في أوائل التسعينيات، عندما أصبح الويب شائعًا لأول مرة، كانت معظم الشاشات تتضمن أبعاد شاشة 640 بكسل عرضًا في 480 بكسل في الطول. كانت هذه أنابيب أشعة الكاثود المحدب، ليس مثل شاشات الكريستال السائل المسطح التي لدينا الآن.

موقع Microsoft على الويب يحتوي على عمودين بسيطين من النص بالإضافة إلى شريط تنقل.
موقع Microsoft الإلكتروني في أواخر التسعينيات تم تصميمه لعرضه 640 بكسل لقطة شاشة من archive.org

في الأيام التكوينية لتصميم الويب المبكر، كان من الآمن تصميم صفحات ويب بعرض 640 بكسل. ولكن بينما كانت التكنولوجيات الأخرى مثل الهواتف والكاميرات تحمِل تصغيرًا، أصبحت الشاشات أكبر (وفي النهاية أصبحت أكثر بساطة). في السابق، كانت أبعاد معظم الشاشات 800 × 600 بكسل. تغيرت تصميمات الويب وفقًا لذلك. بدأ المصممون والمطورون في افتراض أن 800 بكسل كانت طريقة افتراضية آمنة.

موقع Microsoft على الويب باستخدام تصميم من ثلاثة أعمدة، معظمه قائم على النص.
موقع Microsoft الإلكتروني في أوائل العقد الأول من القرن الحادي والعشرين والذي تم تصميمه بعرض 800 بكسل. لقطة شاشة من archive.org

ثم أصبحت الشاشات أكبر مرة أخرى. أصبحت القيم التلقائية 1024 × 768. شعرت وكأنها سباق تسلح بين مصممي الويب ومصنعي الأجهزة.

​​

موقع Microsoft على الويب بتصميم أكثر تعقيدًا باستخدام الصور والنص.
تم تصميم موقع Microsoft الإلكتروني في منتصف العقد الأول من القرن الحادي والعشرين ليكون العرض 1024 بكسل. لقطة شاشة من archive.org

سواء كان 640 أو 800 أو 1024 بكسل، كان اختيار عرض معين لتصميمه يُعرف باسم تصميم العرض الثابت.

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

مطعم ضيق يحتوي على الكثير من المساحة البيضاء حوله.
موقع Yahoo الإلكتروني الذي يعود إلى أوائل العقد الأول من القرن الحادي والعشرين عندما استخدم متصفّحًا يتجاوز تصميم الموقع بعرض 800 بكسل. لقطة شاشة من archive.org

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

موقع ويب يبدو مقطوعًا إلى اليمين نظرًا لكونه واسعًا جدًا بالنسبة لإطار العرض.
موقع Yahoo الإلكتروني الذي يعود إلى أوائل العقد الأول من القرن الحادي والعشرين عندما كان تصميم الموقع الإلكتروني أضيق من التصميم العريض البالغ 800 بكسل. لقطة شاشة من archive.org

تنسيقات سائلة

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

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

تخطيط محصور في نافذة ضيقة.
تخطيط ويكيبيديا السلس من منتصف القرن الـ 21 كما كان الحال في نافذة متصفّح ضيقة شاشة من archive.org
تخطيط تم تمديده أفقيًا بأطوال خطوط طويلة جدًا.
تخطيط ويكيبيديا السلس من منتصف العقد الأول من القرن الحادي والعشرين، كما هو الحال في نافذة متصفّح واسعة. لقطة شاشة من archive.org

يمكنك الحد من هذه المشاكل باستخدام min-width وmax-width لتنسيقك. ولكن بعد ذلك بأي حجم أقل من الحد الأدنى للعرض أو أعلى من الحد الأقصى للعرض، ستواجه المشكلات نفسها التي قد تواجهها في التخطيط بعرض ثابت. على الشاشة العريضة، ستكون هناك مساحة غير مستخدمة تُهدر. على شاشة ضيقة، سيتعين على المستخدم تحريك الصفحة بأكملها إلى اليسار واليمين لرؤية كل شيء.

افتح مثال التنسيق السلس في نافذة متصفح جديدة لترى كيف يؤدي تغيير حجم النافذة إلى توسيع التصميم.

الكلمة liquid هي مجرد أحد المصطلحات المستخدَمة لوصف هذا النوع من التنسيق. يُطلق على هذه الأنواع من التصميمات أيضًا اسم تخطيطات مرنة أو تخطيطات مرنة. وجاءت المصطلحات سلسة بالقدر نفسه كما لو كانت التقنية.

الشاشات الصغيرة

في القرن الحادي والعشرين، استمر حجم الويب في التزايد. وكذلك المراقبون. لكن ظهرت شاشات جديدة كانت أصغر من أي جهاز كمبيوتر مكتبي. مع وصول الهواتف المحمولة مع متصفحات ويب كاملة الميزات، واجه المصممون معضلة. كيف يمكنه التأكد من أن تصميماته ستبدو جيدة على كمبيوتر مكتبي وهاتف محمول؟ احتاجوا إلى طريقة لتصميم المحتوى ليناسب الشاشات الصغيرة التي تصل إلى 240 بكسل من حيث العرض وأكبر من آلاف البكسلات.

مواقع منفصلة

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

التصاميم التكيُّفية

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

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

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

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

افتح مثال التنسيق التكيُّفي في نافذة متصفح جديدة لمعرفة كيف يؤدي تغيير حجم النافذة إلى انتقال التصميم بين التنسيقات.

تصميم الويب السريع الاستجابة

إذا كانت التخطيطات التكيفية عبارة عن مزيج من استعلامات الوسائط والتخطيطات ذات العرض الثابت، فإن تصميم الويب سريع الاستجابة هو مزيج من استعلامات الوسائط والتخطيطات السائلة.

افتح مثال التصميم السريع الاستجابة في نافذة متصفح جديدة لمعرفة كيف يؤدي تغيير حجم النافذة إلى تغيير التصميم بسلاسة.

صاغ إيثان ماركوت المصطلح ضمن مقالة A List Apart في العام 2010.

حدد إيثان ثلاثة معايير للتصميم سريع الاستجابة:

  1. شبكات مرنة
  2. وسائط مرنة
  3. الاستعلامات عن الوسائط

سيظهر تنسيق وصور الموقع الإلكتروني المتجاوب بشكل جيد على أي جهاز. لكن كانت هناك مشكلة واحدة.

عنصر meta لـ viewport

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

إذا كنت تستخدم تصميمًا سريع الاستجابة، فيجب عليك إخبار المتصفح بعدم القيام بذلك. ويمكنك إجراء ذلك باستخدام عنصر meta في head من صفحة الويب:

<meta name="viewport" content="width=device-width, initial-scale=1">

هناك قيمتان مفصولتان بفواصل. الْأَوِّلْ هُوَّ width=device-width. يؤدي ذلك إلى إعلام المتصفّح بأنّ عرض الموقع الإلكتروني هو نفسه عرض الجهاز (بدلاً من افتراض أنّ عرض الموقع الإلكتروني هو 980 بكسل). القيمة الثانية هي initial-scale=1. وهذا يوضح للمتصفّح مقدار إمكانية الضبط أو صغره. فعند استخدام التصميم سريع الاستجابة، لن تحتاج إلى إجراء المتصفّح أي زيادة على الإطلاق.

صور هاتفين جوّالين تحتويان على نص، يظهر أحدهما مصغّر نظرًا لعدم وجود العلامة الوصفية في مكانه.
يعرِض الهاتف على اليمين كيف يبدو التنسيق قبل وضع العلامة الوصفية، مقارنةً بالتنسيق على اليسار.

مع وجود عنصر meta هذا، صفحات الويب جاهزة للاستجابة.

تصميم عصري سريع الاستجابة

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

التحقق من فهمك

اختبر معلوماتك حول تصميم الويب سريع الاستجابة

في عام 2021، يمكن أن يكون تصميم صفحات الويب بعرض ثابت.

صحيح
من غير الآمن المراهنة على تصميم ذي عرض ثابت في عام 2021.
false
🎉 إجابة صحيحة عدد أحجام الشاشات المحتملة كبير جدًا بحيث لا يمكن افتراض أن الزائرين سيأتيون من حجم واحد.

في أي نوع من أحجام الشاشات تواجه التخطيطات السائلة عمومًا؟

شاشات ضيقة
🎉 إجابة صحيحة يمكن أن يؤدي الحجم الشديد للشاشة الضيقة إلى جعل التخطيطات السائلة تبدو مضغوطة.
متوسط الشاشات
يُرجى إعادة المحاولة. تعمل التخطيطات السائلة بشكل جيد على الشاشات ذات الحجم المتوسط.
شاشات عريضة
🎉 قد يُظهر الحجم الفائق لشاشة العرض العريضة أو حتى الشاشة الفائقة العرض تصميمات سائلة تغطّي أطوال قراءة غير مريحة.
شاشات قصيرة
يُرجى إعادة المحاولة. لا تعاني الشاشات القصيرة عمومًا من أجل دعم التخطيطات السائلة.
شاشات طويلة
يُرجى إعادة المحاولة. لا تعاني الشاشات الطويلة عمومًا من أجل دعم التخطيطات السائلة.
كل الشاشات
يُرجى إعادة المحاولة. تعد التخطيطات السائلة خيارًا رائعًا للعديد من أحجام الشاشات.

المعايير الثلاثة الأصلية للتصميم سريع الاستجابة هي؟

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

التصميم سريع الاستجابة هو عالم مثير ومتزايد من الاحتمالات. في الجزء المتبقي من هذه الدورة، ستتعرف على هذه التقنيات وكيفية استخدامها لإنشاء مواقع ويب جميلة وسريعة الاستجابة للجميع.