이 기사는 주로 IE9가 HTML5의 일부 속성을 지원하지 않는 이유를 소개합니다. IE9 및 HTML5의 적용을 이해하는 데 도움이됩니다. 필요한 친구는 그것을 참조 할 수 있습니다.
이 기사는 IE9가 HTML5의 일부 속성을 더 자세히 지원하지 않는 이유를 분석하고 참조를 위해 공유합니다. 특정 방법은 다음과 같습니다.
우리 모두 알다시피, HTML5 표준의 오프라인 응용 프로그램과 일부 CSS3의 IE9에 대한 지원은 없습니다. 이 기사는 이것에 대한 간단한 분석을 제공합니다.
Microsoft는 최근 Internet Explorer 9의 공식 버전 (이하 IE9)을 출시했습니다. 이 릴리스에서 Microsoft는 개발 전략을 따랐으며 HTML5 및 CSS3의 대부분의 기능을 최신 웹 표준으로 지원했습니다.
동시에 Microsoft는 Windows Phone 7에서 IE9를 사용할 준비를하고 있습니다. IE9는 의심 할 여지없이 Microsoft의 인터넷 전략에서 매우 중요한 링크가되었습니다.
그러나 IE9에서는 HTML5의 몇 가지 주요 기능이 Firefox, Safari, Chrome 등과 같은 브라우저와 경쟁하는 데 사용해야합니다.
이제 W3C에서 발표 한 HTML5 및 관련 주요 기능을 다음과 같이 나열하십시오.
커뮤니케이션 관련 (웹 소켓, 서버 분리 이벤트 등)
CSS3 스타일
장치 포지셔닝 기능 (지리적 위치 정보 획득 등)
3D 및 화면 디스플레이 효과 (WebGL, CSS3 3D 함수 등)
멀티미디어 (오디오/비디오 등)
성능 및 기능 향상 (웹 작업자, XHR2 등)
의미 론적 (Microdata microdata 등)
오프라인 및 로컬 스토리지 (앱 캐시, 로컬 스토리지, INDEXEDDB 등)
그중에서도 웹 페이지는 오프라인에서도 사용될 수 있고 웹 응용 프로그램은 사용될 수 있으며, 다중 스레드 웹 워커는 JavaScript와 함께 사용할 수 있으며 CSS3의 몇 가지 기능은 IE9에서 지원되지 않습니다.
HTML5에 대한 적극적인 지원을 제공 해야하는 Microsoft가 IE9에서 이러한 중요한 기능을 지원하지 않는 이유는 무엇입니까? Windows Phone7에서 IE9를 사용하는 방법? 이 이유는 Microsoft의 공식 출처에 의해 답변되었습니다.
질문 : 우선, IE9에서 HTML5 등의 오프라인 기능을 지원하지 않는 사실을 확인하십시오.
공식 답변 : 사실입니다. 일반적으로, 오프라인 함수와 CSS3의 여러 함수는 IE9에서 지원되지 않습니다.
먼저 CSS3에 대해 설명하겠습니다. CSS 속성의 공급 업체 접두사 (다른 공급 업체가 제공 한 브라우저에 사용하기 위해 CSS 속성이 추가되기 전에 추가 된 CSS 속성 (접두사 -Moz-, -webkit- 등)은 IE9에서 지원되지 않습니다.
IE9에서는 통합 태깅이 옹호됩니다. 즉, 동일한 속성으로 모든 브라우저에서 태그의 렌더링 효과는 동일해야합니다. 즉, 다양한 공급 업체가 제공하는 브라우저에 사용하기 위해 인위적으로 추가 된 다양한 접두사는이 개념을 준수하지 않으므로 지원을 제공하지 않습니다.
또 다른 질문은 오프라인 응용 프로그램에 관한 것입니다. 이는 관련 기능 중 하나 인 IndexEdDB의 구현 방법이 아직 결정되지 않았으므로 오프라인 응용 프로그램과 밀접하게 관련된 기능은 당분간 지원되지 않기 때문입니다.
요즘에는 개인, 개발자, 기업 및 기타 고객이 있습니다. 따라서 어떤 경우에도 새로운 기능이 제공하는 지원에 대한 보수적 인 접근 방식이 있어야합니다.
우리가 제공하는 지원은 매우 안전하고 안정적이며 앞으로 사용자의 욕구가 매우 높은 지원 기능에 우선 순위를 부여 할 것입니다.
어떤 기능이 모두 한 번에 제공되거나, 특정 기능이 기업 사용자에게 제공되도록 특별히 제공 되더라도이 지원은 매우 안전하지 않고 불안정 하므로이 접근법을 채택하고 싶지 않습니다.
그러나 IE 기능의 향상은 IE9 버전에서는 확실히 중지되지 않으므로 향후 HTML5/CSS3에 대한 새로운 지원을 계속 제공 할 것입니다.
질문 : 실제로, IE9에서는 HTML5의 주요 기능 중 하나 인 오프라인 기능 및 웹 워커 기능이 지원을 제공하지 않았습니다. 이것은 최근 대중에 대한 우려의 문제입니다. HTML5에 대한 지원을 제공한다고 주장하는 동안, 나는 어떤 기능이 지원되는지 또는 어떤 기능이 지원되지 않는지 명확하게 말하지 않습니다. 이 홍보가 가지고 있지 않은 것과 같지 않습니까?
공식 답변 : 구체적으로 숨기는 것은 아니지만이 문제를 고려하지 않고 IE9와 같은 새로운 브라우저에 대한 포괄적 인 소개를 제공하는 것이 바쁩니다. 물론 각 API와 속성을 개별적으로 소개 할 때 명확한 설명이 있어야합니다.
이 기사가 모든 사람의 HTML5 프로그래밍에 도움이되기를 바랍니다.