23
Barrierefreie Internet- und Intranetseiten mit Sharepoint Server 02.12.2009 Communardo Software GmbH Sebastian Höhne & Torsten Hufsky

Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Embed Size (px)

DESCRIPTION

Der freie Zugriff auf Informationen über das Internet ist aus dem täglichen Leben nicht mehr wegzudenken. Immer mehr Behörden wickeln Vorgänge online ab und weite Teile des sozialen Lebens haben sich in die virtuelle Welt des globalen Netzes verlagert. Eine zentrale Aufgabe aktueller und zukünftiger Entwicklungen im Inter- und Intranetbereich liegt in der Schaffung zugänglicher Inhalte und Angebote. Der erste Teil des Vortrags befasst sich mit Grundlagen zur Barrierefreiheit und deren gesellschaftlicher und rechtlicher Hintergründe. Im zweiten Teil wird zunächst ein Überblick über aktuelle Frameworks für die Erstellung barrierefreier Inhalte gegeben. In einem anschließenden Praxisbericht werden Probleme und Erfahrungen bei der Erstellung zugänglicher Inhalte, Vorlagen, Controls und Webparts in MOSS 2007 geschildert.

Citation preview

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/