Graceful Degration 과 Progressive Enhancement

포스팅 참고 출처

Graceful Degration

우아한 낮춤? 적절한 퇴보 등으로 해석되며, 최신 기술 기반 또는 기기에서 동작하는 기능을 만들고 나서 오래된 기술 기반 혹은 기기에서도 유사한 성능으로 동작하도록 조치하는것

예를들어 자바스크립트가 동작하지 않는 브라우저에서 접속 했을 때 “자바스크립트를 지원하는 브라우저를 사용하거나, 자바스크립트를 활성화해주세요”같은 메세지를 띄우는 것이다.

이는 자바스크립트를 모르는 사람에게 어리둥절을 선사하는 방법이다
이와 반대하는 개념이 Progressive Enhancement!

Progressive Enhancement

점진적 향상이라 부르며, 말 그대로 가장 기초적인 기술을 기반으로 점차 향상시키는 방법이다.

웹을 예시로 들면 HTML로 마크업 후, CSS효과를 주고, JS를 적용시키는 단계로 구성하는 것이다.

정리

요즘 시대에서 Progressive Enhancement로 웹을 구성하기는 Graceful Degration과 비교해서는 시간과 노력을 훨씬 더 필요로 하는 매우 비효율적인 일이지만,

웹을 구성함에 있어 잊으면 안되는 원칙 “Web for All”을 생각한다면 충분히 가치가 있는 방법이라고 생각한다.

+ Recent posts