Internet Explorer 8 의 응용 프로그램 호환성 로그


이 글은 Internet Explorer 개발 팀 블로그 (영어)의 번역 문서입니다. 이 글에 포함된 정보는 Internet Explorer 개발 팀 블로그 (영어)가 생성된 시점의 내용으로, 제품의 사양이나 기능이 보장되는 것은 아닙니다. 이 글에 포함된 정보의 이용은 사용 조건을 참조해 주세요. 또, 이 글 게재 시점에서 Internet Explorer 개발 팀 블로그 (영어)의 내용이 변경 될 수 도 있습니다. 최신 정보는 Internet Explorer 개발 팀 블로그 (영어)를 참조하십시오.

영문 원본 : Application Compatibility Logging in IE8


업데이트 일자: 2008 년 9 월 23 일

최신 버전의 Application Compatibility Toolkit (ACT)인 ACT 버전 5.0.5428.1080 이 공개되었으며, 여기에서 다운로드 받으실 수 있습니다.

예비 지식을 먼저 설명드리면, ACT 는 응용 프로그램에 Windows Vista , Internet Explorer 8 , Internet Explorer 7 과 호환성이 있는지, 어느 응용 프로그램이 호환성을 위해서 추가 테스트가 필요한지 식별하는 도움이 되고, 응용 프로그램의 호환성에 관한 상황을 파악할 때에 도움이 됩니다. ACT에서는 호환성 데이터를 각각의 컴퓨터에서 집중적으로 분석, 분류, 보고를 실시하는 중앙 컴퓨터에 업로딩이 가능합니다. 어떤 문제가 발견되면, 어떻게 문제를 해결하는지, 해결방안을 만들 때 이용할 수 있습니다. 또한 ACT 를 이용한 온라인 어플리케이션 커뮤니티에 댓글을 달 수 있기 때문에, 응용 프로그램의 상호 호환성 테스트에 대한 데이터와 정보를 공유할 수 있습니다.

Internet Explorer 에 관한 ACT 의 구성요소는 다음과 같은 것이 있습니다.

  • Internet Explorer Compatibility Test Tool (IECTT)
    IECTT 는 Web 에 관한 문제를 식별하는데 도움이 되어, 분석 결과를 실시간으로 표시합니다. 또 ACT toolkit 의 일부인 Application Compatibility Manager (ACM)에 데이터를 업로딩하여, 확인할 수도 있습니다. 응용 프로그램이나 웹 사이트의 테스트 안에 호환성에 관한 문제가 발생하면, IECTT 는 실시간으로 이벤트를 기록합니다. 예를 들면, 다른 사이트에서 JavaScript 가 삽입되어 Internet Explorer 8 의 Cross-site scripting (XSS) 필터가 이것을 반사형 XSS 공격이라고 인식했을 경우는 IECTT 의 Cross-Site Scripting Filter 이벤트에 기록이 남습니다.
  • Internet Explorer Compatibility Evaluators (IECE)
    IECE 는 엔터프라이즈 환경에서 배포도 가능하고, 웹에 기인한 문제를 백그라운드에서 알 수 있습니다. 응용 프로그램 혹은 웹 사이트의 테스트를 실행하면, IECE 는 거기서 발생한 문제를 이벤트로서 백그라운드로 기록합니다. 기록된 로그를 업로딩한 다음, ACM 를 사용해 내용을 확인할 수 있습니다.

이러한 도구는 응용 프로그램의 상호 호환성 테스트에 소요되는 비용을 줄여서 응용 프로그램 측면의 대책 우선 순위를 설정하여, Internet Explorer 를 신속히 배포하는 데 도움이 됩니다.

새로운 버전의 Internet Explorer 8 을 배포 하기 전에 응용 프로그램의 호환성에 관한 문제를 식별하기 위한 워크플로는 다음과 같습니다.

ACT Workflow

  1. 최신 버전의  ACT 와 Internet Explorer 8 을 설치합니다
  2. IECE 를 테스트 환경에 배포하거나 IECTT 를 이용하여 로그인 합니다.
  3. 기간 업무 응용 프로그램, 혹은 웹 사이트에 대해서, 재현 테스트를 시작합니다
  4. 한 번이라도 호환성 이벤트가 만나면,  문제를 진단하여, 적절한 해결 방안을 생각하거나 수정합니다

Internet Explorer 8에서 새롭게 추가된 응용 프로그램의 호환성 이벤트

Internet Explorer 8에서 아래와 같은 표에 기재되어 있는 12개의 응용 프로그램의 호환성에 관한 새로운 이벤트를 추가했습니다. Internet Explorer 7 의 이벤트를 추가하면, 현재 31개의 호환성 이벤트가 기록됩니다. 기술 문서 Internet Explorer Compatibility (영어) 에는 이러한 이벤트에 관한 세부 사항 정보가 있습니다.


New IE8 Event Name

Event ID

Cross-Site Scripting Filter

1046

Intranet at Medium Integrity Level

1047

DEP/NX Crash Recovery

1048

Standards Mode

1049

File Name Restriction

1056

Codepage Sniffing

1058

AJAX Navigation

1059

Application Protocol

1061

Windows Reuse Navigation Restriction

1062

MIME Sniffing Restrictions - no IMAGE elevation to HTML

1064

Web Proxy Error Handling Changes

1065

Certificate Filtering

1073

Internet Explorer 응용 프로그램의 호환성 백서

여기까지 ACT 도구는 기간 업무 응용 프로그램이나 웹 사이트에서 발생한 호환성에 관한 문제를 식별하는 도움이 되는 내용을 말씀드렸지만, 이 도구 자체는 개선을 위한 안내는 제공되지 않습니다. Internet Explorer 8에 대한 정확한 정보를 제시하는 백서를 제공하고 있습니다. 이러한 백서는 IECTT 의 기록한 메시지에서 링크 되었지만, 이쪽 (영어)에서 직접 이용할 수도 있습니다. 백서는 다음의 Internet Explorer 7 및 Internet Explorer 8 의 호환성에 관한 주제를  다루고 있습니다.

  • Logged Message (기록된 메시지)   - Internet Explorer Compatibility Test Tool 에서 확인할 수 있는 이벤트의 내용과 같습니다.
  • What is it? (이것은 무엇인가요?) - 기록된 메시지 내용에 대해, 이 이벤트가 어떤 것인지 세부 사항을 설명하고 있습니다.
    이용 가능한 추가 정보도 제공됩니다.
  • When is this event logged? (이 이벤트는 언제 기록되었나요?) - 웹 페이지에서 어떤 일이 발생하여, Internet Explorer Compatibility Test Tool 가 이벤트를 기록했는지를 간단하게 설명합니다 .
  • Example (사례) - 대부분의 이벤트에는 어떻게 하면 Internet Explorer Compatibility Test Tool 에서 유사한 이벤트가 생성 되는지를 재현하는 샘플이 포함되어 있습니다. 이러한 샘플은 이벤트 설명을 보다 구체적하여 도움이 됩니다.
  • Remediation (해결 방법) - 어떻게 하면 웹 사이트에서 상호 호환성 문제를 해결할 수 있는지에 대한 가이드입니다.

Internet Explorer 최종 버전의 공개되기 전에, 이러한 사례와 해결방법을 추가할 예정입니다.

Internet Explorer 8 의 응용 프로그램 호환성 로그의 개선점과 Internet Explorer의 호환성에 관해 정보가 제공되어 도움이 되기를 바랍니다.  Internet Explorer 뉴스 그룹에 여러분의 피드백을 기다리겠습니다.

Jatinder Mann
Program Manager