如何检测浏览器是否支持HTML 5

时间:2014-10-16 06:48:19

标签: javascript jquery browser modernizr sniffer

任何人都可以帮我检测浏览器是否支持html5和css3? 我试过这段代码:

if(Modernizr.canvas){
        alert('Html 5 support');
    }
    else{
        alert('HTML 5 not supported');  
    }

但这总是显示" Html 5 supoort"虽然IE6不支持HTML 5。

谢谢, M

2 个答案:

答案 0 :(得分:0)

没有更详细的信息,不确定您的问题。

使用以下代码再次检测:

function supportCanvas() {
    /* 
       maybe use code below for detail:
       var cvs = document.createElement('canvas');
       alert(typeof cvs.getContext); // if support, output "function"
    */
    return !!document.createElement('canvas').getContext;
}

答案 1 :(得分:-1)

您可以通过检查localstorage功能

来检查html5支持
 if (Modernizr.localstorage) {
alert('localStorage is available!');
 // run localStorage code here...
 }
 else {
 // no native support for local storage
 alert('This Browser Doesn\'t Support Local Storage.');
 }