W3C home > Mailing lists > Public > public-cssacc@w3.org > July 2012

RE: [css3-flexbox] ordering and accessibility concerns

From: John Foliot <john@foliot.ca>
Date: Mon, 2 Jul 2012 12:37:47 -0700
To: "'HTML Accessibility Task Force'" <public-html-a11y@w3.org>, "'W3C WAI-XTECH'" <wai-xtech@w3.org>
Cc: "'fantasai'" <fantasai.lists@inkedblade.net>, <public-cssacc@w3.org>, <www-style@w3.org>
Message-ID: <030801cd588a$2ae6eac0$80b4c040$@ca>
Cc: HTML5 Accessibility Task Force
    PFWG via WAI-Xtech

FYI.  Comments?


fantasai wrote:
> 
> On 06/20/2012 03:26 PM, fantasai wrote:
> > I'm going to walk us through some a11y-related questions. :)
> >
> > Flexbox allows page content to be reordered.
> > Two questions arising from this are then:
> > A. Should tab-order be affected?
> > B. Should speech order be affected?
> >
> > I'm putting both in the same thread because we have this consistency
> > question:
> > * Should tab-order be consistent with speech order or visual order,
> > if they are different?
> >
> > Flexbox allows content reordering in two ways:
> > 1. 'flex-direction: row | row-reverse | column | column-reverse ',
> > which can effectively reverse the order of items
> > 2. 'order: <number>', which can arbitrarily reorder flex items
> 
> Proposal:
> 
>    * Neither 'order' nor reversing affects rendering in non-visual
>      media.
>      This keeps them consistent with non-CSS UAs, and allows the author
>      to perform visual reordering without affecting non-visual
>      displays,
>      which will use the source document's linear (and ideally logical)
>      order. Best practice for accessibility will continue to be that
>      the
>      source order is logical; 'order' and reversing allow the source
>      order to remain logical while the author manipulates the visual
>      order.
> 
>    * The 'tab-order' is also not affected by either 'order' or
>      reversing.
>      However, in the future, the CSSWG may introduce a way to have tab
>      order follow the visual order instead of the logical one.
Received on Monday, 2 July 2012 19:38:22 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 2 July 2012 19:38:22 GMT