الطبقات الثلاث لتصميم مواقع الويب.

الطبقات الثلاث لتصميم مواقع الويب.
(اخر تعديل 2023-06-25 10:36:34 )

يشبه الأشخاص الذين يعملون في تصميم الويب تطوير مواقع الويب بمقعد ثلاثي الأرجل. تتكون هذه الأرجل الثلاث – الطبقات الثلاث لتصميم مواقع الويب – من بنية الموقع وأسلوبه وسلوكياته.

لماذا يجب فصل الطبقات؟

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

  • الموارد المشتركة.

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

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

  • تنزيلات أسرع.

بعد أن يقوم العميل بتنزيل البرنامج النصي أو ورقة الأنماط CSS لأول مرة، يتم تخزينها مؤقتًا بواسطة مستعرض الويب.

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

  • فِرق متعددة الأشخاص.

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

  • مُحسّنات محرّكات البحث (SEO): من المحتمل أن يؤدي الموقع الذي يوضح فصلًا واضحًا بين الأسلوب والبنية أداءً أفضل لمحركات البحث لأنها تستطيع الزحف إلى هذا المحتوى بشكل أكثر فاعلية وفهم الصفحة دون التورط في النمط المرئي ومعلومات السلوك.
  • إمكانية الوصول.

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

  • التوافق مع الإصدارات السابقة.

من المرجح أن يكون الموقع المصمم بطبقات تطوير منفصلة متوافقًا مع الإصدارات السابقة لأن المتصفحات والأجهزة التي لا يمكنها استخدام أنماط CSS معينة أو التي تم تعطيل JavaScript فيها لا يزال بإمكانها عرض HTML.

يمكنك بعد ذلك تحسين موقع الويب الخاص بك تدريجيًا باستخدام ميزات المتصفحات التي تدعمها.

HTML: طبقة الهيكل.

البنية أو طبقة الهيكل لصفحة الويب هي رمز HTML الأساسي لتلك الصفحة. تمامًا كما يُنشئ إطار المنزل أساسًا قويًا يُبنى عليه باقي المنزل، فإن الأساس المتين لـ HTML ينشئ نظامًا أساسيًا يمكن إنشاء موقع ويب عليه.

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

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

يسمح هذا الفصل للعملاء الذين تم إيقاف تشغيل JavaScript أو الذين لا يمكنهم عرض وصول CSS إلى موقع الويب بالكامل، إن لم يكن جميع وظائفه.

CSS: طبقة الأنماط.

تحدد هذه الطبقة الثالثة من طبقات تصميم موقع الويب كيف سيبدو مستند HTML المهيكل لزوار الموقع ويتم تعريفه بواسطة CSS (أوراق الأنماط المتتالية).

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

يجب أن تكون جميع الأنماط المرئية لموقع الويب موجودة في ورقة أنماط خارجية. يمكنك استخدام أوراق أنماط متعددة، لكن كل ملف CSS يتطلب طلب HTTP لجلبه، مما يؤثر على أداء الموقع.

JavaScript: طبقة السلوك.

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

JavaScript هي اللغة الأكثر استخدامًا لطبقة السلوك، ولكن يتم استخدام CGI ولغة البرمجة PHP بشكل متكرر أيضًا.

عندما يشير المطورون إلى طبقة السلوك، فإن معظمهم يعني الطبقة التي يتم تنشيطها مباشرة في متصفح الويب. استخدم هذه الطبقة للتفاعل مباشرة مع Document Object Model.

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