

코딩 기술의 점진적 향상은 적절한 낮춤과는 반대 개념으로 접근성을 낮은 수준에서부터 제공하도록 하는 것이다. 접근 가능한 웹 콘텐츠나 웹 애플리케이션 콘텐츠를 구현하고자 할 경우에 핵심 기능과 부가 기능을 분리하여 핵심 기능은 낮은 수준의 기술로 구현하고, 부가 기능은 높은 수준의 기술로 구현하는 것이다. 예를 들면 웹 콘텐츠의 내용은 HTML로 구성하고, 웹 페이지의 디자인은 CSS를 이용하여 구현하며, 마지막으로 동적인 기능은 JavaScript를 이용하여 구현하는 것이다.
아래의 프로그램은 ‘도움말’ 링크를 클릭했을 때 해당 페이지로 이동하는 코드의 예를 보여준다. 이 예에서 보듯이 핵심 부분인 내용과 링크는 HTML로 구성하고, 나머지 기능은 JavaScript로 구현하였다.
<div id="sublayer">
<p><a href="http://./help.html">도움말</a></p>
</div>
<script type="text/JavaScript">
var width = 600;
document.getElementById(‘sublayer’).style.width = width + "px";
</script>
점진적 향상 방법을 적용하기 위해서는 먼저 콘텐츠나 기능의 핵심을 파악하는 것이 중요하다. 핵심 기능과 부가적인 기능을 어떻게 판단할 것인가가 점진적 향상 방법의 핵심이라고 할 수 있다. 요즘과 같이 대화형 웹 애플리케이션 콘텐츠를 선호하는 상황에서는 자칫 효과와 관련한 기능을 필수 기능으로 오해하기 쉬우나, HTML 수준에서 제공할 수 있는 아주 기본적인 기능들이 필수 기능임을 명심해야 한다.
웹의 힘은 그것의 보편성에 있다. 장애에 구애없이 모든 사람이 접근할 수 있는 것이 필수적인 요소이다.
(The power of the Web is in its universality, Access by everyone regardless of disability is an essential aspect.)
팀 버너스 리 경-웹의 창시자(Tim Berners - Lee , W3C Director and inventor of the World Wide Web)