HTML5의 시맨틱 태그와 속성을 사용하면 개발자가 명확한 웹 페이지 레이아웃을 쉽게 구현할 수 있으며 CSS3 효과 렌더링과 결합되어 풍부하고 유연한 웹 페이지를 매우 간단하게 만들 수 있습니다.
HTML5의 새로운 태그 요소는 다음과 같습니다.
1aa9e5d373740b65a0cc8f0a02150c53페이지 또는 섹션의 헤더를 정의합니다.
c37f8231a37e88427e62669260f0074d페이지 또는 섹션의 바닥글을 정의합니다.
c787b9a589a3ece771e842a6176cf8e9페이지 또는 섹션의 탐색 영역을 정의합니다.
d8590c8c280921e23bec1a50b551c651 페이지의 논리적 영역 또는 콘텐츠 조합입니다.
23c3de37f2f9ebcb477c4a90aac6fffd텍스트 또는 전체 콘텐츠를 정의합니다.
071e7059e536be77dd96f43d663c2873보충 또는 관련 콘텐츠를 정의하세요.
이를 사용하면 코드 의미를 더욱 직관적으로 만들고 SEO 최적화를 촉진할 수 있습니다. 그러나 이 새로운 HTML5 태그는 IE6/IE7/IE8에서 인식되지 않으며 JavaScript 처리가 필요합니다. 다음은 몇 가지 방법입니다.
방법 1: JavaScript 코딩
<!--[if lt IE9]> <script> (function() { if (! /*@cc_on!@*/ 0) return; var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', '); var i= e.length; while (i--){ document.createElement(e[i]) } })() </script> <![endif]-->
두 번째 방법: Google의 html5shiv 패키지 사용(권장)
<!--[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
<!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <![endif]-->
사용자에게 noscript 로고가 있는 "/?_fb_noscript=1" 페이지에 들어가도록 안내하고 html5 태그를 html4 태그로 바꾸는 Facebook의 접근 방식을 따를 수 있습니다. 이는 유지 관리를 위해 많은 해킹을 작성하는 것보다 쉽습니다. 호환성.
<!--[if lte IE 8]> <noscript> <style>.html5-wrappers{display:none!important;}</style> <div class="ie-noscript-warning">您的浏览器禁用了脚本,请<a href="">查看这里</a>来启用脚本!或者<a href="/?noscript=1">继续访问</a>. </div> </noscript> <![endif]-->