diff --git a/packages/vant/src/popup/Popup.tsx b/packages/vant/src/popup/Popup.tsx index 2095f0042..9c5f458cf 100644 --- a/packages/vant/src/popup/Popup.tsx +++ b/packages/vant/src/popup/Popup.tsx @@ -144,6 +144,8 @@ export default defineComponent({ zIndex={zIndex.value} duration={props.duration} customStyle={props.overlayStyle} + role={props.closeOnClickOverlay ? 'button' : undefined} + tabindex={props.closeOnClickOverlay ? 0 : undefined} onClick={onClickOverlay} /> ); @@ -185,6 +187,8 @@ export default defineComponent({ v-show={props.show} ref={popupRef} style={style.value} + role="dialog" + tabindex={0} class={[ bem({ round,