본문 바로가기

IT/Tech

마이크로소프트 - 엣지(Edge), 액티브X등 구시대적 기술로 부터 탈피

반응형

마이크로소프트(MicroSoft)는 윈도우의 기본 웹브라우저인 인터넷 익스플로러(IE)를 대신할 윈도10 용 차세대 인터넷 브라우저인 '마이크로소프트 엣지(Edge)'의 공식 블로그를 통해 '과거로부터의 탈피'(A break from the past)란 제목으로 익스플로러에 특화되었던  구시대적 기술로부터 벗어나는 것을 포스팅을 올렸습니다.




코드네임 '스파르탄'으로 알려진 마이크로소프트 엣지는 유니버설 전략에 따라 많은 기능을 브라우저에 연동하거나 통합시켰으며, HTML5등 웹 표준 지원 및 디지털 잉크 주석 기능과 음성 입력 기능(코타나), 읽기 목록 기능 등의 확장 기능을 포함하였음에도 불구하고, 기존의 웹브라우저인 익스플로러보다 빠르고 가벼우며, 데스크탑부터 모바일폰, 태블릿, 노트북, 엑스박스 원에 이르는 다양한 윈도우 10 플랫폼에서의 사용에 최적화된 브라우저입니다.




이러한 최적화를 위해 마이크로소프트는 22만 줄 이상의 MSHTML 코드가 EdgeHTML에서는 삭제되었으며, 액티브X 문제나 각 버전 간 호환성 부족을 일으켰던 API등을 대대적으로 정리하였으며, 주요 변경 사항은 다음과 같습니다.


○ ActiveX, 브라우저 확장 모듈(BHO) : 브라우저간 상호 운용성을 지원하는 HTML5로 ActiveX에 대한 필요 자체가 줄어들게 되었으며, Microsoft Edge에서는 PDF 문서 열람과 Adobe Flash를 내장해서 지원합니다.

마이크로소프트는 HTML/Javascript를 기반으로 한 확장 기능으로 확장성에 대해 시연한 바 있습니다.

 

○ 문서 모드(document mode) :

IE8부터 새 버전 출시 때마다 새로운 '문서 모드'를 소개했었습니다. 이 '문서 모드'는 콘텐츠를 렌더링하는 방식을 정의해주는 것이었는데 Edge에서는 이 모드를 더 이상 사용하지 않습니다.

 

○ VML : 1998년에 제안된 XML 기반의 2차원 벡터 그래픽으로 IE5부터 지원했습니다. SVG로 대체됩니다.

 

○ VBScript : 현재 JavaScript가 사실상(de facto) 웹 표준이며 현재 ECMAScript 6 이상 버전과 함께 진화중으로, Microsoft Edge는 ECMAScript의 선두적인 구현을 제공합니다.

 

○ attachEvent / removeEvent : IE9부터 addEventListener / removeEventListener로 사용 권장합니다.

 

○ currentStyle : IE9부터 getComputedStyle로 사용 권장합니다.

 

○ 조건부 주석(Conditional Comments) : 이미 IE10 표준 모드에서 지원 중단한 내용으로 'Feature Detection'이나 다른 혁신적인 개선안을 사용할 것을 권장합니다.

 

○ IE8 쿼크 레이아웃 : 대부분 사이트에서 표준에 기반한 레이아웃을 사용하고 있으므로 만약 인트라넷에서 부득이 필요한 경우 '엔터프라이즈 모드'를 사용해야 합니다.

 

○ DirectX 필터 및 이동(Transition) : CSS3과 SVG를 통해 비슷한 효과를 구현할 수 있다고 설명합니다.



* 윈도우10에는 익스플로러와 엣지가 모두 탑재되며, 만약 액티브X 등 오래된 웹 기술과 호환성을 유지할 필요가 있을 경우 IE를 사용할 수 있습니다.



출처 : 마이크로소프트



반응형