웹 2.0 시대의 웹 접근성 평가 이벤트라며 최근 정보통신부의 웹 접근성 표준안에 맞추어 다시 지어진 부산시 홈페이지를 대상으로, 웹 접근성 항목들을 준수하지 않은 페이지의 오류들을 접수하고 경품을 주는 행사를 하고 있다.
그런데 행사 소개 페이지하며 새로 고쳤다는 부산시 홈페이지는 왜 저 모양인지… 🙁
뜯어고치면 시간낭비고 처음부터 다시 짓는 것이 더 수월할 것이다.
신경을 쓰려는 노력이라도 보여서 다행스럽다고 해야겠지만, 또 한편 웹 표준의 이해가 부족한 우리나라 웹 개발자들의 현실을 드러내는 것 같아서 안타깝다.
개발자의 무지는 결국 사용자의 불편으로 돌아온다.
456 Berea Street에 올라온 글을 보면, 저자인 Roger씨가 웹 표준(HTML 4.01 Strict)에 맞게 다시 설계한 Google의 대문 페이지를 공개하였다. 결과적으로 페이지는 웹 표준을 준수하면서도 그 크기 또한 원래보다 1,042 bytes 만큼 줄일 수 있었다고 한다.
이로써, Google은 인터넷 접속 대역폭을 절약하기 위해 어쩔 수 없이 표준에 맞지 않는 HTML 코드를 사용해야만 했다는 속설은 사실이 아니라는 판명이다.
그렇다면, 왜 기술을 선도하면서 앞선 기술을 잘 활용하고 있다는 Google이 웹 표준 준수에 따른 여러가지 이점들을 제처두고, 여전히 표준에도 맞지 않는 코드를 고집하고 있는 이유는 무것일까? 과거 웹 브라우져들과의 호환성을 위해서인지, 아니면 단순한 개발자의 무시 혹은 서버 환경의 경직성이든지 간에 우리는 그저 추측만 할 수 있을 뿐이다.
웹 접근성과 웹 표준의 준수는 같은 목표를 공유하고 있다는 것을 누구나 알고 있을진데, 과연 그 둘을 동시에 만족시키기란 기술적으로 그렇게 어려운 것일까?
관련 글: Google Strict vs Google Deprecated
추가 갱신: Google Goes To Web Standardsville, Part Two
IEBlog에 올려진 글에 의하면, 차기 Vista에 포함될 IE 7에서는 그동안 웹 개발자들의 골치를 썩여왔던 웹 표준과 CSS 관련 벌레들이 만족할 만한 수준은 아니지만 어느 정도는 수정되어서 발표될 예정이라고 한다.
그 동안 개발자들로부터 가장 많이 요구되어 왔던, PositionIsEverything과 Quirksmode에서 지적되어 왔던 것들을 포함한, 버그들의 수정과 함께 완전한 CSS 2의 지원을 목표로 하고 있다고…
이로써, 그 동안 자행되어 왔던 땜질 처방은 정식 IE 7 발표와 동시에 많이 줄어들겠지만, 또 다른 땜질 제거 작업과 더불어서 당분간 혼란한 상황은 계속될 듯 하다.
땜질에 익숙한 웹 개발자의 입장이라면, 정식 IE 7의 발표가 가져다 줄 상황은 상당히 복합적일 듯. 🙄
테이블(table) 꼬리표는 1994년 HTML 2.0에서 소개되었다. 이들의 등장은 원래 산출 테이타들을 담아 놓을 목적이었으나, 잘 못된 습관으로 웹 페이지의 내용들을 레이아웃(layout)하기 위한 수단으로 오용되어 왔으며, 현재는 이것이 주 사용 목적이 되어버린 상태이다.
지금은 많은 웹 표준화 노력들로 그 수가 줄어들기는 했지만, 아직까지도 화면 글자 해독기의 접근을 방해하는 등의 웹 접근성을 떨어뜨리는 이들의 무분별한 사용은 여전하다.
웹 페이지의 레이아웃과 전달을 위해 Cascading Style Sheets(CSS)이라는 훌륭하고 바람직한 수단이 존재하고 있는 지금, 더 이상 레이아웃을 위한 테이블의 사용은 단지 불합리한 악습을 털어내지 못하는 의도적 무관심일 뿐이다.
그렇다면, 접근 용이한 테이타 테이블은 무엇이고, 어떻게 구현되어야 하는가?
아래의 글들에 그 내용과 본보기들이 잘 설명되어 있다.
올바른 용법의 구현은 효율성 극대화의 원천이 된다.
여기서 Microsoft 헐뜯기 하나 더 – 예전 보다는 많이 줄어들었지만, 아직도 그들의 홈 페이지는 웹 페이지 구획을 위해 테이블 꼬리표들을 사용하고 있다.
이유는 분명하다. 그들의 대표 브라우져인 Internet Explorer 6는 아직도 발표된 지 벌써 8년이 지난 CSS2를 제대로 지원하지 않고 있다. 그렇다고 차기에 발표될 IE 7에서는 상황이 더 개선될 것이라는 기대를 할 수도 없는 상황이란다.
최근 수 많은 벌레들의 안식처가 되고 있는 Internet Explorer와 관련된 일련의 좋지 않은 경험들과 더불어, 광범위하게 자행되고 있는 웹 표준 파괴 현상에 지대한 원인의 빌미를 제공하고 있다는 경각심에서, 더 이상 Internet Explorer의 군림을 막아야 겠다는 다짐과 항의의 표시로 주렁주렁 훈장처럼 달고 있는 이 곳의 표딱지에 또 하나의 딱지를 달아 놓는다.
![Stop IE](/blog/wp-images/buttons/_button_stopie.png)
현재 이 세상에 존재하는 여러 브라우져들 중, 가장 최악의 브라우져인 Interent Explorer가 맨 위에서 군림하고 있는 현실을 안타깝게 생각하며, 모든 면에서 월등한 다른 여러 브라우져들이 현재의 불합리한 군림을 저지할 수 있는 날이 오기를 기원한다.