"HTML5"라는 이름은 웹 브라우저의 모든 흥미로운 새로운 기능을 설명하기 위해 현재 대부분의 사람들이 사용하고 있습니다. 이러한 기능 중 일부는 실제로 HTML5 사양의 일부가 아닙니다. 예를 들어 CSS와 Javascript는 HTML5 배너에서 참조되는 새로운 기능을 포함합니다. 나는이 모든 것들을 의미한다고 가정 할 것입니다.
내 대답은 구현할 수있는 기능을 조사하는 것이지만 이전 버전과의 호환성을 유지하는 것입니다. HTML5, CSS3 등의 많은 기능을 이전 브라우저에서 사용할 수 없게 만들지 않고도 사이트에 추가 할 수 있습니다.
몇 가지 예 : (하지만 더에 대한 연구 시간을 보내고 않습니다)
- 같은
<input type='date'>
및 <input type='number'>
등 새로운 입력 유형이 당신에게 현대적인 브라우저에서 새로운 기능을 제공하지만 오래된 브라우저가 여전히 표시됩니다 정상 입력 필드.
상세 정보 : http://www.456bereastreet.com/archive/201004/html5_input_types/
시맨틱 HTML5 태그 같은 <section>
, <footer>
등
HTML 태그에 추가적인 의미 론적 의미를 부여합니다. 이는 사이트를 보는 SEO 및 기타 자동화 시스템에 유용합니다. 그것들은 대체로 하위 호환이 가능하지만 IE6/7/8에서 지원하기 위해서는 HTML5Shiv와 같은 IE 해킹을 포함시켜야합니다. 그러나 Modernizr을 사용하는 것이 좋습니다. 여기에는 HTML5Shiv와 다른 유용한 기능이 포함되어 있습니다.
border-radius
과 같은 일부 CSS3 기능. IE는 이것에 대해 알지 못하지만 결과는 IE가 정사각형을 가질 것이며 다른 브라우저는 모서리가 둥글게됩니다. 따라서 IE 사용자를위한 사이트는 아무 것도 없습니다.
이 실제로 인 경우 CSS3Pie과 같은 도구를 사용하여 border-radius
을 비롯한 여러 CSS3 기능을 지원하도록 IE를 만들 수 있습니다.
SVG 그래픽을 직접 사용하는 대신 Raphael과 같은 Javascript 그래픽 라이브러리를 사용하십시오.이 라이브러리는 SVG를 지원하는 브라우저에 SVG를 그리고 IE 용 VML (이는 IE6에서도 작동합니다)으로 폴백합니다.
은 분명히 <video>
또는 <canvas>
태그와 같은 물건은 이전 버전의 브라우저에서 작동하지 않을 수 있습니다,하지만 솔직히, 그것은 충분히 당신이 바로 사용할 수있는 기능을 구현하는 당신이 오래 걸릴 수 있습니다; 당신이 한발 더 나아갈 준비가 될 때쯤에, 상황은 어쨌든 계속 움직일 것입니다.
어쩌면 변경을 유도하는 데 도움이 될까요? 그래서 플래시가 그다지 크지 않았던 것처럼 링크를 말하고 업데이트하거나 스왑합니다. – Olical
IE6에 5 %가 있다면 평균 이상입니다. 내 경험의 현재 평균은 약 2.5 % ~ 3 %입니다. 무엇보다도 새로운 기능을 추가 할 준비가 될 때까지 IE6 사용이 어떻게 될지 알아 내려고 현재의 수치 대신 결정을 내리는 데 사용하십시오. – Spudley