Add keyboard accessibility (with tabindex="0")