only add `tabIndex` if necessary