반응형
스크린 리더를 사용하는 사용자를 위해 HTML 폼 컨트롤(<input>, <textarea>
)은 자세한 설명이 담긴 라벨을 제공해야 한다.
표준 HTML에서의 라벨링 예시는 다음과 같다.
<label for="firstname">First name:</label>
<input type="text" name="firstname" id="firstname"><br>
<input type="checkbox" name="subscribe" id="subscribe">
<label for="subscribe">Subscribe to newsletter</label>
JSX에서의 라벨링
리액트에서 라벨링을 할때 for
어트리뷰트는 JSX에서의 htmlFor
로 사용해야 한다.
<label htmlFor="namedInput">Name:</label>
<input id="namedInput" type="text" name="name"/>
반응형
'개발 > React' 카테고리의 다른 글
react-helmet을 쓴다고 index.html을 비워두면 안된다 (0) | 2022.07.12 |
---|---|
try/catch : 렌더링중에 발생하지 않는 이벤트 핸들러에서의 에러처리 (0) | 2022.07.01 |
Fragment를 이용하면 HTML의 의미를 해치지 않을 수 있음 (0) | 2022.06.30 |
index.html말고 헬멧 쓰는 이유 (0) | 2022.05.23 |
에러 : React Hook "useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render. (0) | 2022.03.25 |