메인 콘텐츠로 이동
Niquelao 웹 접근성과 스페인어 프론트엔드 개발: WCAG 표준, 접근성 위젯, Firefox 확장 기능을 실제 코드로 설명합니다.

이 사이트의 일부 링크는 제휴 링크입니다. 이를 통해 구매하시면 추가 비용 없이 저희가 수수료를 받을 수 있습니다. 이는 저희의 추천 내용에 전혀 영향을 미치지 않습니다. 자세한 내용은 제휴 공개 정책을 참조하세요. 제휴 마케팅 공개.

Niquelao » 웹로그 아카이브 » 그리고 더 많은 양식… 이런!

» 웹로그 아카이브 » 또 폼이라니… 젠장! Niquelao 또 폼이라니… 젠장! 2007년 1월 2일, Rumoroso 작성 이미 꽤 긴 “폼 손보기” 시리즈를 거치면서, 많은 이들이 (뭐, “많은”이라는 표현과 그들의 사고 능력 모두를 가정하자면) 내가 더 이상 폼에 대해 다루지 않을 거라고 생각했을 것이다… 하지만 아니었다! 개선을 위해 돌아왔는데, 이번에는 접근성 관점에서다. 이전 스크립트들이 도입한 기능들에 더해, fieldset 요소를 통한 필드 그룹 인식 기능을 추가했으며, 이 모든 것은 사용자 경험과 접근성을 개선하기 위한 것이다. 이 요소의 목적은 입력할 데이터 유형(예: 개인 정보, 은행 정보, 학력 정보 등)에 따라 필드를 그룹화하여 전체의 구조와 접근성을 개선하는 것이다. fieldset에는 그룹화된 데이터의 제목 역할을 하는 legend 요소가 추가된다. …그래서 뭐 하려고? 이 아이디어는 수많은 필수 필드가 있는 거대한 폼을 보고 경악한 뒤 떠올랐다 (어디서 봤는지는 말하지 않겠다…). 이 필드들이 채워지지 않으면 오류 목록이 엄청나게 길어져서 읽기도 매우 불편하고, 이해하기도 어렵고, 심지어 미적으로도 끔찍하다. 폼 필드가 이해를 돕기 위해 그룹화된다면, 오류도 같은 패턴으로 그룹화하면 어떨까? 스크립트 작동에 그룹화가 꼭 필요한 것은 아니지만, 뭐… 항상 염두에 두고 활용하는 게 좋지 않은가. 테스트 늘 그렇듯이, 사용 예시에 접근하거나 직접 다운로드할 수 있다. 보다시피, 오류는 여전히 목록으로 표시된다. 다만 이 경우에는 앞서 언급한 구조 개선을 위해 중첩 목록을 만들어 오류를 그룹화하려고 한다. …그리고 이 모든 것은 폼 손보기, 에피소드 III (”귀환”) 폼 손보기 (에피소드 II) 폼 손보기 (에피소드 I) 과 관련이 있다. 중요: 자바스크립트 사용이 접근성에 부정적인 영향을 미쳐서는 안 된다는 점을 상기하고 싶다. 잘 사용하고 사용자에 대한 모든 배려를 갖춘다면, 사용자 경험을 개선한다. 또 폼이라니… 젠장! 카테고리: 접근성, Javascript —> 댓글 2개 Jorge 2007년 5월 29일 네 스크립트를 테스트해봤는데 (말할 필요도 없이) 놀랍다. 그런데 input이나 label에 클래스가 있을 때 호환성 문제를 발견했다. 오류가 발생하면 class 값을 “error”로 남겨둔다. labelerror가 나타나는 줄을 (labels[i].className == ""?labelerror:labels[i].className+” “+labelerror)로, fielderror를 (elasociado.className == ""?labelerror:elasociado.className+” “+fielderror)로 변경해서 해결했다. 내가 감히 할 수도 없는 걸 고치다니 민망하다, 미안하다. 정말 대단한 작업이다.

Rumoroso 2007년 5월 30일 기여해줘서 고맙다. 네가 언급한 호환성 문제가 잘 이해되지 않았다. 이 페이지에서 다운로드할 수 있는 예시에 label과 input에 클래스를 추가해서 테스트해봤다. 무슨 일이 일어나는지 링크나 예시를 보내줄 수 있겠나? 다시 한번 감사하다는 말을 전하고, 우리가 여러분의 기여로 이것을 개선해나가는 게 정말 필요하다는 것을 상기시키고 싶다. 안녕. RSS 2.0 피드 를 통해 댓글을 팔로우할 수 있다. 또한 자신의 사이트에서 트랙백을 보낼 수도 있다. 이전 글: 오늘은 폰트 이야기 다음 글: TAW 축하한다 —> —> —> 이 저작물은 Creative Commons 라이선스 에 따라 이용할 수 있다.

P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.


¿Cumplir WCAG sin tocar el código?

Superposición de IA que promete cumplimiento WCAG en 48 horas