Microsoft는 하나의 운영 체제에서 여러 버전의 Internet Explorer를 지원하지 않습니다. 그 이유는 운영 체제와 Internet Explorer가 특정 DLL을 공유하기 때문입니다. Internet Explorer 6에서 Internet Explorer 7 (또는 Internet Explorer 8)로 업그레이드하면 실제로 일부 시스템 DLL이 대체됩니다. 이것이 Internet Explorer 7을 제거 할 때 Internet Explorer 6을 "얻는"이유입니다.
Internet Explorer 아키텍트 인 Chris Wilson은 블로그 게시물 Multiple IEs on one machine에서이 문제를 해결했습니다. 크리스는 mshtml.dll
의 즉석 교체 CSS 렌더링을 위해 일 수 있음을 주장한다 "...하지만 설치된 새 Internet Explorer 시스템 DLL의 전체 세트를 가지고 같은이 아니다"확실히 최종 해결책으로 간주되지 않습니다.
가상화 만이 최종 테스트를위한 전체 DLL 스택을 제공 할 수 있습니다.
편집 :
2009년 3월 18일에서 SuperPreview을 발표 한 마이크로 소프트 익스프레션 웹 팀, Internet Explorer 8을 사이에 크로스 브라우저 나란히 및 반투명 비교를 할 수있는 무료 독립 실행 형 응용 프로그램 , Internet Explorer 8 - Internet Explorer 7 호환성 모드 및 Internet Explorer 6을 지원합니다. 다른 브라우저 및 주문형 서비스는 다른 운영 체제에서 실시간으로 페이지를 렌더링 할 계획입니다.주석에 대한 자크 주석에 응답
편집
감사합니다. Expression Web 3 (SuperPreview 포함)은 Internet Explorer 6, Internet Explorer 7, Internet Explorer 8 및 Firefox 3의 모든 조합을 비교할 수 있습니다. Somasgear의 블로그 항목 Expresion Web 3 (2009 년 6 월 5 일 게시)에 따른 것입니다. 그의 블로그에서 Firefox 3가 기본 브라우저 (왼쪽)로, Internet Explorer 6이 비교 브라우저로 표시됩니다. 모든 브라우저는 비교 창 양쪽에 둘 수 있습니다.
그냥 IE8을 다운로드 할 때 f12 키를 눌러 IE8과 IE7 렌더링 사이를 전환 할 수있는 옵션이있는 디버그 도구를 얻을 수 있습니다 (단점과 표준 모드 모두에서). IE6 용 Tom에서 제안한 mydebugbar를 사용하면 VM을 사용하더라도 충분히 잘 작동합니다. – roborourke