And I'm seeing a lot of validation errors. What can be done to make my sharepoint publishing site a little more accessibility friendly?
PřesunutýMike Walsh FIN4. prosince 2009 7:27This is the first genuine accessibility post for a long time. Pity it went to the wrong forum. (From:SharePoint - Setup, Upgrade, Administration and Operation)
Well first off it's important to distinguish between valid (X)HTML and Accessibility.
If you are talking about valid (X)HTML then you will need to identify the failing components. Use of a component such as TidyATL's HTML Tidy can help to clean up the output from various SharePoint controls "on render" although you'd probably need to write an HttpModule to implement it.
You are better off rebuilding your Master Page from scratch, using correct techniques and changing the DocType to a more modern standard such as XHTML 1.0 standard (standard MOSS 2007 pages use the older HTML 4.0.1 standard).
Strip out (or hide) all of the SharePoint controls and make sure that your raw "empty" Master Page and Page Layouts are valid. Then you should add back in the SharePoint controls one by one, and validate those. If any of them produce invalid HTML then you can either replace the control with one of your own or use ASP.Net Control Adapters to modify the rendering.
This outlines a whole range of suggested criteria and methods for making your site more accessible, both in terms of cross browers usability as well as accessibility for access technologies (such as Screen Readers, used by many blind people on the web).