Skip to content

Commit 78af197

Browse files
committed
spec/css3-flexbox/accessibility: edited
1 parent e7afa61 commit 78af197

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

spec/css3-flexbox/accessibility.txt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ box 1, box 2, box 3
3737

3838
===== Solution =====
3939

40-
====1.) When the visual order is changed via Flexbox, the UA Tab order should logically follow the newly arranged box tree====
41-
40+
==== 1.) When the visual order is changed via Flexbox, the UA Tab order should logically follow the newly arranged box tree====
41+
==== 2.) The Box Tree visual change should be mapped to the Accessibility API so that AT’s have the same experience.====
4242

4343
== DOM order (unchanged) ==
4444
box 1, box 2, box 3
@@ -52,7 +52,7 @@ box 3, box 2, box 1
5252
== Diagram ==
5353
{{:spec:css3-flexbox:flexbox3.jpg|}}
5454

55-
==== 2.) The Box Tree visual change should be mapped to the Accessibility API so that AT’s have the same experience.====
55+
5656

5757

5858

@@ -61,6 +61,7 @@ box 3, box 2, box 1
6161
======= Proposal Statement =======
6262

6363

64+
==== Proposal ====
6465
If Flexbox is used to rearrange content, the box tree and accessibility API should be updated to also change the keyboard and screen reader flow to match the new visual layout.
6566

6667
**Original W3C Working Draft** http://www.w3.org/TR/css-flexbox-1/#order-accessibility
@@ -71,7 +72,8 @@ The order property does not affect ordering in non-visual media (such as speech)
7172

7273
The order property **affects** ordering in non-visual media (such as speech). Likewise, order **affects** the default traversal order of sequential navigation modes (such as cycling through links, see e.g. nav-index [CSS3UI] or tabindex [HTML40]). Authors must use order only for visual, not logical, reordering of content; style sheets that use order to perform logical reordering are non-conforming.
7374

74-
**Arguments Against the Proposal**
75+
==== Arguments Against the Proposal ====
76+
7577
- The interaction will not be consistent with content that has been similarly visually rearranged with Float and does not change the logical order
7678
- Flexbox will lose the intended opportunity to rearrange the visual order without changing the logical tabbing order for keyboard users
7779
- It will be difficult to implement and track the logical order change to the box tree and the accessibility tree
@@ -80,7 +82,7 @@ The order property **affects** ordering in non-visual media (such as speech). Li
8082
- Devs should not be using Flexbox to fix problems with the layouts
8183
- Blind users will end up with a different experience on mobile than desktop
8284

83-
**Rebuttals to Arguments Against**
85+
==== Rebuttals to Arguments Against ====
8486
- Float is already recognized as a risk for keyboard users and only advised if the logical order already makes sense without any CSS http://www.w3.org/TR/2005/WD-WCAG20-CSS-TECHS-20050630/#float
8587
- No evidence or example that this is a desirable outcome
8688
- This is the direction CSS is moving and the risk is too great to ignore due to effort
@@ -89,7 +91,7 @@ The order property **affects** ordering in non-visual media (such as speech). Li
8991
- Devs will continue to do this regardless of best practices. It’s easy and has major performance implications
9092
- Blind users want the same experience that visual users get in each context
9193

92-
**Additional Arguments for the Proposal**
94+
==== Additional Arguments for the Proposal ====
9395
- Developers recognize Flexbox as a performance enhancer and are using it in lieu of javascript
9496
- High Contrast mode users are at risk of jumping around a screen causing confusion as they see only a small portion of the screen
9597
- Visual Keyboard users have difficulty tabbing to information that visually shows up early but is logically near the end. Example: navigation list that is logically at the end but moved to the middle left using flexbox

0 commit comments

Comments
 (0)