사용자에게 보다 편리한 웹프로그램을 개발하고 싶다면(싶어야 한다!)
무엇이 보다 이해하기 쉽고 직관적인지를 고민해야 하고,
(직관적인 이벤트도 중요하고, 이해하기 쉬운 직관적인 명칭도 중요하다.)
사용자의 익숙한 동작을 고려하고
( 클라이언트 프로그램 특히 Office 등과의 유사성 검토 및 반영 )
다양한 자바스크립트 이벤트에 대한 이해와 적재적소에 활용이 필요하다.
( KoXo( http://koxo.com/ )에 100개가 넘는 이벤트 참고)
크로스 브라우징과 관련하여 스크립트를 이용할 때의 주의점은
1. 어떤 스크립트 언어를 사용할 것인가?
스크립팅 언어가 해당 이벤트를 사용할 수 있는지 유무에 따라서 제한적이다.
2. 브라우저 종류가 무엇인가?
파이어폭스로 개발했다고 하더라도 IE가 지원해주지 않아서 생기는 문제점이 많다.
따라서 if 나 switch 등으로 파이어폭스, IE, 기타 사파리 등의 필요한 브라우저 범위에 대한 기본 함수를 설정하고 정의를 해줘야 한다. 또한 빈도가 높은 경우 전역으로 빈도가 낮은 경우 해당 페이지에만 걸어주는 것이 낫다.
3. 해당 브라우저의 버전이 어떻게 되는가?
IE 뿐만 아니라 파이어폭스 등의 다른 브라우저에서도 버전 차이에서 생기는 문제점이 있다.
이 세가지를 필요에 따라 어느 범위만큼 충족시킬 것인가에 대한 정책마련과
(웹표준과는 핀트가 맞지 않는 얘기일 수 있겠다. 크로스 브라우징이 웹표준이 아닌 것처럼)
수립된 정책을 수용 수용할 수 있는 스크립트 언어를 개발하는 것이다.
기본적인 고려 사항은 아래와 같다.
1. VBScript, JScript, JavaScript
2. Mozilla, MSIE, Safari
3. MSIE 4,0 MSIE 5,0 MSIE 5,5 Mozilla/4.0 Mozilla/5.0 Safari/419.3 Safari/522
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 한동안 IT관련 글을 뜸하게 적어서 저장해 두었던 걸 살짝 풀어봅니다 ''a


