이번 한 주는 웹 표준(Web Standards)에 좋은 뉴스와 나쁜 뉴스가 한꺼번에 쏟아져 나왔습니다.

나쁜 뉴스!

Microsoft의 Chris Willson은 새로운 웹 브라우저 버전인 IE8에서 기존 표준 DOCTYPE인 Strict 모드에서도 Acid2를 통과한 렌더링 엔진을 이용하지 않겠다고 밝혔습니다. 즉, X/HTML Strict 모드에서도 기존 IE7의 렌더링 모드를 그대로 이용하게 됩니다. 따라서 IE8에서도 기존 Strict 모드로 만들어진 표준 웹 문서는 IE의 버그를 그대로 안고 가야하게 되었습니다.

MS가 늘 주창하는 “Don’t Break Web”이라는 이유 때문인데 IE7에서 버그 몇 개 고친 것 때문에 혼란이 있었던 점을 감안하면 MS로서는 불가피한 선택이 된 것 같습니다. 대신 meta 태그에 IE8을 지정해 주면 렌더링을 바꾸어주겠다는 특이한 제안을 했습니다. (과거 HTML 확장 태그와 속성을 남발했던 유산을 그대로 이어 받은 듯…)

<meta http-equiv="X-UA-Compatible" content="IE=8" />

이러한 생각은 국제 웹 표준 프로젝트(WaSP) 내 Microsoft TF 회원 일부와 함께 작업하여 결과를 발표하여 정치적 입지를 얻음과 동시에 반대 의견을 희석화 하는 효과도 얻었습니다.

MS가 주장 하듯이, 미국 기준으로 2000년 1%도 안된 Strict 모드 지원 사이트는 작년 50%가 넘었습니다. 그만큼 웹 표준 지원 가능성이 더 늘어났음에도 불구하고 많은 사이트들이 기존 IE 버그 때문에 문제점을 수정해야 한다는 이유로 상위 호환성(Forward Compatibility)를 포기하고 X/HTML Strict 모드를 영원히 레거시 코드로 보내 버렸습니다.

좋은 뉴스!

W3C HTML 워킹 그룹에서 오랫동안 작업해 온 새 HTML5HTML5 differences from HTML 4 (한국어)이 드디어 작업 초안(Working Draft)이 되었습니다. 작업 초안이 된 것은 매우 중요한 의미를 가지는 데 실제로 벤더들이 구현 가능한 명세의 수준까지 올라섰다는 것을 의미하기 때문입니다. WD가 되는 게 어렵죠. W3C에서는 PGML, VML 같이 NOTE 수준에서 사라진 많은 표준들이 있었고 이제 HTML5는 명실상부한 새 HTML 표준이 되었다고 볼 수 있습니다. 이미 많은 스펙들이 Firefox 3, Opera 10, Safari 3 등에 탑재되어 있습니다.

HTML5의 마지막 부분에 있는 문서 활동에 참여한 사람들의 목록에 Ian Hickson의 배려로 제 한글 이름이 영문 이름과 같이 표기되어 있습니다. 아마 W3C 표준 문서 상 한글이 들어간 경우는 최초가 아닐까 합니다. 한자 등 기타 다른 문자의 이름도 볼 수 있는데, HTML5에 얼마나 많은 사람들의 목소리를 담았는지 웅변적으로 보여 주고 있습니다.

MS의 찬물은 끼얹은 나쁜 뉴스에 빚이 바랬지만 여전히 HTML5는 웹 표준의 미래를 밝게 하고 있습니다. 뿐만 아니라 나쁜 뉴스에 미안했던지 어제 Chris Willson이 HTML5와 같은 새 DOCTYPE에 대해서는 IE8이 향상된 표준 렌더링 엔진을 지원하겠다는 취지의 발언이 공개되었습니다.

<!DOCTYPE html>

바로 위의 DOCTYPE이 HTML5를 위한 것입니다. 정말 무지 간단하죠. 어찌보면 나쁜 뉴스 때문에 HTML5 DOCTYPE이 더 많이 그리고 빠르게 웹 개발자와 웹 디자이너에게 흡수될 수 있을지도 모르겠습니다. 나쁜 뉴스가 어찌 보면 좋은 뉴스일수도 있다는 이야기 입니다.

Creative Commons License 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 라이센스에 따라 이용하실 수 있습니다.