Re: Responsive tables and accessibility

Often the purpose of a table is to allow users to compare values both vertically and horizontally.

Linearizing does not allow this — as you must choose one or the other.  You can do two linearizing but you then can do one or the other but not both.

Try taking a budget sheet and doing this — and then trying to analyze it and check it — or draw conclusions from it.    

I think it is FINE to linearize twice for those that feel this is better for them.  But I’m not sure that we should Require that every website behave the way instead of using horizontal scrolling.   


This is not speaking against responsive design - which I thoroughly endorse.    Just that there are some types of information that cannot be flowed without losing information/function.   We need to figure out how to characterize the exceptions in an objective and not list-like manner. 

gregg

> On Jul 12, 2016, at 10:57 AM, Jonathan Avila <jon.avila@ssbbartgroup.com> wrote:
> 
> There are many different methods of making tables responsive.  One technique is to turn each row into a grouped column of data by keeping the HTML table structure but using display:block so the data becomes stacked.  The column headers are positioned off-screen and the headers for the columns are placed before the data by using CSS pseudo elements.  One example of this technique can be found in a codepen by Steve Faulkner.http://codepen.io/stevef/details/myzLdr <http://codepen.io/stevef/details/myzLdr>  I like Steve’s example and this seems to be a popular technique but I have run into people who disagree on the principle that the structure doesn’t match the appearance. 
>  
> Some say that representing a row of data in a column no longer allows the semantic structure to match the visual presentation and thus there is a violation between the presentation and semantics of the structure.  Does presenting tabular data into a single column raise concern over SC 1.3.1? 
>  
> Jonathan

Received on Tuesday, 12 July 2016 15:10:50 UTC