나는 기존 응용 프로그램 작업과 다음 코드 줄을 가로 질러왔다 해요 :이 코드 줄은 HTML5 지원 검색에 실제로 사용할 수 있습니까?
if (window.File && window.FileReader && window.FileList && window.Blob) {
DoSomething();
}
특히 IE로, 작동 표시되지 않습니다. HTML5 지원을 확인하는 더 좋은 방법이 있습니까?
나는 기존 응용 프로그램 작업과 다음 코드 줄을 가로 질러왔다 해요 :이 코드 줄은 HTML5 지원 검색에 실제로 사용할 수 있습니까?
if (window.File && window.FileReader && window.FileList && window.Blob) {
DoSomething();
}
특히 IE로, 작동 표시되지 않습니다. HTML5 지원을 확인하는 더 좋은 방법이 있습니까?
"HTML5 지원 확인"은 지나치게 야심 찬 목표입니다. 각 사용자 에이전트는 HTML의 다양한 기능을 지원하는 수준이 다르므로 간단하고 포괄적 인 "예, HTML5를 지원합니다."
실제로 인용 한 코드는 잘하는 것처럼 보입니다. 전체적인 개념이 아니라 필요한 기능을 테스트합니다 (분명히 운영 체제에서 모양을 읽는 것 같습니다).
표준은 인용 한 것과 같은 것을 수행하고 원하는 기능 만 확인하는 것입니다. 이 문이 거짓 음성을 반환하면 modernizr과 같은 기능 탐지를 처리하는 지원 라이브러리를 조사해야 할 수 있습니다.
전체 HTML5 지원을 일반적으로 감지 할 수는 없지만 Modernizr이라는 자바 스크립트 라이브러리가 있습니다.이 라이브러리를 사용하면 기능별로 HTML5 및 CSS3 지원을 검색 할 수 있습니다.
HTML5는 단지 전문 용어입니다. 브라우저는 "HTML5"로 분류 할 다양한 매트릭스를 지원합니다. 가지고있는 코드는 브라우저가 파일 & blob API를 지원하는지 여부에 대한 "기능 감지"를 수행합니다.