better webgl browser detection