레이블(label) 마크업시 개발팀과 id 값에 대한 조율은?

질문과 답변분류: 02.웹 접근성 개발레이블(label) 마크업시 개발팀과 id 값에 대한 조율은?
성민장군 asked 3 년 ago

절대 아무도 질문을 올리지 않아서 쓰는게 아닙니다.
절대로……………
 
레이블을 제공할 경우, 
id 값을 넣어야하는데, 회사 내부에 컨벤션이 있을 경우에는 어느 정도 개발팀과 구분이 됩니다.
제가 알기로는 많은 분들이 컨벤션 없이 임의로 넣는 경우가 많은데, 이러면 개발팀에서 넣은 다른 id 값과 중복되는 경우가 많습니다.
 
혹시 이런 경우, 어떤 노하우를 가지고 계신가요?
 
(얘기 다 듣고 우리 회사에서 쓰는 방법을 댓글로 달아야지~~)
 

조현진 replied 3 년 ago

이제 댓글을 답변과 분리해서 달 수 있습니다.

9 Answers
Boogeun Cha answered 3 년 ago

노하우는 아니고… 저는… Front-end 가이드에 일단 먼저 명시(네이밍 룰에 맞게 작성)하고 프로젝트 시작시 개발팀에 리뷰. 변경할시에 for 와 짝을 지어 변경야한다고 프로젝트 담당 개발자에게 구두로 한번 더 전달. QA시 다시 확인. 처음에는 번거롭지만 요렇게 합니다. 몇번 하다보면 말안해도 잘 되는듯!

Myeong-hee Park answered 3 년 ago

저 같은 경운 개발자분이 중복되거나 다시 써야 하는 번거로움 땜에 빈 공간으로 해달라고 해서 비워둬요~

성민장군 replied 3 년 ago

오호~~~~ 혹시 그럼 label 요소의 for 속성값도 비워서 개발자에게 주나요?
개발자가 id 속성값 넣고, for 속성값도 함께 넣어주나요???

정찬명 answered 3 년 ago

매번 작성하기 귀찮아서 id, for 속성과 값을 자동으로 생성 및 맵핑하도록 스크립팅을 해 본 적이 있어요. 레이블과 인풋 마크업은 어느 정도 규칙적인 패턴이 있어서 그걸 잘 활용하면 스크립트를 이용해서 자동으로 맵핑할 수 있죠. 물론 사람이 꼼꼼하게 마크업하는 것보다 더 완벽할 수는 없겠지만요.

멀더끙 answered 3 년 ago

음… 제 경우엔…
어차피 서버 사이드 개발자가 참조하는것은 name attribute일 뿐 id attribute는 참조하는 경우가 거의 희박하므로 for 값과 id 값은 모두 제가 정합니다. 으컁컁컁~
단, 해당 요소 상단에 주석으로 주의 사항을 기재해 둡니다.

※ 접근성 이슈  –  id 값을 변경할 필요가 있다면 반드시 label의 for 값을 동일하게 변경할것!!!! 문제생기면 과장님 책임~~ 잇힝~~

/=ㅁ=/
 

Myeong-hee Park answered 3 년 ago

@성민장군 개발자가 id, for 값 다 넣어요~ 근데 가끔 빠지는 경우두 있어서 인증마크 신청할땐 다시 확인해요~ 글치만 거의 대부분은 쌍으로 넣어주고 있어요 ㅎㅎ