It's been an interesting time the last few months. There was a lot going on the WCM pie of the MOSS platform, especially on accessibility guidelines. Like three years ago with SharePoint 2003, I've started writing about the inconsistency of the render output. The SharePoint HTML and CSS was, let's say, quite challenging...
So, almost a year ago, a few announcements (and here) were made about this topic. MS Netherlands announced an template that meets the Internet guidelines set by the Dutch government (overheidsrichtlijnen). Also HiSoftware announced the Accessibility Kit for SharePoint (AKS) initiated by MS. Then it was quite quiet for a while...
Last week, the AKS 1.0 was released to the public: a toolkit with control adapters for existing SharePoint controls. Quite handy, but not the solution for making sites accessible. What about the web parts and web part zones? These SharePoint (sealed) elements are simply a pain in the %#$#, when it comes to accessibility.
I also used the Dutch template (login required, credits to Virtual Affairs), which is based on the same principles: control adapters and a good master page/CSS implementation.
Summarized: thanks for the work, but we have done that ourselves a year ago!
I have to admit, I've been thinking about MOSS as WCM platform and how we could use it in a decent way. Skip the web parts and use (user)controls? This is ok, but it avoids a very good mechanism for content management. Because let's be realistic, what on earth must MS have been thinking when they released the 'WCM part of the pie' for MOSS??!!
Then I ran into a new blog of the Imtech MOSS team (definitely worth subscribing!). They wrote about a SharePoint Toolkit, claiming to be 100% accessible on Dutch guidelines, including the use of web parts and zones! Interesting, but first see, then believe... So we (Dutch Information Worker User Group, DIWUG, of which I'm part of) invited Waldek Mastykarz to tell something about it one of the evening sessions. Quite interesting, and so thought about 50 other people as well that have been struggling with accessibility in MOSS. His presentation is here online for download. No code here, but a very good view of the problems of the platform, and the solution. For Dutch readers, also take a look at the first DIWUG presentation about the guidelines from my colleague Martijn Warmoeskerken of XSCheck.nl.
So, the inconvenient truth... let's face it: MOSS WCM is not quite mature yet when it comes to output rendering. Too many 'workarounds' must be made to make it render decent HTML. I'm not all to blame MS, they've done a terrific job setting up a platform that big. But where on earth were the QA guys? Building such a great platform for the web, without any notice for guidelines and accessibility! I assume MS knows about the problems, but maybe its a good idea to come sit with us (implementation partners) to talk about the problems. Let us explain why and what. Maybe you could also give some answers in why things are build the way it is implemented now. I'll be at the SharePoint Conference in Seattle in March, maybe we could set up a lunch meeting?
My advice to Microsoft: in Office 14, please invest a lot in accessibility and output rendering!
One last notice on my work at Tam Tam: I'll be focusing on MOSS WCM the coming year, together with 4 other colleagues. Let's make it a convenient truth!