none
W3C Web Accessibility Guidelines and Web Standards

    Question

  • Hi,

    We have been asked to develop a SharePoint site that adheres to

    1. W3C Web Accessibility Guidelines (Priority One & Two)
    2. Web Standards (XHTML 1.0 Transitional)

    Does the default SharePoint 2007 team sites and rest of the out of the box sites meet these standards? 
    In addition are there any tools out there which I can use to check if a site meet these standards?

    Thanks
    Arjuna.
    Wednesday, September 23, 2009 10:42 AM

Answers

  • Unfortunately MOSS 2007 meets neither the W3C accessibility guidelines nor the XHTML 1.0 transitional out of the box. You would have to cover it all by yourself. AKS is a good starting point but it's not a turn-key solution. You will still need to understand what accessibility is and how does it impact your solution on the SharePoint platform.

    You can validate if your site meets the XHTML compliancy using the W3C validator @ http://validator.w3.org
    As for accessibility you could use the Cynthia Says service by HiSoftware available @ http://www.contentquality.com/
    w: http://blog.mastykarz.nl | t: @waldekm | c: http://imtech.codeplex.com | c: http://www.imtechvelocity.nl
    • Marked as answer by Arjuna_M Thursday, September 24, 2009 3:33 AM
    Wednesday, September 23, 2009 8:56 PM
  • What do you mean by adheres to:  Is that the public interface, or both the publc interface and the administration sections.  You can develop a web site in MOSS that is as compliant as you wish, and force the output to xhtml using content rewriters if you wish to do that, and as others have pointed out you can use control adapters like those in AKS to help you to some degree - but your whole service won't be either WCAG 1.0 or 2.0 compliant to A and AA without significant work.   Neither the administration interfaces, nor the OOTB sites like teamsites are compliant with either WCAG 1.0 or 2.0, nor are they fully xhtml compliant.

    Given how late you are to the table with this and the learning curve, investment and duration required to make MOSS 2007 compliant, perhaps you could wait for MOSS 2010 which is expected to be significantly more compliant.


    Regards

    John Timney (MVP)
    • Marked as answer by Arjuna_M Thursday, September 24, 2009 3:33 AM
    Wednesday, September 23, 2009 10:11 PM

All replies

  • Exist site "Accessibility Community Portal for SharePoint" with sharepoint pratice for Accessibility

    Can help you understand how to respect Accessibility with sharepoint, and how to make it.

    André Lage Microsoft SharePoint and CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    Wednesday, September 23, 2009 4:04 PM
  • Unfortunately MOSS 2007 meets neither the W3C accessibility guidelines nor the XHTML 1.0 transitional out of the box. You would have to cover it all by yourself. AKS is a good starting point but it's not a turn-key solution. You will still need to understand what accessibility is and how does it impact your solution on the SharePoint platform.

    You can validate if your site meets the XHTML compliancy using the W3C validator @ http://validator.w3.org
    As for accessibility you could use the Cynthia Says service by HiSoftware available @ http://www.contentquality.com/
    w: http://blog.mastykarz.nl | t: @waldekm | c: http://imtech.codeplex.com | c: http://www.imtechvelocity.nl
    • Marked as answer by Arjuna_M Thursday, September 24, 2009 3:33 AM
    Wednesday, September 23, 2009 8:56 PM
  • What do you mean by adheres to:  Is that the public interface, or both the publc interface and the administration sections.  You can develop a web site in MOSS that is as compliant as you wish, and force the output to xhtml using content rewriters if you wish to do that, and as others have pointed out you can use control adapters like those in AKS to help you to some degree - but your whole service won't be either WCAG 1.0 or 2.0 compliant to A and AA without significant work.   Neither the administration interfaces, nor the OOTB sites like teamsites are compliant with either WCAG 1.0 or 2.0, nor are they fully xhtml compliant.

    Given how late you are to the table with this and the learning curve, investment and duration required to make MOSS 2007 compliant, perhaps you could wait for MOSS 2010 which is expected to be significantly more compliant.


    Regards

    John Timney (MVP)
    • Marked as answer by Arjuna_M Thursday, September 24, 2009 3:33 AM
    Wednesday, September 23, 2009 10:11 PM
  • I know the site i give dont have the final answer because sharepoint have big issues with Accessibility

    ASP.NET have a control call CSS friendly adapter to convert the default controls from asp.net and convert <tables> to <div>  and <tables> to <ul> and <li> to site became more Usability , but have some limitations with sharepoint, the treeview dont work well, in Sharepoint Backoffice, but work on final user.

    You will have to think well on layout and be very carefull, backoffice have a lot of javascript  and will need that when you are adding webpart and editing pages and managing the sharepoint there the Usability is compromise, but on front end you have to manage the anonymous access, only load massive and javascript script with authenticated users with content management and only add the html control with  where you realy need. 
    How to Optimize a SharePoint Server 2007 Web Content Management Site for Performance

    There you have some trick to avoid load heavy javascript to anonymous access, and respect the Usability, about .css, there are some issues about browsers, sharepoint by default use core.css and is customize to IE, my recomendation is create a new *.css and use the base from core.css if you need to change, change or add new.
    SharePoint 2007 CSS Reference Chart
    http://www.heathersolomon.com/content/sp07cssreference.htm

    IE8 dont like a lot default CSS from sharepoint, i recomend on your masterpage add the tag "<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />" everytime a IE load the sharepoint page emulate as IE7.

    The links give by waldek and john are good, but 

    There are links will help you evaluate the level of accessibility you have http://www.tawdis.net/

    Hope this help....

    André Lage Microsoft SharePoint and CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    Thursday, September 24, 2009 8:29 AM