Add browser detection