per the docs - use <a> instead of <button>
add role="button"