Key
- Yup ✅: Adrian's ideal implementation
- Sure: This implementation is good enough
- Wut: Conveys the critical bits at least
- Nope ⛔: Broken (no or incorrect semantics conveyed)
Method | 1. No ARIA | 2. ARIA 1.1 Term/Definition Roles | 3. ARIA 1.3 (Draft) Association List Roles | Roundup |
---|---|---|---|---|
read-all (NVDA + A) |
Yup
|
Yup
|
Yup
|
Each pattern announces the same. |
virtual cursor (↓) |
Yup
|
Yup
|
Yup
|
Each pattern announces the same. |
list navigation (L) |
Yup
|
Yup
|
Yup
|
Each pattern announces the same. |
list item navigation (I) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
Method | 1. No ARIA | 2. ARIA 1.1 Term/Definition Roles | 3. ARIA 1.3 (Draft) Association List Roles | Roundup |
---|---|---|---|---|
read-all (JAWS + ↓) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
virtual cursor (↓) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
list navigation (L) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
list item navigation (I) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
Method | 1. No ARIA | 2. ARIA 1.1 Term/Definition Roles | 3. ARIA 1.3 (Draft) Association List Roles | Roundup |
---|---|---|---|---|
read-all (Narrator + R) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
virtual cursor (↓) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
Method | 1. No ARIA | 2. ARIA 1.1 Term/Definition Roles | 3. ARIA 1.3 (Draft) Association List Roles | Roundup |
---|---|---|---|---|
read-all (VO + A) |
Sure
|
Yup
|
Nope
|
Applying ARIA 1.1 term and definition roles adjusts count. Applying ARIA 1.3 roles breaks list announcement completely. |
virtual cursor (↓) |
Nope
|
Nope
|
Nope
|
Each pattern announces the same. |
list navigation (VO + X) |
Sure
|
Yup
|
Nope
|
Applying ARIA 1.1 term and definition roles adjusts count. Applying ARIA 1.3 roles breaks list announcement completely. |
Method | 1. No ARIA | 2. ARIA 1.1 Term/Definition Roles | 3. ARIA 1.3 (Draft) Association List Roles | Roundup |
---|---|---|---|---|
read-all (swipe L, “Read from next item”) |
Wut
|
Sure
|
Wut
|
Adding the term role gets it announced. |
virtual cursor (swipe right) |
Wut
|
Sure
|
Wut
|
Adding the term role gets it announced. |
list navigation (Alt + O) |
Sure
|
Sure
|
Sure
|
Each pattern announces the same. |
list navigation (Alt + I) |
Sure
|
Wut
|
Sure
|
Uses term role to add more context. |
Method | 1. No ARIA | 2. ARIA 1.1 Term/Definition Roles | 3. ARIA 1.3 (Draft) Association List Roles | Roundup |
---|---|---|---|---|
read-all (two finger swipe down) |
Sure
|
Nope
|
Sure
|
Uses term and definition roles to break lists. |
virtual cursor (swipe right) |
Sure
|
Wut
|
Sure
|
Uses term and definition roles to break lists. |
list navigation (X) |
Nope
|
Nope
|
Nope
|
Does not recognize them as lists for keyboard navigation. |