Welcome to MSDN Blogs Sign in | Join | Help

Web part zone adapter

A lot of people working with public facing web sites and SharePoint 2007 have discovered that the web part zone makes it virtually impossible to have a WCAG complient site, in other words to have a page layout which doesn't use HTML tables for layout purposes. The only possible way to change this is to make a web part zone adapter which renders the web part zone in a DIV based layout instead. The only downside to this approach is that this will break the javascript the zone uses to drag and drop web parts. This downside can be minimized if you only apply the adapter when the page is rendered to the end user, which means when the page is not rendered in edit mode. By doing this the javascript is only broken for the end user, so if the end user shouldn't mess around with web parts, then nothing is lost and the page will be compliant according to WCAG 2.0 (of course you would have to make sure the rest of the HTML is also compliant).

The below attachment is source code for the adapter with a little instruction in the readme file.

Published Tuesday, October 07, 2008 1:27 PM by eigilm
Filed under: ,

Attachment(s): AdapterSample.zip

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Web part zone adapter : EasyCoded

Tuesday, October 07, 2008 9:30 AM by Web part zone adapter : EasyCoded

# SharePoint Accessibility Resources

I've been working on implementing accessibility requirements for a public facing site on MOSS. Though

Tuesday, January 27, 2009 8:30 AM by SharePoint thoughts you would be interested in

# re: Web part zone adapter

I am getting this error. Can you help pls.

Thanks.

Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' failed

Monday, October 19, 2009 9:10 AM by Muzammil Rajpurkar

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker