Hijax, 접근성 높은 Ajax를 만든다.

이제 웹 개발에서 Ajax는 상식이 됐다. 이미 십 여권의 책이 번역되거나 집필될 정도이다. 2005년 처음 Ajax를 소개할 때만 해도 예측 못한 일이다. 그런데, Ajax에도 한계가 많다.

Ajax는 비동기 데이터 통신과 자바 스크립트를 기반한 기술이다. 따라서 필연적으로 문서 위주의 웹이 아닌 기능 위주의 웹 애플리케이션이 나오게 된다. 따라서 Ajax로 구현된 웹 사이트 대부분이 자바 스크립트를 끄면 동작이 안되고 검색 엔진으로 인덱싱 가능한 상태로 데이터를 보여 주지도 않는다.웹이 읽기 가능한 정보 전달 체계라는 기본 속성을 무시하는 것이다.

사용자 삽입 이미지이를 해결할 또 다른 방법론이 있으니 그게 바로 Hijax이다. 이 방법론은 DOM 스크립트를 집필한 제레미 키스가 책 말미에 잠깐 언급한 내용인데, 기본 개념은 단계적 기능 개선(Progressive Enhancement) 및 축소(Graceful Degradation)시에도 동작 가능한 Ajax 개발 기법이다.

2006년 한해 동안 다양한 컨퍼런스에서 발표한 내용을 정리해서 방탄 Ajax라는 책으로 집필했고, 얼마전에 NHN 장정환님이 번역을 하였다. (주로 5,6,7장에 개념들이 설명되어 있다.)

아이디어를 간단히 생각해 보면 기존의 Form submit 기반 HTML 문서와 어플리케이션을 그대로 두고, 중간에서 이벤트를 납치하여 자바 스크립트가 사용 가능한 경우에만 Ajax를 통해 통신하고 그렇지 않은 경우는 기존 Form 방식을 그대로 사용하는 것이다. (이를 위해 어떻게 개발 하는 것이 좋은지, 기존 애플리케이션을 어떻게 바꿀 수 있는 지 차근차근 설명되어 있다.)

방탄 Ajax가 기존의 Ajax 책과 다른 점이 이것이다. 웹 표준에 맞는 웹 접근성에 기초한 Ajax 개발을 고민하는 개발자에게 좋은 책이 될 것이다. 차라리 Hijax 라고 이름을 붙였으면 더 좋지 않았을까?

여러분의 생각

  1. 조만간 읽어봐야 할거같네요 ^^
    책 소개 감사드립니다.

의견 쓰기

이름* 이메일* 홈페이지(선택)