점점 더 많은 사이트에서 HTML5 태그를 사용하기 시작하고 있지만, 현재 상황에서는 여전히 IE6, IE7, IE8을 사용하는 사람들이 많습니다. 모든 브라우저에서 정상적인 액세스를 허용하려면 다음 두 가지 해결 방법이 있습니다.
1. 웹 사이트에 대한 여러 세트의 템플릿을 만들고 프로그램을 사용하여 User-Agent가 다른 브라우저에 대해 다른 콘텐츠를 표시하도록 판단합니다. 사용자 페이지(예: Youku.com)
2. HTML5를 지원하지 않는 브라우저에서도 HTML 태그를 지원하려면 Javascript를 사용하세요.
IE에 대한 더 나은 솔루션은 html5shiv입니다. htnl5shiv는 주로 HTML5에서 제안한 새 요소가 IE6-8에서 인식되지 않는 문제를 해결합니다. 이러한 새 요소는 하위 요소를 래핑하기 위한 상위 노드로 사용할 수 없으며 CSS 스타일을 적용할 수 없습니다. 알 수 없는 요소에 CSS 스타일을 적용하려면 document.createElement(elementName)를 실행하면 됩니다. html5shiv는 이 원칙을 바탕으로 만들어졌습니다.
html5shiv의 사용은 매우 간단합니다. IE9가 html5를 지원한다는 점을 고려하면 페이지 헤드에 다음 코드만 추가하면 됩니다.