티스토리 뷰
html button 요소에 type을 지정하는 이유
내용
eslint를 세팅하다가 button 요소에 type을 넣으라는 경고문을 봤다.
button은 type을 지정하지 않으면 기본적으로 submit 버튼이 되기 때문이다.
즉, form 태그 내에서 예상치 못한 submit 이벤트를 발생시킬 수 있고
시멘틱 마크업 측면에서도 button 에 type을 지정해주는 것이 바람직하다.
<!-- submit -->
<button></button>
<button type="submit"></button>
<!-- 그냥 버튼 -->
<button type="button"></button>
'Programming > HTML & CSS' 카테고리의 다른 글
HTML input type number 우측 화살표 제거하기 (0) | 2022.05.05 |
---|---|
class와 id 선택자를 중심으로 살펴보는 효율적인 렌더링을 위한 CSS 활용 (0) | 2021.10.12 |
iOS에서 기본 적용된 input shadow 제거하기 (0) | 2021.09.08 |
HTML/CSS 네이밍 시 container와 wrapper의 차이 (3) | 2021.06.18 |
애니메이션 최적화 (Reflow, Repainting) (0) | 2020.12.22 |
댓글