HTML <dialog> 태그와 showModal() 메서드의 역할은?
어려움 MDN Web Docs해설
HTML <dialog> 태그는 네이티브 대화상자(모달)를 구현합니다. showModal() 메서드로 열면 ::backdrop 의사 요소로 배경이 어두워지고, ESC 키로 닫을 수 있으며, 포커스 트래핑이 자동 적용됩니다. 별도 라이브러리 없이 접근성 좋은 모달을 만들 수 있습니다.
HTML <dialog> 태그는 네이티브 대화상자(모달)를 구현합니다. showModal() 메서드로 열면 ::backdrop 의사 요소로 배경이 어두워지고, ESC 키로 닫을 수 있으며, 포커스 트래핑이 자동 적용됩니다. 별도 라이브러리 없이 접근성 좋은 모달을 만들 수 있습니다.