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만 가질 수 있음

refs