HTML5 enabling script
HTML5에는 여러가지 새로운 요소들이 등장 했습니다. 그러나 낡은 브라우저들은 이것을 알아차리지 못하는 문제가 있기 때문에 새로운 HTML5 요소들을 해석하거나 렌더링하지 않습니다. 도통 사람들이 업데이트를 하려고 하지도 않고 자동으로 업그레이드를 해주지도 않는 IE 6~8 브라우저가 그렇습니다. 우리는 낡은 브라우저가 새 요소들을 인식할 수 있도록 스크립트로 처리할 수 있습니다. 이 스크립트는 문서 head에 포함해서 브라우저가 낮선 태그를 만나 허둥대는 일이 없도록 처리하는 것이 좋습니다.
<!–[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]–>
"if lt IE 9 = if less-than IE 9" IE 조건부 주석을 사용해서 IE9 보다 버전이 낮은 브라우저에서만 이 스크립트를 해석하도록 한 것입니다. 스크립트는 새로나온 HTML5 요소들을 브라우저가 인식할 수 있도록 추가해서 낡은 브라우저들이 HTML5 요소들을 해석하고 렌더링 할 수 있도록 해줍니다.
CSS Reset
새로 추가된 요소들이 inline 요소인지 block 요소인지 브라우저들은 모를 수 있습니다. 따라서 다음과 같이 CSS display 상태를 정의해 줍니다. HTML5에서 새롭게 추가된 요소들을 모두 block으로 선언 했습니다.
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
display: block
}
HTML5
댓글 쓰기 권한이 없습니다.
23 | 아이폰 텍스트 크기 자동 조절 | 2015.05.02 |
22 | -webkit-tap-highlight-color:rgba(0,0,0,0); | 2015.05.02 |
21 | background:none;-webkit-appearaance:none;,border-radius:0 | 2015.05.02 |
20 | 아이폰 input type이 sumit 일때 css 적용안되는 문제 | 2014.12.10 |
19 | 해상도에 따른 폰트 사이즈 | 2013.09.02 |
18 | CSS3 media 쿼리로 브라우져 해상도별 지원 | 2013.08.06 |
17 | 모바일 코딩 초읽기 | 2013.08.06 |
16 | 간단히 모바일용 웹 서비스를 디자인, 코딩할 수 있는 제이쿼리 모바일 닷컴 | 2013.08.06 |
15 | 아이폰 input 박스선 없애기 | 2013.08.06 |
14 | 모바일 코딩을 위한 메타테그 | 2013.08.06 |
> | HTML5 enabling script | 2013.03.05 |
12 | 미디어 쿼리 문법 | 2013.03.05 |
11 | 모바일웹 슬라이드(Swipe)-jqueryMobile을 이용한 swipe 구현 | 2013.03.05 |
10 | 말줄임표 : css+jquery | 2012.08.01 |
9 | 모바일웹 터치스크롤 구현 iScroll | 2012.07.16 |
8 | 아이콘,이미지 체크리스트 | 2012.07.11 |
7 | 모바일 웹 해상도 | 2012.07.11 |
6 | 모바일 해상도 | 2012.07.11 |
5 | 가로/세로 모드 변경관련 스크립트 | 2012.07.05 |
4 | 확대, 축소 여부 지정 | 2012.07.05 |