Internet Explorer 11 엔터프라이즈 모드로 최신 상태 유지

Microsoft는 기업들이 최신 소프트웨어, 서비스 및 장치를 최신 상태로 유지하도록 지원하기 위한 중요한 한 단계 도약을 이루고 있습니다. 오늘 Windows 7 및 Windows 8.1 업데이트로 발표된 Internet Explorer 11의 [Enterprise Mode](엔터프라이즈 모드)는 Internet Explorer 이전 버전과의 호환성 향상과 Internet Explorer를 사용하는 웹 앱의 관리 도구를 제공합니다.

기업은 최신 브라우저의 최신 웹 표준, 더 나은 성능, 향상된 보안 혜택을 누리면서도 레거시 웹 앱에 대한 기존 투자를 확대할 수 있습니다. 또한 Internet Explorer는 이전 버전에 대한 의존성을 낮춤으로써 Windows 8.1, Office 365와 같은 서비스, Surface Pro 2와 같은 장치를 최신 상태로 유지하도록 지원합니다.

기업은 최신 브라우저의 최신 웹 표준, 더 나은 성능, 향상된 보안 혜택을 누리면서도 레거시 웹 앱에 대한 기존 투자를 확대할 수 있습니다. 또한 Internet Explorer는 이전 버전에 대한 의존성을 낮춤으로써 Windows 8.1, Office 365와 같은 서비스, Surface Pro 2와 같은 장치를 최신 상태로 유지하도록 지원하고 있습니다.

엔터프라이즈 모드가 최신 상태 유지를 지원하는 방법

많은 기업들은 HTML5 및 CSS3과 같은 최신 표준이 필요한 오늘날의 웹 앱 및 서비스와 Internet Explorer 이전 버전에 맞게 설계된 이전 웹 앱 및 서비스 사이에서 불안을 느끼고 있습니다. 레거시 응용 프로그램은 대부분 막대한 투자가 필요하고 수명이 길며 여러 해 동안 지속되므로 해당 고객들은 실질적으로 이러한 웹 앱을 최신 웹 표준으로 업그레이드할 수 있을 때까지 이전 버전의 Internet Explorer에 의존하게 됩니다.

2009년에 도입된 Internet Explorer 8은 Windows 7에서 사용할 수 있는 최초의 브라우저였으며 이전 웹 사이트 호환성 보기와 같은 혁신적인 기능이 포함되었습니다. Windows XP에서도 실행되었기 때문에 많은 고객 및 개발자들은 Windows 7으로의 마이그레이션을 용이하게 하기 위해 Internet Explorer 8으로 표준화하는 방법을 선택했습니다. Net Applications의 조사에 따르면 아직도 Internet Explorer 8의 데스크톱 브라우저 시장 점유율은 20% 이상입니다. IE9, IE10 및 IE11가 IE8을 대체했음에도 불구하고 많은 고객들은 여전히 업무에 Internet Explorer 8을 사용하고 있습니다.

엔터프라이즈 모드가 포함된 Internet Explorer 11은 Internet Explorer 8에 대해 향상된 이전 버전과의 호환성을 제공함으로써 이러한 의존성을 없애고 두 제품만의 장점을 제공하는 것을 목표로 한, 고객이 기존 웹 앱에 대한 기존의 투자를 확대할 수 있는 가장 최신 브라우저입니다.

엔터프라이즈 모드가 호환성을 향상시키는 방법

Internet Explorer 11의 엔터프라이즈 모드를 설계할 때 엔지니어링 팀은 고객이 보고한 호환성 문제를 검토하고 비슷한 문제들이 상당히 많다는 것을 알게 되었습니다. 엔터프라이즈 모드의 대상이 되는 몇 가지 분야는 다음과 같습니다.

  • 사용자 에이전트 문자열의 차이. 많은 레거시 웹 앱은 브라우저 검색 기능을 사용하는데 이는 현재 기능 검색의 모범 사례가 아닙니다. 엔터프라이즈 모드는 원래 Internet Explorer 8 사용자 에이전트 문자열을 복제함으로써 IE8를 브라우저로 인식할 수 없는 경우 실행되지 않는 사이트에 작동합니다.
  • ActiveX 컨트롤 및 기타 바이너리. 일부 ActiveX 컨트롤은 브라우저 버전을 쿼리하고 예상하지 않은 응답을 받은 경우 백그라운드에서 실행되지 않기 때문에 엔터프라이즈 모드는 IE8의 응답을 모방하여 이러한 현상을 완화합니다. 고객들은 테스트와 관련하여 이러한 ActiveX 컨트롤 중 많은 수가 엔터프라이즈 모드에서 "작동을 한다"고 보고합니다.
  • 제외된 기능. Internet Explorer 8은 페이지에서 개체를 동적으로 배치하는 데 사용되는 CSS Expression과 같은 고유 기능의 몇 가지 흔적을 그대로 유지했습니다. 이후 버전의 Internet Explorer에서는 이 기능이 제외되었지만 일부 레거시 웹 앱은 이를 사용하여 단추와 다른 요소들을 배치했습니다. 엔터프라이즈 모드는 CSS Expression 등의 제외된 기능 몇 가지를 복원했습니다.

엔터프라이즈 모드 IE 사용의 전과 후
웹 앱은 오른쪽의 엔터프라이즈 모드를 사용하여 Internet Explorer 11에서 볼 때 올바로 작동합니다. 엔터프라이즈 모드 아이콘은 주소 표시줄에 동그라미로 표시되어 있습니다.

  • 사전 캐싱 및 사전 렌더링. Internet Explorer 11과 같은 많은 최신 브라우저는 더욱 유동적인 검색을 위해 페이지를 사전 캐싱 및 사전 렌더링합니다. 사전 캐싱된 링크를 클릭하면 탭 하나가 사라지고 사전 렌더링된 콘텐츠 탭이 해당 위치에 나타납니다. 레거시 탐색 컨트롤의 경우 이러한 동작은 혼동을 일으키기 때문에 엔터프라이즈 모드가 이를 해제합니다.

Internet Explorer 11이 엔터프라이즈 모드로 페이지를 렌더링하면 수많은 구성 및 코드 변경 사항으로 이러한 부분과 다른 부분의 일반적인 호환성 문제가 해결됩니다. 또한 엔터프라이즈 모드는 Internet Explorer 8 및 IE8의 호환성 보기를 대상으로 함으로써 Internet Explorer 7와 같은 더 이전 버전에 맞게 설계된 사이트에 대해서도 어느 정도의 혜택을 제공합니다. 이는 가상화가 아니라 에뮬레이션입니다. 엔터프라이즈 모드는 IE11에서 IE8을 더 잘 에뮬레이션하면서 여러 가지 성능, 보안 및 이전 Internet Explorer 8 바이너리 실행과 관련된 다른 문제들을 방지합니다.

성능에 대해 살펴보면, 지난 5년 간 브라우저는 많은 개선을 이루었습니다. Internet Explorer 11은 Internet Explorer 8보다 훨씬 속도가 빠릅니다. 웹 앱 로드 시간은 2배 단축되었고 엔터프라이즈 모드는 네트워크 개선, 다시 디자인된 스크립트 및 레이아웃 엔진, 하드웨어 가속 그래픽을 활용합니다. 브라우저를 평가할 때는 실제 성능이 중요합니다. 아래의 JavaScript 벤치마크 결과를 보면 엔터프라이즈 모드를 사용하는 Internet Explorer 11과 원래 Internet Explorer 8의 큰 차이를 확실히 알 수 있습니다. 실제 사용하는 앱에 적용해 보고 직접 확인해 보십시오.

엔터프라이즈 모드에서의 JavaScript 성능은 IE11보다 속도가 조금 느리지만 IE8보다는 훨씬 빠릅니다.

Internet Explorer 11의 엔터프라이즈 모드가 모든 호환성 문제를 해결하지 못하지만 가장 일반적인 문제 중 많은 수를 해결합니다. 이러한 발전은 Microsoft가 지속적으로 투자하는 분야이며 최신 버전의 Internet Explorer를 통해 고객이 최신 상태를 유지할 수 있도록 지원한다는 면에서 가장 중요하면서 큰 도약입니다.

엔터프라이즈 모드의 관리 방법

Internet Explorer 11의 엔터프라이즈 모드는 기본적으로 해제되어 있습니다. IE11은 레거시 웹 앱 목록으로 구성되는 경우 사용자가 웹 검색을 할 때 엔터프라이즈 모드를 동적으로 설정 및 해제합니다. Internet Explorer는 원활한 브라우징을 제공하므로 사용자는 어떤 사이트에 어떤 브라우저를 사용해야 할지 고민할 필요가 없습니다.

기업 IT 팀은 중앙에서 관리하는 XML 목록 또는 목록 그룹을 통해 엔터프라이즈 모드에서 렌더링되는 사이트와 경로를 제어합니다. 예를 들어, www.contoso.com/travel은 엔터프라이즈 모드를 사용하도록 설정할 수 있고 www.contoso.com/erp은 최신의 '첨단' 표준 모드를 사용하도록 설정할 수 있습니다. 새로운 엔터프라이즈 모드 사이트 목록 관리자 도구는 아래와 같이 목록 관리 목적으로 조만간 제공될 예정입니다.

엔터프라이즈 모드 IE 사이트 목록 관리자
새로운(기본) 경로와 레거시(엔터프라이즈) 경로에 대해 CRM 및 ERP 시스템을 표시하는 엔터프라이즈 모드 사이트 목록 관리자

새로운 그룹 정책을 통해 설정할 수 있는 두 개의 레지스트리 키는 엔터프라이즈 모드를 설정/해제하고 XML 목록에 대한 로컬 링크 또는 URL 경로를 제공합니다. 예를 들어 여러 부서 또는 위치가 서로 다른 목록을 사용하도록 구성할 수 있습니다.

  • 레지스트리 키
  • 함수

[HKEY_LOCAL_MACHINE\SOFTWARE\ Policies\Microsoft\Internet Explorer\Main\EnterpriseMode] “Enable” = “” | {URL:port}

  • 이 설정을 사용하면 사용자가 호환성 문제가 있는 웹 사이트에 대해 엔터프라이즈 모드를 설정할 수 있는지 결정할 수 있습니다. 또한 이 정책에서는 선택적으로 사용자가 엔터프라이즈 모드를 설정 또는 해제할 때마다 보고서를 어디에서 가져올 것인지(POST 메시지를 통해) 지정할 수 있습니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\ Policies\Microsoft\Internet Explorer\Main\EnterpriseMode]

“SiteList” = {File or URL}

  • 이 설정을 사용하면 엔터프라이즈 모드를 사용하여 열려는 웹 사이트 목록을 어디에서 찾을 것인지 지정할 수 있습니다. 이 목록은 새로운 엔터프라이즈 모드 사이트 목록 관리자 도구를 사용하여 유지 관리할 수 있습니다.

엔터프라이즈 모드 구성이 표시된 레지스트리 위치.
엔터프라이즈 모드를 사용하고 관리되는 사이트 목록을 가리키기 위한 레지스트리 키.

도구 메뉴 옵션을 사용하는 경우 최종 사용자는 페이지를 강제로 엔터프라이즈 모드로 바꿀 수 있습니다. 이는 모든 사용자에게 제공할 수도 있고 테스트 목적으로 일부 사용자에게 제공할 수도 있습니다. 같은 레지스트리 키는 수동 오버라이드 수집에 사용할 수 있습니다. Internet Explorer는 유효한 URL 및 포트로 '설정' 키를 구성하여 사용자가 엔터프라이즈 모드를 설정 또는 해제할 때마다 단순 POST를 제공된 주소로 시작합니다. 이를 통해 고객은 자체 사용자로부터 호환되는 웹 앱의 목록을 크라우드 소싱할 수 있고 분류 및 테스트 비용을 줄일 수 있습니다.

엔터프라이즈 모드 자세히 알아보기

Internet Explorer 11의 엔터프라이즈 모드에 대해 자세히 알아보려면 Internet Explorer TechNet 사이트를 방문하여 빌드 세션 Internet Explorer 11의 엔터프라이즈 모드를 사용한 앱 호환성 개선을 볼 수 있습니다.

Internet Explorer 11은 향상된 성능, 개선된 보안, HTML5 및 CSS3과 같은 최신 기술 지원을 통해 현재의 웹 사이트 및 서비스를 지원합니다. Internet Explorer 11은 이제 엔터프라이즈 모드를 통해 이전 버전과의 호환성을 향상시킴으로써 고객이 최신 브라우저로 최신 상태를 유지하도록 지원하고 최신 소프트웨어, 서비스 및 장치의 사용을 촉진합니다.

- Internet Explorer 수석 프로그램 관리자, Kevin Miller

- Internet Explorer 제품 마케팅 관리자, Fred Pullen