이 기사는 장애가있는 개인의 사용자 경험을 향상 시키도록 설계된 액세스 가능한 아코디언 위젯 인 A11Yaccordion을 소개합니다. 그것은 유사한 위젯, 특히 jQuery 아코디언의 일반적인 접근성 단점을 다룬다.
주요 기능 및 개선 사항 :
향상된 키보드 내비게이션 : a11yaccordion을 사용하면 마우스를 사용할 수없는 사용자에게는 원활한 키보드 탐색이 가능합니다. 사용자는 위젯의 헤더를 쉽게 탭할 수 있습니다
Screen Reader 호환성 : 스크린 리더는 검색 결과를 기반으로 동적으로 업데이트 된 제목을 포함하여 모든 컨텐츠를 정확하게 읽습니다.
오픈 소스 및 커스터마이즈 가능 : 위젯의 소스 코드는 Github에서 사용할 수 있으므로 커뮤니티 기여 및 사용자 정의를 장려합니다. 프로그래밍 방식 제어를위한 JavaScript API가 포함되어 있습니다
일반적인 접근성 문제를 해결합니다.
위젯은 헤더를 통한 탭을 탭 할 수없고 붕괴 된 섹션 내에서 컨텐츠에 대한 스크린 리더 지원 부족과 같은 기존 아코디언 위젯에서 발견 된 문제를 직접 해결합니다.
개발 배경 : -
a11yaccordion은 오픈 소스 학습 관리 시스템 인 Atutor 프로젝트 내의 필요성에서 비롯되었습니다. 목표는 접근성 아코디언을 만들어 코스 데이터를 관리하여 접근성 표준을 준수하는 것이 었습니다.
시작하기 :
a11yaccordion은 github에서 사용할 수 있습니다. 프로젝트에 CSS () 및 javaScript () 파일을 포함시킵니다. 위젯을 사용하는 간단한 예는 다음과 같습니다
JavaScript 초기화 :
-
결과 아코디언의 시각적 예가 여기에 표시됩니다.
위젯 옵션 및 API :
위젯은 부모 컨테이너, 헤더 및 숨겨진 영역에 대한 선택기를 포함하여 여러 구성 옵션을 제공합니다. 스타일링 옵션; 애니메이션 속도; 그리고 검색 기능. JavaScript API는 개별 행 붕괴, 확장 및 토글을위한 기능을 제공합니다.
미래의 개발 및 기여 :
크게 개선되었지만 프로그래밍 방식 행비 추가를 포함하여 추가 개발이 계획됩니다. 개발자와 디자이너의 기여를 환영합니다
자주 묻는 질문 (FAQS) : - (이들은 간결하게 요약되어 있음)
FAQ는 사용자 경험 향상, ARIA의 역할, 키보드 접근성, 피하는 일반적인 실수, 테스트 방법, SEO 혜택, CSS 스타일, 아코디언과 탭의 차이, 반응 형 디자인 및 JavaScript 향상과 같은 주제를 다룹니다. >
위 내용은 접근 가능한 아코디언 위젯 소개 -SitePoint의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!