Transcript
Page 1: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Barrierefreie Internet- und Intranetseiten mit Sharepoint Server

02.12.2009

Communardo Software GmbH

Sebastian Höhne & Torsten Hufsky

Page 2: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Sharepoint vs. Barrierefreiheit

Ist das überhaupt möglich? Markup von Sharepoint 2007 alles

andere als barrierefrei

Page 3: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Wer macht die größten Probleme?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-03

Webparts

Webpartzonen

HTML Field Control (Sharepoint XSS Filter) Zerstört Markup Und damit XHTML Konformität

Page 4: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Die ein zwei Tabellen?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-04

Webpartzonen

Page 5: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Oh ein H3 Tag?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-05

Webpart

Page 6: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

HTML Field Control?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-06

Komischer Zeitgenosse …

<div class = “myClass“/>

<div class = myClass />

Page 7: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Was können wir tun?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-07

ARF

Control Adapter

AKS

Master Page Switch

Minimal Master Pages

Render Methoden der Controls überschreiben

Alternativer Rich Text Editor

Page 8: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

ARF im Einsatz

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-08

ARF Open Source Projekt von Vincent Rothwell (SPWorks) >30 Controls für barrierefreie Publishing Pages XML XSL Stylesheets HTML

Page 9: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

ARF – ein guter Gedanke

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-09

Im Projekt nur noch Grundgedanken von ARF verwendet (XML XSLT HTML)

Sehr viel Bugfixing notwendig

Vorsicht beim Einsatz von Open Source

This is a short textdecribing the &quoteProblem&quote

&quote???

Page 10: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

ARF – Demo

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-010

Demo

Page 11: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Control Adapter - Prinzip

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-011

Wie funktioniert das?

Gezieltes Steuerung des Render Vorgangs z.B. Manipulation von URL

Gezielt Browser ansprechen Z.B. nur IE8 Rendering beeinflussen

Browser file

Render interna

l

Adapter?

Normal.render()

adapter.render()

Page 12: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Control Adapter

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-012

Einfache Möglichkeit der Manipulation der Render Methoden

Page 13: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Control Adapter

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-013

Web.config anpassen Control Adapter benötigen Zugriff auf die Sharepoint API

.browser Datei in WebApp Ordner legen

Page 14: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

AKS

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-014

Accessibility Kit for SharePoint 2007 Smart Control Adapters für .NET Controls Webpart Zonen Adapter

Gleiches Prinzip wie Control Adapter

Nur für Display Mode

Page 15: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Master Page Switch

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-015

Sharepoint barrierefrei für Redakteure ???

Unterschiedliche Masterpages…

Vergesst es !!!

anonym

angemeldet

anonym.master

default.master

HTTP – Module

Override Init() PreRequestHandlerExecu

te

Page 16: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Minimal Master Page

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-016

Zu viele unnötige Markups

Microsoft Minimal Masterpage http://msdn.microsoft.com/en-us/library/aa660698.aspx

Heather's Base Master Page File http://www.heathersolomon.com/blog/archive/2007/01/26/61

53.aspx

Immer schön auf den Doctype achten!!

Page 17: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Render Methoden überschreiben

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-017

Vorgehen analog der Control Adpater

Unterschied: direktes überschreiben der Render Methoden der Controls

Page 18: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Alternativer Rich Text Editor

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-018

Rad Editor & Tools Level A Unterstüzung Tastatur Unterstüzung Acces Keys Content Zoom Tools

Page 19: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Ist doch alles super?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-019

Nein! Teilweise sehr gute Idee (ARF,AKS) jedoch nur zu

einzelnen Teilproblemen Control Adapter nur als Notlösung

Fremdeditoren verwenden

Menschen mit Behinderung testen lassen

Page 20: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Sharepoint 2010 – was kommt?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-020

In SP 2010 wurde viel für Barrierefreiheit getan Keyboard shortcuts HTML input fields, Labels, XHTML 1.0 strict doctype WAI – ARIA für dynamische Inhalte (Ribbons)

Keine Quirks mehr CSS Standards für Masterpage Keine Tables mehr für Layouts

Multi Browser Support Firefox 3, IE ab 7.0

Mobile Browser Support

Page 21: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Sharepoint 2010 –Divs?

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-021

In SP 2010 endlich Divs für Layout

Page 22: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Sharepoint 2010 – Simple Rendering

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-022

ASPMenu simple rendering UseSimpleRendering=”True” Sauberes rendering <div>

<ul> <li> Menüelement….

</ul></div>

Page 23: Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Vielen Dank für

Ihre Aufmerk-samkeit.

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-023

Folien unter:

http://www.communardo.de/techblog/


Recommended