Практически говоря о прогрессивном улучшении и изящной деградации?

StackOverflow https://stackoverflow.com/questions/3089843

Вопрос

Находятся прогрессивное улучшение и Изящная деградация В основном то же самое?

Это было полезно?

Решение

Не совсем. Они решают подобные проблемы, но из разных углов.

«Изящная деградация» подразумевает, что у вас есть функциональность Speaffy, и вы можете справиться с тем, что она менее хитрый (но все еще нуждается в том, чтобы как -то работать) в браузерах, которые не поддерживают его. «Alt» атрибуты на изображениях и <noscript> Теги, являются примерами этого.

«Прогрессивное улучшение» подразумевает, что вы начинаете с простого контента и хотите добавить Spiff для браузеров, которые поддерживают его, не разбивая сайт для тех, кто этого не делает. В качестве примера этого представьте, что у вас есть список ссылок, которые служат вашим меню NAV. Это работает нормально, но если вы добавите какой -то JavaScript, он может дать вам меню Floudout, подсказки и все такое.

По сути, прогрессивное улучшение говорит: «Начни с хорошего контента и делайте его лучше, когда сможете», а изящная деградация говорит: «Я предполагаю, что вы можете сделать это крутые вещи ... но если вы не можете ... ну ... Вот какое -то другое дерьмо, которое вы можете сделать ».

Угадай, что лучше.

Другие советы

Изящная деградация является одним из преимуществ или результатов прогрессивного улучшения. Если вы правильно сделаете PE, если какая-либо часть системы не удалась (например, JavaScript), страница все равно будет работать правильно (если не красиво).

Вы также можете услышать «разделение проблем», что является дисциплиной, которая является частью вышеизложенного. Например, нет CSS в вашем HTML, нет HTML в вашей бизнес-логике. Каждая часть может поддерживаться независимо, а сбой одной части не приведет к нему выхода из строя других частей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top