slicing and dicing accessibility violations with exception groups
description
exception groups are a new feature, motivated by async applications, to raise multiple unrelated exceptions. this is the ideal representation of bulk accessibility audits.
capturing accessibility and inaccessibility in formal testing environments prevents regressions
and organizes the entropy of bulk inaccessibilities.
# slicing and dicing accessibility violations with exception groups
[exception groups](https://docs.python.org/3/library/exceptions.html#exception-groups) are a new feature, motivated by `async` applications, to raise multiple unrelated exceptions. this is the ideal representation of bulk accessibility audits.
capturing accessibility and inaccessibility in formal testing environments prevents regressions
and organizes the entropy of bulk inaccessibilities.
exception groups
are a new feature, motivated by
async
applications, to raise multiple unrelated exceptions. this is the ideal representation of bulk accessibility audits.
capturing accessibility and inaccessibility in formal testing environments prevents regressions
and organizes the entropy of bulk inaccessibilities.
we discover accessibility violations when we run axe. this audit is a snapshot in time.
code changes and accessibility focused efforts may eliminate known accessibility violations.
known inaccessibilities are `expected_failures` while remediated violations are contained in
`unexpected_passes`.
4
we discover accessibility violations when we run axe. this audit is a snapshot in time.
code changes and accessibility focused efforts may eliminate known accessibility violations.
known inaccessibilities are
expected_failures
while remediated violations are contained in
unexpected_passes
.
these sets of exceptions and types provide different perspectives on the state of accessibility.
i try to capture some of these ideas in the four states of knowing we can on a test:
2
these sets of exceptions and types provide different perspectives on the state of accessibility.
i try to capture some of these ideas in the four states of knowing we can on a test:
|||
|---|---|
| i know it is | i know it is not |
| i don't know it is | i don't know it is not |
these states map to different collections and sets of failures.
|| it is | it is not|
|---|---|---|
| i know | pass | expected failure |
|i don't know| unexpected pass | failure |
11
i know it is
i know it is not
i don't know it is
i don't know it is not
these states map to different collections and sets of failures.
there is value in this multi dimensional testing system that verifies accessibility and admits to inaccessibilities.
this approach will prove useful in retrofitting inaccessible systems.
2
there is value in this multi dimensional testing system that verifies accessibility and admits to inaccessibilities.
this approach will prove useful in retrofitting inaccessible systems.