웹접근성
웹접근성을 높이기 위해 버튼에 type 속성을 반드시 입력하고 form으로 감싸준다
방어코드
bmi 계산기의 경우 숫자가 아닌 값이 서버로 날라오게 되면 안되므로,
front단에서 parseFloat
,isNaN
등으로 방어코드를 작성하는 게 좋다.
input['step']
input type
이 number
라도 step
속성으로 0.01을 주면 0.01단위로 값을 입력할 수 있다.
meter
meter
요소로 progress bar를 구현할 수 있다.
min
과 max
로 각각 meter
의 시작값과 끝값을 설정하고,
low
와 high
속성이 분기점이 되어 value
에 따라 meter
의 color
가 변한다.