Daum 웹 표준화, 1년을 돌아보며
December 30th, 2006 by Channy
작년 이 맘 때 Daum은 웹 표준을 준수하기 위해 노력하고 있습니다라는 공지를 통해 Daum 첫화면의 W3C 유효성 검사 통과와 비 IE 브라우저 지원 확대를 약속했습니다. Daum 첫화면은 단순히 하나의 웹 페이지이지만 Daum의 모든 서비스 부문이 공동 편집하는 페이지입니다. 가끔 오류가 나기도 하지만, 이제는 모두 코딩 규칙을 지키고 품질 관리(QA) 활동을 지속화 하고 있습니다.
이런 선언적 노력외에도 Daum은 한 해 동안 15개 영역 100여개 넘는 서비스에 웹 표준 기법을 적용하기 위해 노력을 기울여 왔습니다. 외부 CP로 제공되는 서비스 및 컨텐츠외에 거의 80% 이상의 각 서비스 섹션이 HTML 4.01 Doctype의 HTML/CSS 레이아웃 기법을 적용하였습니다.
물론 이러한 노력은 올 한해에 모두 이루어진 것이 아니라, 이미 2~3년 전 부터 프론트 엔드 개발을 담당 하는 UI 개발자들의 노력과 회사의 지원에 힘입은 바 큽니다. 제가 다수 강연에서 밝힌바 있듯이 Daum 내 UI 센터에서는 수년 전 부터 다수 브라우저를 지원하는 UI 가이드 라인을 제작하고 활용해 왔습니다. 그런데, 단 시간내에 웹 표준 및 비 IE 브라우저 지원이 Daum 뿐만 아니라 업계 전반에 흐름을 만들고 있는 점은 고무적인 일이라고 할 수 있습니다.
이외에도 Daum의 UI 및 웹 개발 파트에서 웹 표준과 관련하여 올해 이룬 몇 가지 성과를 몇 가지 살펴 보겠습니다.
- Daum 블로그 Ajax 기반 개편
Daum 블로그는 올해 5월 각 블로그의 글 읽기 및 관리 네비게이션을 Ajax 방식으로 개편하였습니다. 그에 따라 필요한 부분만을 갱신 하기 때문에 더 빠른 로딩 속도를 보여 줄 수 있었습니다. 물론 문서의 퍼머 링크와 URL을 그대로 살리고 비 자바스크립트 환경에서도 문제가 없는(Unobtrusive Javascript) 링크 구조를 그대로 유지함으로서 Ajax를 성공적으로 이용하였습니다.
- Daum 카페, 블로그, 플래닛 섹션 UTF-8 지원
Daum의 커뮤니티 섹션은 올해 9월 모든 섹션의 웹 페이지와 데이터를 유니코드(UTF-8)으로 개편하였습니다. 이로서 EUC-KR 인코딩만 사용하고 있는 현재 방식에서 유니 코드를 지원하기 위한 실험을 시작하였습니다. 물론 유니코드의 장단점이 있습니다만, 현업에서 유니코드가 어떤식으로 적용 가능한지 실험해 볼 수 있었습니다. 이후에 동영상 베타, 즐겨찾기 베타에도 UTF-8을 지속적으로 도입했습니다.
- Daum 동영상 베타 XTHML 지원
Daum은 HTML 4.01 Doctype을 기반으로 UI 개발을 합니다. 구 브라우저가 공존하는 시기에 최대한 많은 브라우저를 지원하기 위한 방식입니다만 좀 더 의미적 웹을 구현하기 위해서는 W3C의 XHTML을 이용할 필요가 있습니다. Daum 동영상은 외부 오픈하는 서비스로서는 처음으로 XHTML을 지원하였습니다. 이 후에도 Daum 개발자 네트웍도 XHTML을 지원합니다. 아직 사내 표준과는 다르지만, 웹 브라우저 업그레이드 상황을 지켜 보면서 XHTML 전환 실험은 계속 될 것입니다.
- Daum 로컬 Ajax 기반 지도 서비스
Daum 로컬은 올 11월말 구글 맵과 같은 Ajax 기반 지도 서비스를 시작하였습니다. 기존의 ActiveX로만 구동되던 지도 서비스가 비 IE 브라우저에서도 사용할 수 있도록 개편된 것입니다. IE에서만 구동되는 ActiveX 방식의 서비스에 대한 대체 방식 제공을 위한 Daum의 노력은 계속될 것입니다.
웹은 단순히 즐기는 도구가 아니라 정보 공유와 나눔의 정신을 포함하고 있습니다. 소수 브라우저 사용자, 장애인, 노약자 그리고 심지어 검색 크롤러에 이르기 까지 모든 사람에게 열려 있고 의미 있는 웹 컨텐츠를 만드는 일에 앞으로도 Daum이 조금이나마 미력을 보탤 생각입니다.
더불어 한 해 동안 수 많은 웹 서비스를 만드느라 고생하신 한국의 모든 웹 개발자와 UI 개발자 그리고 웹 디자이너 여러분, 수고하셨습니다.
이번해에는 모든 서비스가 웹 표준화가 되길 바라며..
현재 포탈 사이트들의 목표중에 하나는 “웹표준화”가 아닐까 생각합니다.
웹 2.0의 기준을 확립할수 있는 DAUM이 되길바랍니다.