의견 : HTML5를 지원하는 모든 IE 솔루션.
HTML5가 새로운 웹 페이지에보다 효율적이고 깨끗한 코드를 가져 왔기 때문에 IE가 새로운 요소 (예 : <Article>)를 인식 할 수있는 유일한 방법은 html5 shiv를 사용하는 것입니다. HTML5를 지원하는 IE의 문제를 해결하기 위해이 미니 스크립트를 제공해 주신 Remy Sharp에게 감사드립니다.사용 및 다운로드
html5.js는 페이지 헤드 요소 내에서 호출되어야합니다 (즉, 요소 구문 분석 전에이 요소를 알아야 하므로이 JS 파일을 페이지 하단에서 호출 할 수 없습니다.)
저자는 JS 파일을 Google 코드 프로젝트에 배치했으며 모든 사람이 직접 호출 할 수있었습니다. 물론 전제는 추가 파일 호출에 관심이 없다는 것입니다.
IE 조건부 주석을 사용 하여이 JS 파일을 호출 할 수 있으므로 Firefox와 같은 비 EI 브라우저 가이 코드를 무시하고 불필요한 HTTP 요청이 없습니다. 다음 코드는 IE 브라우저에서만 실행됩니다.
<!-[IF]>
<script src = "http://html5shiv.googlecode.com/svn/trunk/html5.js"> </script>
<! [endif]->
물론 외부 네트워크 파일을 호출하지 않으려면이를 다운로드하여 자신의 서버에 업로드하여 별도로 호출 할 수도 있습니다 (저자 허용).
다음은 JS 파일의 코드입니다.
(function () {if (!/*@cc_on!@*/0) 반환; var e = "Abbr, Article, Alower, Audio, Canvas, Datalist, 세부 사항, 대화, 이벤트 소스, 그림, 바닥 글, 헤더, HGROUP, Mark, 메뉴, Meter, NAV, 출력, 진행, 섹션, 시간, 비디오".split ( ','), I = E.Length;