button, input and a tag
태그 설명
a
URI을 연결하기 위한 버튼 화면 낭독기는 이걸 ~링크라고 읽어줌
button
단순하게 사용자 인터페이스를 조작하기 위한 버튼 버튼 타입을 명시하지 않으면 타입이 submit이 된다. (input type=”submit”과 동일)
input
사용자의 입력을 서버로 전송하기 위한 버튼 화면 낭독기는 ~전송 버튼이라고 읽어줌
button과 input의 차이
- 둘 다 form을 submit 할 수 있는 건 동일.
- data와 분리한 value를 가질 수 있음. input은 data와 버튼 텍스트가 언제나 같음
- button은 이미지 같은 html 콘텐츠를 가질 수 있음. 그런데 input은 text value만 가질 수 있음