질문&답변
input 과 label 의 작성 순서
label 의 위치는 크게 상관 없으나, ID 속성과 FOR 속성을 사용해서 연동해야합니다. DIV 등이 중간에 들어가도 괜찮습니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 714
질문&답변
label 의 위치는 크게 상관 없으나, ID 속성과 FOR 속성을 사용해서 연동해야합니다. DIV 등이 중간에 들어가도 괜찮습니다.
질문&답변
네 맞습니다! 많은 분들이 필수라고 생각해서 무의미한 href 속성을 사용하기도 하는데, A 요소가 링크로서 활용되지 않을 때는 href 속성을 생략 가능하다는 의미입니다.
질문&답변
감사합니다!
질문&답변
네. Section 안에서 Section을 사용하셔도 됩니다. 구역을 명확하게 의미적으로 분리 가능한 경우에는 Section 요소를, 단순히 CSS로 레이아웃을 잡기 위해서 분리하는 경우에는 DIV 요소를 사용하시면 되지만, 구획을 나눴다는 것 자체가 보통 의미적으로 분리하는 행위에 가까워서 대부분의 경우 Section 요소를 사용하시면 해결될 거라 생각됩니다.
질문&답변
에디터에서 포매팅이 제 의도대로 되지 않는군요 ㅠ
질문&답변
Polyfill 코드는 Chrome에서 공식으로 제공하는 게 있어, 해당 링크를 전달드립니다. https://github.com/GoogleChrome/dialog-polyfill 코드 예제는 다음과 같습니다: head > link rel =" stylesheet " type =" text/css " href =" dist/dialog-polyfill.css " /> head > body > dialog > I'm a dialog! form method =" dialog " > input type =" submit " value =" Close " /> form > dialog > script src =" dist/dialog-polyfill.js " > script > script > var dialog = document . querySelector ( 'dialog' ) ; dialogPolyfill . registerDialog ( dialog ) ; // Now dialog always acts like a native . dialog . showModal ( ) ; script > body >
질문&답변
안녕하세요. React 에서 말하는 재사용 가능한 컴포넌트 개념과 HTML을 올바르게 작성하는 건 조금 다르긴 하지만, 그럼에도 재사용 가능한 컴포넌트에서도 '어떤 요소를 사용하는가'에 따라서 재사용성이 달라지기 때문에 연관이 있는 영역이라고 볼 수도 있습니다. 예를 들어 링크와 관련된 베이스 컴포넌트를 작성하고 싶다면 A 요소를 사용한다거나, 자바스크립트를 이용해 동작하는 베이스 컴포넌트 (특히 버튼류)를 만들 때에는 BUTTON 요소를 사용하는 등이겠습니다.
질문&답변
의미에 맞다면 함께 사용해도 괜찮습니다. 주로 행에서 '셀 제목'을 나타내기 위해서 th 요소를 사용합니다.
질문&답변
안녕하세요. 추가하고 안보이게 합니다. 그런 CSS 작업을 Blind CSS 라고 부르기도 하고, Content hiding 기법이라고도 합니다. 리소스: https://snook.ca/archives/html_and_css/hiding-content-for-accessibility 감사합니다.
질문&답변
안녕하세요. 말씀 주신 이점 외에 추가로 기대해볼만한 이점은 없습니다. 2번 이점에 대해 추가로 공유드리자면, JavaScript로 유저가 제작한 컴포넌트가 아니라 브라우저에서 지원하는 컴포넌트이기 때문에, 별도로 접근성 대응 작업을 하지 않아도 접근성을 지원한다는 이점이 있습니다. 고맙습니다.