Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch
-
Upload
sharepointugdd -
Category
Technology
-
view
1.806 -
download
0
description
Transcript of 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
Sharepoint vs. Barrierefreiheit
Ist das überhaupt möglich? Markup von Sharepoint 2007 alles
andere als barrierefrei
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
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
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
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 />
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
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
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 "eProblem"e
"e???
ARF – Demo
Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-010
Demo
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()
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
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
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
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
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!!
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
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
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
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
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
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>
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/