This is a migrated thread and some comments may be shown as answers.

Feature Request For WCAG 2.0 / Accessibility

6 Answers 119 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Ken Lassesen
Top achievements
Rank 2
Ken Lassesen asked on 28 Dec 2008, 06:19 PM
Accessibility is an Art, especially with the multitude of browsers out there.

I would like to see the following properties added to the Grid in the released version (so I don't have to do it myself -- I am lazy :-) )

<telerik:GridBoundColumn 
        DataField="LastModified" 
        SortExpression="LastModified" 
UniqueName="LastChangedHeader" 
        Visible="True"
HeaderText="Date Last Changed"
        HeaderTooltip="This column shows the date that this record was last modified"
        HeaderAbbr="Changed On"
        ColumnAxis="false"
        RowAxis="true"
>
</telerik:GridBoundColumn>
On ItemCreate allow the setting of "headers" see http://www.w3.org/TR/WCAG10-HTML-TECHS/ 5.1.2
You may wish to also review www.usability.com.au/resources/tables.cfm  for other potential additions.

I have done inheritance on the Asp:GridView and implemented all of the above -- so I know that it can be implemented

Thanks!

Ken Lassesen
ex-Dr.GUI on MSDN

6 Answers, 1 is accepted

Sort by
0
Vlad
Telerik team
answered on 30 Dec 2008, 10:14 AM
Hi Ken,

Great suggestion!

We will implement HeaderTooltip and HeaderAbbr immediately however I'm not sure what is hidden behind ColumnAxis="false" and RowAxis="true". According to the standard axis is a character data used to categorize cells - we can provide HeaderAxis string property where you can set desired text.

Greetings,
Vlad
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Ken Lassesen
Top achievements
Rank 2
answered on 30 Dec 2008, 03:03 PM
You are correct per HeaderAxis. 
See http://bellevuecollege.edu/webpublishing/tips/accessibility/tables.asp for what I was thinking of.

The  HeaderId on a column should be clean to be implement (HeaderId could use UniqueName).  The row level header should likely be coming from a DataField, i.e. HeadersDataField (or CellHeadersDataField ?), as well as TooltipDataField to allow the explicit setting of different tooltips on cells.

<telerik:GridBoundColumn 
        DataField="LastModified" 
        SortExpression="LastModified" 
UniqueName="LastChangedHeader" 
        Visible="True"
HeaderText="Date Last Changed"
        HeaderTooltip="This column shows the date that this record was last modified"
        HeaderAbbr="Changed On"
        HeaderId="changed"
        HeadersDataField="LastModifiedHeaders"
        TooltipDataField="LastModifiedToolTip"
>

Producing something like
<table>
    <tr>
        <th id="changed" title="This column shows the date that this record was last modified">Changed On</th>
        <th>.....</th>
    </tr>
    <tr>
        <td headers="<%=LastModifiedHeaders%>" title="<%=LastModifiedToolTip %>"><%=LastModifiedToolTip %></td>
        <td headers="changed location quarter" title="This data has been archived">2008-12-12</td>
0
pucsoftware
Top achievements
Rank 1
answered on 26 Jan 2009, 08:22 PM
We have just recently been hit hard for not having strong accessibility usage on our websites. I've been using Telerik for some time now and have built really nice applications with all the components. Now, we may to go back and dumb down a lot of these interfaces because of usability requirements. We have in use the RadGrid, RadMenu, RadPanelBar, RadSlider, RadEditor, RadEverything... We're left with the choice that if it can't be made accessible we have to dump it. Anything Telerik can do to aid in accessibilty conformity would be immensely helpful. Sorry, did I mention I need this by yesterday!
0
Ken Lassesen
Top achievements
Rank 2
answered on 26 Jan 2009, 09:38 PM
PucSoftware,
     There are a ton of tools for FireFox that checks for accessibility issues with a website. A lot of the stuff is book-keeping, the classic one is the use of Label (that .Net does not implement).  I have done accessibility for a shipping educational software product and would suggest that you help Telerik by doing the following:
  • Create a page for each Rad control,
  • Run it thru ALL of the FireFox accessiblity tools (some skins may NOT be accessibllity compliant, due to color contrast issues)
  • Post suggestions here, one control by one control
  • If you post a real world URL, I will review the page AND the suggestions...

BE AWARE THAT THEY ARE DIVERGENT OPINIONS, so you must make some judgement calls.

Accessiblity is something that I care much about (and unlike you, I have time before needing to use the Rad control in my next projects ...)  

One SWEET control that I would suggest is a glossaryTextbox.  It is like a regular textbox EXCEPT, you supply it with a list of the glossary terms and every match in the text (or html) is hyperlinked to a definition that is a floating div. i.e. IDictionary<string,string> Glossary. with 2nd item supporting HTML.

Ken Lassesen

 
0
Ivo
Telerik team
answered on 27 Jan 2009, 02:52 PM
Hi,

We have information on Accessibility/Section 508 on our website at:
http://www.telerik.com/products/aspnet-ajax/resources/accessibility-support.aspx

There are also several other control-specific resources on the website which are very helpful:
http://demos.telerik.com/aspnet-ajax/Grid/Examples/GeneralFeatures/Section508/DefaultCS.aspx

http://blogs.telerik.com/TervelPeykov/Posts/08-07-16/Accessibility_and_RadEditor.aspx

http://blogs.telerik.com/atanaskorchev/posts/08-10-02/RadMenu_for_ASP_NET_Ajax_-_Working_with_disabled_JavaScript.aspx

All the best,
Ivo
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
pucsoftware
Top achievements
Rank 1
answered on 27 Jan 2009, 04:27 PM
Thanks for the replies and information. I will use this as I make the sites more compliant. I mainly wanted to give my support for keeping an emphasis on accessibility in Telerik components. Telerik already maintain a good level of support for accessibility. But more is always better. The grid and the splitter seemed to have more needs than others. I'm finding some ways to help meet the standards, though. Thanks again for the help and keep up the good work!

Tags
Grid
Asked by
Ken Lassesen
Top achievements
Rank 2
Answers by
Vlad
Telerik team
Ken Lassesen
Top achievements
Rank 2
pucsoftware
Top achievements
Rank 1
Ivo
Telerik team
Share this question
or