IE 8, Acid2 테스트 통과 불가능?
- Posted at 2008/01/26 21:15
- Filed under 소식

이러한 방식은 인터넷 익스플로러 뿐만 아니라 다른 브라우저에도 있습니다. 왜냐하면, 이 세상의 모든 웹 페이지가 웹 표준을 따르는 것은 아니기 때문입니다. 따라서 웹 표준을 따르지 않는 페이지도 잘 보이게 하기 위해 이런저런 수를 쓰게 되는데, 그 중 하나가 하위 호환 모드와 웹 표준 모드를 구별하는 것이죠.
그렇다면 브라우저는 현재 페이지를 하위 호환 모드로 렌더링할 것인지, 웹 표준 모드로 렌더링할 것인지 어떻게 판단할까요? 바로 <!DOCTYPE>을 보고 결정합니다. 예를 들어 이 블로그의 경우, 소스 보기를 하면 파일 맨 위에 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 이런 식으로 나오는데, 이것이 바로 '웹 표준 모드를 쓰라'는 표시입니다. 인터넷을 돌아다니다 보면, 페이지마다 DOCTYPE이 다른 것을 확인할 수 있습니다. DOCTYPE이 아예 없는 페이지도 있는데, 이럴 경우 하위 호환 모드를 쓰게 되지요.
얼마 전, 마이크로소프트(Microsoft, MS)는 현재 개발 중인 인터넷 익스플로러 8이 Acid2 테스트를 통과한다고 자랑한 바 있습니다. 하지만, 이제 그 말을 조금 수정해야 할지도 모르겠습니다. MS가 IE 8에는 호환 모드, 표준 모드 뿐만 아니라 '초강력 표준 모드'도 있다고 밝혔기 때문입니다.
이것이 무슨 뜻일까요? MS에 따르면 다음과 같습니다.
1. '하위 호환성 모드(Quirks mode)'는 지금처럼 동작합니다.
2. '웹 표준 모드(Standards mode)'는 IE 7하고 동일하게 동작합니다.
3. 정말로 웹 표준을 쓰고 싶은 분을 위해, 페이지 내에 <meta> 태그를 삽입하면, 좀 더 웹 표준에 가깝게 렌더링합니다. '초강력 표준 모드'라고 불러도 되겠군요.
즉, IE 8에서 새로운 웹 표준을 확실하게 쓰고 싶으면 <meta http-equiv="X-UA-Compatible" content="IE=8" /> 라는 메타 태그를 페이지 내에 삽입하라는 것입니다.
...넴?
역시 평소에 하위 호환성을 지키기 위해 노력하는 MS답군요. 결국 IE 8이 Acid2 테스트를 통과한다는 말은 거짓이 되어버렸습니다.
MS의 고충은 이해합니다. 기존에 웹 표준을 고려하지 않고 짜여진 페이지가 엄청나게 많다 보니, 함부로 웹 표준을 적용하면 깨지는 페이지가 많겠지요. IE 6에서 IE 7로 옮기는 데에도, 기존 사이트의 대응이 상당히 필요하지 않았습니까? 그러니까 IE 7에서 IE 8로 가는 데에도 최대한 조심하겠다 이거지요.
하지만 이건 좀 당황스럽군요. 솔직히 모드가 너무 많습니다. 헷갈릴 수도 있겠군요. 게다가, 이제 IE 9 나오면 메타 태그에 content="IE=9" 라도 적어줘야 하는 것인가요?
Acid2 테스트를 넘어서 Acid3 테스트까지 나오고 있는 상황에서, MS의 좀 더 강력한 웹 표준 강제(?) 정책이 필요하지 않나 싶습니다만, 그래도 저는 이 정도로도 만족합니다. 하지만 역시 아쉬운 것은 어쩔 수 없군요.
Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8
Compatibility and IE8
Mozilla's Quirks Mode
Posted by 랜덤여신
- Tag
- backward compatibility, browser, compatibility, IE, IE8, Internet Explorer, standards, web standards, 브라우저, 웹, 웹 표준, 인터넷 익스플로러, 표준, 하위 호환성, 호환성
- Response
- 1 Trackback , 13 Comments
Trackback URL : http://barosl.com/blog/trackback/659
Trackbacks List
-
웹 표준, 나쁜 뉴스와 좋은 뉴스
Tracked from Channy's Blog 2008/01/27 04:04 Delete
Comments List
-
결국에 IE8에대한 웹표준을 기대하는건 물거품이 되어버렸네요..
하위호환모드, 표준모드, 초강력표준모드.. ;;
결국엔 일반사용자들은 하위호환모드를 자주쓰게 되겠네요..-
역시 하위 호환성을 지키면서 신기능을 도입하는 것은 어려운 일인가 봅니다. 그래도, 이번 MS의 조치 정도면 선전했다고 보고 싶네요.
-
-
웹개발자 분들꼐서는 저태그를 외는것이 필수가될수도 ,,
-
문서 타입을 XHTML strict로 맞춰주면 되지 또 무슨 '초강력 표준'이라고 해서 MS혼자 우기는 표준을 만들려는지 모르겠군요. 에효효...
-
아직 결정난 부분이 아닙니다. 상당한 토론이 벌어지고 있는 토픽이긴 합니다만 WaSP의 공식 입장은 아니고 보기 드믄 '편이 갈려' 이야기가 나눠지고 있습니다. 언급하신데로 WaSP MS TF 쪽에서 밀고 있습니다.
http://ilmol.com/wp/2008/01/23/351/
하지만 렌덤님의 제목처럼 IE8은 정식버전에선 Strict모드라 해도 Acid2가 통과되지 않는건 맞습니다. -
프로그래밍도 하기 귀차는데.. 그냥 그렇게 골머리 앓지 말고 파이어폭스를 기본브라우저로!!(그놈의 빌어먹을 Nprotect만 빼고)
-
CSS에 대한 특이한 해석(?)으로 문제의 원흉이 되었던 IE 5.0, 5.5가 차지하는 비율이야 요새 꽤 적어졌다지만, 그 모드를 그대로 살리면서 버그덩어리이긴 해도 '표준 모드'를 지원하기 시작한 IE6이 아직까지 절반에 가깝게 차지하고 있으니 ie팀 입장에서야 대체 '우리보고 어쩌라규' 하면서 하소연할 법도 한 것 같습니다.
사파리가 아무리 날뛰어도 사과사의 OS에서 나오면 심지어 듣보잡 취급마저 못받고, 파폭이 아무리 날고 기어봐야 IE 점유율 앞에선 듣보잡입니다. (IE의 1/4도 안되죠.. 물론 이놈의 기형적인 나라에서는 1/10도 안될 듯?)
그 듣보잡 파폭도 1.0하고 1.5하고 2.0에서 점점 개선되면서 자바스크립트 라이브러리를 보면 Firefox 1.5부터 지원한다는 식으로 나와있는 것들도 있는데, IE는 뭐.. 호환성 문제가 심각하겠죠 -_- 7.0 버그들도 이미 공개되어서 욕을 먹고 있던데요..
제 생각에도 IE8에서 무턱대고 '우린 지금까지의 과오를 반성하고 왕표준모드를 기본으로 쓰겠샤' 라고 하면 한바탕 난리가 또 나지 않았을까 싶긴 한데.. 문제를 바라보는 관점이야 사람들마다 다 다르겠지만 좋은 방향으로 잘 결론이 나기를 바랍니다. IE9 추가되면 뭐 ..IE=8,9 같이 더 추가하겠죠 ㅎㅎ -
누가뭐래도 전 파폭으로 쭉 밉니다.....
이번에 익스7 강제업데이트도 안 했습니다.UMPC다 보니 익스7은 느려터져서...그런 무서운걸 깔게 만들려고 하다니....^^;;;; -
윈도와 IE는 그 하위호환성 때문에 어쩔 수 없군요.. 윈2000도 하위 호환성 덕분에 하위 버전의 보안 취약성까지 가져와버린,,-_-;;
맥OS는 9와 10은 서로 전혀 호환이 안되죠. 10부터는 유닉스니까요. 덕분에 안정적이고 안전한 환경을 만들었습니다만..
아직 미미한 점유율을 가진 애플이 하위호환성을 버리는건 아무일도 아니겠지만, 세계 90%의 점유율을 가진 MS가 하위호환성을 버리면.. -_-;; 아무래도 공룡기업은 방향전환이 느리기 마련입니다. MS가 그리 경멸했던 IBM의 모습을 닮아가고 있군요,. -
MSDN, MSN을 웹표준으로 옮기는 것이 너무 힘들고 귀찮아서 -_-;
이런 방식을 취했다고 생각하는 1인 -_-;; -
파폭은 그렇다면 표준을 지키는 브라우저라고 생각하십니까?
-
웹 표준을 완벽히 지키는 브라우저란 없습니다. 표준 지원 수준의 차이가 있을 뿐이지요. 같은 웹 표준을 구현했음에도 브라우저마다 표시 방식이 다르기도 하고요.
인터넷 익스플로러 6도 2001년 출시 당시에는 비교적 웹 표준을 잘 지키는 브라우저였습니다. 하지만 세월이 흐르면서 기술은 발전하는데, 인터넷 익스플로러는 계속 6 버전에서 머무르고 있으니 문제가 발생한 것이지요. 웹 개발자가 기술적으로 진보된 새로운 웹 표준을 사용하지 못하게 되었으니까요.
이를 극복하기 위해 MS가 인터넷 익스플로러 7을 내놓았고, IE 6보다 표준 지원 수준이 많이 좋아졌으나, 여전히 다른 브라우저에 비해 낮은 수준입니다.
-
-
파폭은 3.0부터 제대로 지원합니다. 사파리보다는 못할지 몰라도...
그리고 파폭이랑 오페라는 대부분의 OS를 지원하기라도 하지요.
그런데 이놈의 IE는...역시 쓰레기
옛날에야 뭐 그렇다고 쳐도 지금은 왜 웹사이트를 그런 쓰레기 위주로 만드냐고......18! (욕해서 죄송)