2016-11-21 5 views
0

образца здесьБудет аккордеон с чистой HTML CheckBox прохода доступностью

<!--http://codepen.io/CesarGabriel/pen/tLDwH--> 

      <div> 
      <input type="checkbox" id="check-1" /> 
      <label for="check-1">Option 1</label> 
      <article> 
       <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. A, odit, quia hic ipsam laboriosam dignissimos suscipit eligendi! Aspernatur, ad, suscipit officiis repellat consequuntur quod quibusdam sint nobis magnam voluptates veritatis?</p> 
      </article> 
     </div> 

и CSS

input:checked ~ article { 
    border-bottom-left-radius: .25em; 
    border-bottom-right-radius: .25em; 
    height: auto; 
    margin-bottom: .125em; 
} 

он отсутствует 'TabIndex' наверняка

другой, чем это набор дружественная для доступности ?

ответ

3

Вы уже знаете раздел WAI-ARIA Authoring Practices? Он имеет раздел для аккордеона. Если у вас появятся разделы, которые расширяются и сворачиваются (что обычно является аккордеоном), вам нужно будет отслеживать aria-extended = true/false. И вам понадобится роль = tablist для заголовков и role = tabpanel для содержимого. И, конечно же, ручку навигации на клавиатуре.

+0

Отличная демонстрация здесь http://heydonworks.com/practical_aria_examples/#progressive-collapsibles –

+0

спасибо за информацию, slugolicious и Ted, поэтому мне нужен javascript для раздела ? – Liang

 Смежные вопросы

  • Нет связанных вопросов^_^