هل التعزيز التدريجي والتدهور الرشيق نفس الشيء ، من الناحية العملية؟
-
29-09-2019 - |
سؤال
نكون تحسين تدريجي و تدهور رشيق في الأساس نفس الشيء؟
المحلول
ليس تماما. يعالجون مشاكل مماثلة ، ولكن من زوايا مختلفة.
"تدهور رشيق" يعني أن لديك وظائفًا محزنة ، ويمكن أن تتعامل معها أقل انتشارًا (ولكن لا تزال بحاجة إلى العمل بطريقة أو بأخرى) في المتصفحات التي لا تدعمها. "alt" تعزى على الصور ، و <noscript>
علامة ، هي أمثلة على هذا.
يعني "التحسين التدريجي" أنك تبدأ بمحتوى أساسي فقط ، وتريد إضافة Spiff للمتصفحات التي تدعمه دون كسر الموقع لأولئك الذين لا يفعلون ذلك. كمثال على ذلك ، تخيل أن لديك قائمة بالروابط التي تعمل كقائمة NAV الخاصة بك. إنه يعمل بشكل جيد ، ولكن إذا قمت بإضافة بعض JavaScript ، فيمكنك أن تمنحك قوائم Flyout وتلميذات الأدوات وكل ذلك.
في الأساس ، يقول التحسين التدريجي "ابدأ بمحتوى جيد ، وجعله أفضل عندما تستطيع" ، ويقول التدهور الرشيق "أفترض أنه يمكنك القيام بهذه الأشياء الرائعة ... ولكن إذا لم تستطع ... جيدًا ... إليك بعض الهراء الآخر الذي يمكنك القيام به. "
خمن أيهما أفضل.
نصائح أخرى
التدهور الرشيق هو أحد مزايا أو نتائج التعزيز التدريجي. إذا قمت بعمل PE بشكل صحيح ، إذا فشل أي جزء من النظام (مثل JavaScript) ، فستظل الصفحة تعمل بشكل صحيح (إن لم تكن جميلة).
قد تسمع أيضًا "فصل المخاوف" ، وهو تخصص جزء من ما سبق. على سبيل المثال ، لا يوجد CSS في HTML الخاص بك ، لا HTML في منطق عملك. يمكن الحفاظ على كل جزء بشكل مستقل ، ولن يتسبب فشل جزء واحد في فشل الأجزاء الأخرى.