Added button role and tabindex to make keyboard focusable