점진적 향상
점진적 향상은 가능한 많은 사용자에게 필수 콘텐츠와 기능을 제공하기 위한 설계 철학입니다. 그리고 필요한 모든 코드를 실행할 수 있는 최신 브라우저 사용자에게 최상의 경험을 제공합니다.
"점진적 향상"에서 "점진적"이라는 단어는 기능이 제한적인 이전 브라우저 및 장치를 사용하는 사람들을 위해 간단하지만 여전히 사용가능한 환경을 제공하고, 동시에 사용자 경험을 향상하는 디자인을 만드는 것을 의미합니다. 더 풍부한 기능을 갖춘 최신 브라우저와 장치를 사용하는 사람들을 위해서는 더욱 매력적이고 모든 기능을 갖춘 사용자 경험을 제공합니다.
기능 탐지는 일반적으로 브라우저가 최신 기능을 사용할 수 있는지 여부를 판단하는데 사용합니다. 반면, JavaScript 폴리필은 없는 기능을 구현하는데 종종 사용합니다.
접근성에 또한 신경을 써야 합니다. 가능하다면 수용할 수 있는 대체 수단을 제공하는 것이 좋습니다.
점진적 향상은 웹 개발자가 알려지지 않은 다양한 사용자 에이전트에서 해당 웹 사이트가 작동하도록 하면서 가능한 최상의 웹 사이트를 개발하는 데 집중할 수 있도록 하는 유용한 기술입니다. 단계적 기능 축소는 관련이 있지만 다르고, 종종 점진적 향상과 반대인 것처럼 생각되지만, 실제로 두 접근법은 유효하고 서로를 보완할 수 있습니다.
같이 보기
- 위키백과의 점진적 향상
- freeCodeCamp의 점진적 향상이란 무엇이며, 왜 중요한가요? (2018)
- 호환모드의 점진적 향상 (2021)
- Piccalilli의 점진적 향상의 힘 (2018)