The ARIA 1.0 CR testable statements table requires to:
"Test permutations of aria-hidden, display:none, visibility:hidden, and html @hidden to see what UAs are doing"
This document provides markup for these permutations. In each case, both a container and non-container element are provided with the various permuations. The rationale behind using a container is to test the 'hidden' state of the container's children when the container is 'hidden'.
This is the base line case where none of the ways of hiding an element are used.
Vanilla button
element within a blue box:
Vanilla toolbar
within a blue box:
button-aria-hidden-true:
toolbar-aria-hidden-true:
button-visibility:hidden:
toolbar-visibility:hidden:
button-display:none:
toolbar-display:none:
button-hidden:
toolbar-hidden:
button-aria-hidden-true-visibility:hidden:
button-aria-hidden-false-visibility:hidden:
toolbar-aria-hidden-true-visibility:hidden:
toolbar-aria-hidden-false-visibility:hidden:
button-aria-hidden-true-display:none:
button-aria-hidden-false-display:none:
toolbar-aria-hidden-true-display:none:
toolbar-aria-hidden-false-display:none:
button-aria-hidden-true-hidden:
button-aria-hidden-false-hidden:
toolbar-aria-hidden-true-hidden:
toolbar-aria-hidden-false-hidden:
Joseph Scheuhammer, 16-Sep-2011 (clown@alum.mit.edu).