IE8 슬슬 부는 논란의 바람

서막일수도 있겠죠. IE8의 출시를 앞두고 호환성에 관련한 논란의 바람이 불고 있습니다. (Via WaSP) Microsoft 는 '브라우저 버전별 명시'를 제시하며 개발자들에게 버전에 맞추어 확실한 렌더링을 계획하고 제작하여, 후에 버전이 변화되더라도 명시한 버전데로만 렌더링 하는 방식을 체택하자고 뜻을 모으고 있습니다. 복잡시리 하듯 보이지만 요약하자면 IE6, IE7, IE8 의 렌더링이 각각 다름으로 격는 어려움을 렌더링 해야하는 브라우저 버전을 명시하여 복잡함을 막자는 것입니다. Aaron Gustafson 에 따르면

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

식의 의 META를 사용하여 content="브라우저=버전" 방식을 제안하고 있습니다. 물론 이것은 IE만을 지정하는 것이 아니라 타 브라우저들에게도 적용할수 있는 방식입니다.

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />

이미 많은 WaSP 멤버들의 지지를 얻고 있는 제안이긴 합니다만 반대도 만만치 않습니다. 특히 웹표준계의 멋진 삼촌 Eric Meyer의 의견은 사뭇 다릅니다. 상위호환성 원리를 위배하는 것일 뿐만 아니라 이것은 브라우저를 타임머신으로 만드는 것 밖에 되지 않는다고 맞서고 있습니다.

With version targeting, the incentive to plan ahead, to be forward-looking, is almost entirely destroyed. Instead, the browser makes a promise to always be backwards compatible. In effect, version targeting is like Time Machine for web browsers. The idea is that when IE10 loads up my IE7 page, it rewinds itself to act like IE7 did, all those years ago—no matter what changed in the meantime. 버전별명시는 IE10이 출시된 후라해도(그동안 얼마나 발전했던 간에) IE7처럼 만들어 버릴수 있는 방식이다.

후에 에릭삼촌은 어느정도 이해가 가는 제안이긴 하지만 그래도 여러가지 문제점이 있다며 충분히 동의할수 없다 하고 있습니다. 과연 어떤 결말이 날것인지 궁금하군요. 빨리 이 제안에 동참해 달라며 Vendor들에게 요청하고 있는 마이크로소프트와 위험할수 있다는 타 의견들의 멤버들의 열띈 토론이 이루어지고 있으니 영어가 되시면 잠시 참여하실만도 합니다.

P.S. Digital-Web 에서 여러 글들을 링크해 놓았더군요. 약간의 설명만 번역하여 몇개를 추려 올립니다. 'Compatibility and IE8'이라 제목 지은 마소의 입장 Jonathan Snook 은 환영 모질라 개발자의 의견 Jeremy Keith 는 깨어졌다는 글을 남김 Andy Budd 는 브라우저벤더들에게는 기회일수 있다함 우리에게 친근한 Zeldman 의 긍정적인 입장 Dean Edwards 의WHATWG의 메일링 리스트의 몇 코멘트들 정리 Rachel Andrew 는 오히려 퇴락하는 것이라 함 Safari 는 찬성하지 않겠다 함 Lachlan Hardy 의 피할수 없으니 받아들여야 할것이다 Mike Davies 의 IE의 끝이라는 글

차니님 말씀대로 역풍이...