2013. 5. 24. 15:01

단계적 향상이란

 

성능이 가장 떨어지는 브라우저를 기준으로 사이트를 설계하고

 

모든 브라우저에서 같은 모습으로 사이트가 보이게 하는 것이 아니라,

 

모든 사용자에게 반드시 제공해야 할 정보와 기능은 기본으로 모두 제공하고

 

좋은 성능을 가진 브라우저를 사용하는 사용자에게는 좀 더 멋진 화면의 추가적인 기능을 제공한다는 개념입니다.

 

 

 

단계적 향상을 적용하면 실제로 개발 생산성이 향상됩니다.

 

예를 들어, 테두리에 쉐도우 이펙트가 제대로 보이게 하고,

 

표준안을 따르지 않는 브라우저에서는 쉐도우 이펙트를 포기하는 것입니다. (box-shadow)

 

결과적으로 성능이 떨어지거나 오래된 버전의 브라우저 사용자는 어떤 기능이 생략되었는지조차 모를 것입니다.

 

 

 

단계적 향상의 가장 큰 걸림돌은

 

웹사이트가 모든 브라우저에서 똑같이 보여야 한다는 믿음을 가진 웹 개발자와 고객의 오래된 관념입니다.

 

개발자 입장에서는 오랜 관념을 버리고 단계적 향상을 채용함으로써 좀 더 쉽게 개발할 수 있고,

 

더 의미있는 과제에 소중한 시간을 사용할 수 있어 만족할 것입니다.

 

그러려면 여러분의 고객과 고객의 상사로 하여금 단계적 향상을 통해 개발 생산성을 높일 수 있고,

 

코드를 유지/관리하기 쉬우며,

 

결정적으로 일반 사용자는 대부분 브라우저를 하나만 사용하므로

 

그들이 보고 있는 웹사이트가 원래의 모습과 다르다는 것 자체를 모른다는 것을 알려야 합니다.

 

 

 

또한, 사용자가 브라우저를 업그레이드 하면

 

웹사이트에서 좀 더 풍부한 경험을 자동으로 제공할 수 있다는 장점도 있습니다.

 

 

 

 

 

 

출처 : http://cafe.naver.com/hacosa/71207

 

 

Posted by Doworld - a.k.a 여리