ما هو "تدهور رشيق" في تصميم الويب؟

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

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

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

بدءا من المتصفحات الحديثة

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

تحسين تدريجي

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

لا يعني التدني الرشيق معرفة القراء ، & # 34؛ تنزيل أحدث متصفح & # 34؛

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

والقاعدة الأساسية الجيدة هي اتباع نفس القواعد للتدرج الرشيق كما تفعل من أجل التحسين التدريجي:

  1. اكتب HTML صالحًا يتوافق مع المعايير
  2. استخدم أوراق الأنماط الخارجية لتصميماتك وتخطيطك
  3. استخدم النصوص البرمجية المرتبطة خارجيًا للتفاعل
  4. تأكد من إمكانية الوصول إلى المحتوى حتى المتصفحات ذات المستوى المنخفض دون CSS أو JavaScript

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

كيف إلى الخلف هل تحتاج للذهاب؟

سؤال واحد يطرحه العديد من مطوري الويب هو مدى العودة من حيث إصدارات المتصفح التي ينبغي عليك دعمها؟ لا يوجد أي جواب وجاف لهذا السؤال. ذلك يعتمد على الموقع نفسه. إذا قمت بمراجعة تحليلات حركة المرور لموقع الويب ، فسترى أي المتصفحات المستخدمة لزيارة هذا الموقع. إذا رأيت نسبة ملحوظة من الأشخاص الذين يستخدمون متصفحًا قديمًا معينًا ، فحينئذٍ سترغب على الأرجح في دعم هذا المتصفح أو المخاطرة بفقدان ذلك النشاط التجاري. إذا نظرت إلى تحليلاتك وشاهدت أن لا أحد يستخدم إصدارًا قديمًا من المتصفح ، فربما تكون آمنًا في اتخاذ قرار لا داعي للقلق بشأن الدعم الكامل للمتصفح القديم واختباره. لذا ، فإن الإجابة الحقيقية على السؤال حول مدى احتياج موقعك إلى دعمه هو "- على الرغم من أن تحليلاتك إلى الآن تخبرك بأن عملائك يستخدمونها."

المقالة الأصلية لجنيفر كرينين. تم التعديل في 8/9/17 بواسطة Jeremy Girard.