modern implementation for browser detection h5bp