SlideShare une entreprise Scribd logo
1  sur  23
Barrierefreie Internet- und Intranetseiten mit Sharepoint Server 02.12.2009 Sebastian Höhne & Torsten Hufsky Communardo Software GmbH
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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 3 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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 4 Webpartzonen
Oh ein H3 Tag? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 5 Webpart
HTML Field Control? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 6 Komischer Zeitgenosse … <divclass = “myClass“/> <divclass = myClass />
Was können wir tun? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 7 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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 8 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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 9 Im Projekt nur noch Grundgedanken von ARF verwendet (XML XSLT  HTML) Sehr viel Bugfixing notwendig Vorsicht beim Einsatz von Open Source &quote??? Thisis a shorttextdecribingthe &quoteProblem&quote
ARF – Demo Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 10 Demo
Control Adapter - Prinzip Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 11 Wie funktioniert das? Gezieltes Steuerung des Render Vorgangs z.B. Manipulation von URL Gezielt Browser ansprechen Z.B. nur IE8 Rendering beeinflussen Normal.render() Adapter? Browser file Render internal adapter.render()
Control Adapter Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 12 Einfache Möglichkeit der Manipulation der Render Methoden
Control Adapter Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 13 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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 14 Accessibility Kit for SharePoint 2007 Smart Control Adapters für  .NET Controls WebpartZonen Adapter Gleiches Prinzip wie Control Adapter Nur für Display Mode
Master Page Switch Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 15 Sharepoint barrierefrei für Redakteure ??? Unterschiedliche Masterpages… Vergesst es !!! HTTP – Module OverrideInit() PreRequestHandlerExecute anonym anonym.master default.master angemeldet
Minimal Master Page Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 16 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/6153.aspx Immer schön auf den Doctype achten!!
Render Methoden überschreiben Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 17 Vorgehen analog der ControlAdpater Unterschied: direktes überschreiben der Render Methoden der Controls
Alternativer Rich Text Editor Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 18 Rad Editor & Tools Level A Unterstüzung Tastatur Unterstüzung AccesKeys Content Zoom Tools
Ist doch alles super? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 19 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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 20 In SP 2010 wurde viel für Barrierefreiheit getan Keyboard shortcuts HTML inputfields, Labels, XHTML 1.0 strictdoctype 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/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 21 In SP 2010 endlich Divs für Layout
Sharepoint 2010 – Simple Rendering Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 22 ASPMenu simple rendering UseSimpleRendering=”True” Sauberes rendering <div>		<ul>		        <li> Menüelement….   </ul></div>
Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de ·  Tel. +49 (351) 8 33 82-0 23 Folien unter: http://www.communardo.de/techblog/

Contenu connexe

Tendances

Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...
Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...
Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...Communardo GmbH
 
.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210Martin Hey
 
Microblogging im Projektmanagement
Microblogging im ProjektmanagementMicroblogging im Projektmanagement
Microblogging im ProjektmanagementCommunardo GmbH
 
DNUG Chemnitz 20091210
DNUG Chemnitz 20091210DNUG Chemnitz 20091210
DNUG Chemnitz 20091210SharepointUGDD
 
Search Engine Strategies 2008 - Keyword-Recherche im Web2.0
Search Engine Strategies 2008 - Keyword-Recherche im Web2.0Search Engine Strategies 2008 - Keyword-Recherche im Web2.0
Search Engine Strategies 2008 - Keyword-Recherche im Web2.0trafficmaxx c/o construktiv GmbH
 
trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013
trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013
trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013trafficmaxx c/o construktiv GmbH
 
Silverlight 2.0 Prozess Editor
Silverlight 2.0 Prozess EditorSilverlight 2.0 Prozess Editor
Silverlight 2.0 Prozess EditorMartin Hey
 
Search Engine Strategies 2010 - Erfolgreiche Webseiten-Architektur
Search Engine Strategies 2010 - Erfolgreiche Webseiten-ArchitekturSearch Engine Strategies 2010 - Erfolgreiche Webseiten-Architektur
Search Engine Strategies 2010 - Erfolgreiche Webseiten-Architekturtrafficmaxx c/o construktiv GmbH
 
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"Communardo GmbH
 
MobileCamp 2013 - Windows Phone - Ein Überblick
MobileCamp 2013 - Windows Phone - Ein ÜberblickMobileCamp 2013 - Windows Phone - Ein Überblick
MobileCamp 2013 - Windows Phone - Ein ÜberblickSPHeinrich
 
Marketing on Tour 2010 - Suchmaschinenoptimierung der Universal Search
Marketing on Tour 2010 - Suchmaschinenoptimierung der Universal SearchMarketing on Tour 2010 - Suchmaschinenoptimierung der Universal Search
Marketing on Tour 2010 - Suchmaschinenoptimierung der Universal Searchtrafficmaxx c/o construktiv GmbH
 
ITB 2012 Spezial: Online Marketing für die Tourismus-Branche
ITB 2012 Spezial: Online Marketing für die Tourismus-BrancheITB 2012 Spezial: Online Marketing für die Tourismus-Branche
ITB 2012 Spezial: Online Marketing für die Tourismus-Branchetrafficmaxx c/o construktiv GmbH
 
Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...
Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...
Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...Baden-Württemberg: Connected e. V.
 
SPSD2014 - Herausforderung: Produktive SharePoint Collaboration Plattform
SPSD2014 - Herausforderung: Produktive SharePoint Collaboration PlattformSPSD2014 - Herausforderung: Produktive SharePoint Collaboration Plattform
SPSD2014 - Herausforderung: Produktive SharePoint Collaboration PlattformCommunardo GmbH
 
SMX 2009 - Reputation und Social Media Management für Unternehmen
SMX 2009 - Reputation und Social Media Management für UnternehmenSMX 2009 - Reputation und Social Media Management für Unternehmen
SMX 2009 - Reputation und Social Media Management für Unternehmentrafficmaxx c/o construktiv GmbH
 

Tendances (20)

Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...
Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...
Erfahrungen beim Einsatz von Wikis, Blogs & Co. für das Wissensmanagement in ...
 
Dynamic linq
Dynamic linqDynamic linq
Dynamic linq
 
.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210.NET Usergroup Chemnitz 20091210
.NET Usergroup Chemnitz 20091210
 
Microblogging im Projektmanagement
Microblogging im ProjektmanagementMicroblogging im Projektmanagement
Microblogging im Projektmanagement
 
DNUG Chemnitz 20091210
DNUG Chemnitz 20091210DNUG Chemnitz 20091210
DNUG Chemnitz 20091210
 
Search Engine Strategies 2008 - Keyword-Recherche im Web2.0
Search Engine Strategies 2008 - Keyword-Recherche im Web2.0Search Engine Strategies 2008 - Keyword-Recherche im Web2.0
Search Engine Strategies 2008 - Keyword-Recherche im Web2.0
 
trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013
trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013
trafficmaxx - Content Marketing Workshop - Medienforum Mittweida 2013
 
Silverlight 2.0 Prozess Editor
Silverlight 2.0 Prozess EditorSilverlight 2.0 Prozess Editor
Silverlight 2.0 Prozess Editor
 
PM Digitalisierung und Industrie 4.0 in Pécs und Fellbach
PM Digitalisierung und Industrie 4.0 in Pécs und FellbachPM Digitalisierung und Industrie 4.0 in Pécs und Fellbach
PM Digitalisierung und Industrie 4.0 in Pécs und Fellbach
 
Search Engine Strategies 2010 - Erfolgreiche Webseiten-Architektur
Search Engine Strategies 2010 - Erfolgreiche Webseiten-ArchitekturSearch Engine Strategies 2010 - Erfolgreiche Webseiten-Architektur
Search Engine Strategies 2010 - Erfolgreiche Webseiten-Architektur
 
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
SPSD 2015 - "Von OneDrive for Business zur Enterprise Collaboration Architektur"
 
MobileCamp 2013 - Windows Phone - Ein Überblick
MobileCamp 2013 - Windows Phone - Ein ÜberblickMobileCamp 2013 - Windows Phone - Ein Überblick
MobileCamp 2013 - Windows Phone - Ein Überblick
 
Blogs im Unternehmenseinsatz
Blogs im UnternehmenseinsatzBlogs im Unternehmenseinsatz
Blogs im Unternehmenseinsatz
 
AdWords Days 2009 - Kampagnenoptimierung
AdWords Days 2009 - KampagnenoptimierungAdWords Days 2009 - Kampagnenoptimierung
AdWords Days 2009 - Kampagnenoptimierung
 
Marketing on Tour 2010 - Suchmaschinenoptimierung der Universal Search
Marketing on Tour 2010 - Suchmaschinenoptimierung der Universal SearchMarketing on Tour 2010 - Suchmaschinenoptimierung der Universal Search
Marketing on Tour 2010 - Suchmaschinenoptimierung der Universal Search
 
ITB 2012 Spezial: Online Marketing für die Tourismus-Branche
ITB 2012 Spezial: Online Marketing für die Tourismus-BrancheITB 2012 Spezial: Online Marketing für die Tourismus-Branche
ITB 2012 Spezial: Online Marketing für die Tourismus-Branche
 
PM Portal dsx09.pdf
PM Portal dsx09.pdfPM Portal dsx09.pdf
PM Portal dsx09.pdf
 
Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...
Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...
Enterprise 2.0: Wikis, Microblogs & Co. im Unternehmenseinsatz (Ilja Hauß, Co...
 
SPSD2014 - Herausforderung: Produktive SharePoint Collaboration Plattform
SPSD2014 - Herausforderung: Produktive SharePoint Collaboration PlattformSPSD2014 - Herausforderung: Produktive SharePoint Collaboration Plattform
SPSD2014 - Herausforderung: Produktive SharePoint Collaboration Plattform
 
SMX 2009 - Reputation und Social Media Management für Unternehmen
SMX 2009 - Reputation und Social Media Management für UnternehmenSMX 2009 - Reputation und Social Media Management für Unternehmen
SMX 2009 - Reputation und Social Media Management für Unternehmen
 

En vedette

Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSharepointUGDD
 
Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010SharepointUGDD
 
Barrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemein
Barrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemeinBarrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemein
Barrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemeinSharepointUGDD
 
SharePoint Usergroup 07/2010 - Visio Services
SharePoint Usergroup 07/2010 - Visio ServicesSharePoint Usergroup 07/2010 - Visio Services
SharePoint Usergroup 07/2010 - Visio ServicesSharepointUGDD
 
Sharepoint Usergroup 07/2010 - Taxonomy Store vs. Social Tagging
Sharepoint Usergroup 07/2010 - Taxonomy Store vs. Social TaggingSharepoint Usergroup 07/2010 - Taxonomy Store vs. Social Tagging
Sharepoint Usergroup 07/2010 - Taxonomy Store vs. Social TaggingSharepointUGDD
 
Elefantentango: SAP und Microsoft zusammenbringen
Elefantentango: SAP und Microsoft zusammenbringenElefantentango: SAP und Microsoft zusammenbringen
Elefantentango: SAP und Microsoft zusammenbringenPatrick Theobald
 

En vedette (7)

Digicomp sqlday alwayson
Digicomp sqlday alwaysonDigicomp sqlday alwayson
Digicomp sqlday alwayson
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point Admins
 
Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010
 
Barrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemein
Barrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemeinBarrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemein
Barrierefreie Internet und Intranet Seiten mit Sharepoint Server - allgemein
 
SharePoint Usergroup 07/2010 - Visio Services
SharePoint Usergroup 07/2010 - Visio ServicesSharePoint Usergroup 07/2010 - Visio Services
SharePoint Usergroup 07/2010 - Visio Services
 
Sharepoint Usergroup 07/2010 - Taxonomy Store vs. Social Tagging
Sharepoint Usergroup 07/2010 - Taxonomy Store vs. Social TaggingSharepoint Usergroup 07/2010 - Taxonomy Store vs. Social Tagging
Sharepoint Usergroup 07/2010 - Taxonomy Store vs. Social Tagging
 
Elefantentango: SAP und Microsoft zusammenbringen
Elefantentango: SAP und Microsoft zusammenbringenElefantentango: SAP und Microsoft zusammenbringen
Elefantentango: SAP und Microsoft zusammenbringen
 

Similaire à Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

Intranet 2.0 - Lösungen für Wissensmanagement und Zusammenarbeit
Intranet 2.0 - Lösungen für Wissensmanagement und ZusammenarbeitIntranet 2.0 - Lösungen für Wissensmanagement und Zusammenarbeit
Intranet 2.0 - Lösungen für Wissensmanagement und ZusammenarbeitCommunardo GmbH
 
Import Von Inhalten In Confluence (CCD'09)
Import Von Inhalten In Confluence (CCD'09)Import Von Inhalten In Confluence (CCD'09)
Import Von Inhalten In Confluence (CCD'09)Communardo GmbH
 
CCD 2012: Die Top 5 Plugins für Confluence
CCD 2012: Die Top 5 Plugins für ConfluenceCCD 2012: Die Top 5 Plugins für Confluence
CCD 2012: Die Top 5 Plugins für ConfluenceCommunardo GmbH
 
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)Christian Heindel
 
Confluence Community Day. Begrüßung. Communardo.
Confluence Community Day. Begrüßung. Communardo.Confluence Community Day. Begrüßung. Communardo.
Confluence Community Day. Begrüßung. Communardo.Communardo GmbH
 
CCD 2013: Social Organization – Future Scenarios &Trends
CCD 2013: Social Organization – Future Scenarios &TrendsCCD 2013: Social Organization – Future Scenarios &Trends
CCD 2013: Social Organization – Future Scenarios &TrendsCommunardo GmbH
 
Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?
Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?
Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?Communote GmbH
 
MDA mit AndroMDA
MDA mit AndroMDAMDA mit AndroMDA
MDA mit AndroMDAjugsaxony
 
Communote wird OpenSource
Communote wird OpenSourceCommunote wird OpenSource
Communote wird OpenSourceCommunote GmbH
 
Communote ist Open Source
Communote ist Open SourceCommunote ist Open Source
Communote ist Open SourceCommunardo GmbH
 
3D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 20163D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 2016Robert Siegel
 
Windows 8 Business-App-Entwicklung
Windows 8 Business-App-EntwicklungWindows 8 Business-App-Entwicklung
Windows 8 Business-App-EntwicklungMatthias Jauernig
 
TechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILETechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILEGeorg Eck
 
3D-DAY in Friedrichshafen
3D-DAY in Friedrichshafen3D-DAY in Friedrichshafen
3D-DAY in FriedrichshafenGeorg Eck
 
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenLanglebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenCarola Lilienthal
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)Robin Sedlaczek
 
Wandel zur Arbeitswelt 2.0
Wandel zur Arbeitswelt 2.0 Wandel zur Arbeitswelt 2.0
Wandel zur Arbeitswelt 2.0 Communardo GmbH
 

Similaire à Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch (20)

Intranet 2.0 - Lösungen für Wissensmanagement und Zusammenarbeit
Intranet 2.0 - Lösungen für Wissensmanagement und ZusammenarbeitIntranet 2.0 - Lösungen für Wissensmanagement und Zusammenarbeit
Intranet 2.0 - Lösungen für Wissensmanagement und Zusammenarbeit
 
CCD2014 - Communardo
CCD2014 - CommunardoCCD2014 - Communardo
CCD2014 - Communardo
 
Import Von Inhalten In Confluence (CCD'09)
Import Von Inhalten In Confluence (CCD'09)Import Von Inhalten In Confluence (CCD'09)
Import Von Inhalten In Confluence (CCD'09)
 
SQL CLR Integration
SQL CLR IntegrationSQL CLR Integration
SQL CLR Integration
 
CCD 2012: Die Top 5 Plugins für Confluence
CCD 2012: Die Top 5 Plugins für ConfluenceCCD 2012: Die Top 5 Plugins für Confluence
CCD 2012: Die Top 5 Plugins für Confluence
 
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
Scratch und LEGO WeDo - Wie mache ich mein Kind fit für SharePoint? ;-)
 
Confluence Community Day. Begrüßung. Communardo.
Confluence Community Day. Begrüßung. Communardo.Confluence Community Day. Begrüßung. Communardo.
Confluence Community Day. Begrüßung. Communardo.
 
CCD 2013: Social Organization – Future Scenarios &Trends
CCD 2013: Social Organization – Future Scenarios &TrendsCCD 2013: Social Organization – Future Scenarios &Trends
CCD 2013: Social Organization – Future Scenarios &Trends
 
Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?
Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?
Webcast: Quo vadis Communote – in die Cloud oder hinter die Firewall?
 
MDA mit AndroMDA
MDA mit AndroMDAMDA mit AndroMDA
MDA mit AndroMDA
 
Communote wird OpenSource
Communote wird OpenSourceCommunote wird OpenSource
Communote wird OpenSource
 
Communote ist Open Source
Communote ist Open SourceCommunote ist Open Source
Communote ist Open Source
 
3D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 20163D - Spiel mit der Technik, Tekom 2016
3D - Spiel mit der Technik, Tekom 2016
 
CAD in the Cloud
CAD in the CloudCAD in the Cloud
CAD in the Cloud
 
Windows 8 Business-App-Entwicklung
Windows 8 Business-App-EntwicklungWindows 8 Business-App-Entwicklung
Windows 8 Business-App-Entwicklung
 
TechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILETechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILE
 
3D-DAY in Friedrichshafen
3D-DAY in Friedrichshafen3D-DAY in Friedrichshafen
3D-DAY in Friedrichshafen
 
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenLanglebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)
 
Wandel zur Arbeitswelt 2.0
Wandel zur Arbeitswelt 2.0 Wandel zur Arbeitswelt 2.0
Wandel zur Arbeitswelt 2.0
 

Barrierefreie Internet und Intranetseiten mit Sharepoint Server - technisch

  • 1. Barrierefreie Internet- und Intranetseiten mit Sharepoint Server 02.12.2009 Sebastian Höhne & Torsten Hufsky Communardo Software GmbH
  • 2. Sharepoint vs. Barrierefreiheit Ist das überhaupt möglich? Markup von Sharepoint 2007 alles andere als barrierefrei
  • 3. Wer macht die größten Probleme? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 3 Webparts Webpartzonen HTML Field Control (Sharepoint XSS Filter) Zerstört Markup Und damit XHTML Konformität
  • 4. Die ein zwei Tabellen? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 4 Webpartzonen
  • 5. Oh ein H3 Tag? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 5 Webpart
  • 6. HTML Field Control? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 6 Komischer Zeitgenosse … <divclass = “myClass“/> <divclass = myClass />
  • 7. Was können wir tun? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 7 ARF Control Adapter AKS Master Page Switch Minimal Master Pages Render Methoden der Controls überschreiben Alternativer Rich Text Editor
  • 8. ARF im Einsatz Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 8 ARF Open Source Projekt von Vincent Rothwell (SPWorks) >30 Controls für barrierefreie Publishing Pages XML  XSL Stylesheets  HTML
  • 9. ARF – ein guter Gedanke Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 9 Im Projekt nur noch Grundgedanken von ARF verwendet (XML XSLT  HTML) Sehr viel Bugfixing notwendig Vorsicht beim Einsatz von Open Source &quote??? Thisis a shorttextdecribingthe &quoteProblem&quote
  • 10. ARF – Demo Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 10 Demo
  • 11. Control Adapter - Prinzip Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 11 Wie funktioniert das? Gezieltes Steuerung des Render Vorgangs z.B. Manipulation von URL Gezielt Browser ansprechen Z.B. nur IE8 Rendering beeinflussen Normal.render() Adapter? Browser file Render internal adapter.render()
  • 12. Control Adapter Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 12 Einfache Möglichkeit der Manipulation der Render Methoden
  • 13. Control Adapter Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 13 Web.config anpassen  Control Adapter benötigen Zugriff auf die Sharepoint API .browser Datei in WebApp Ordner legen
  • 14. AKS Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 14 Accessibility Kit for SharePoint 2007 Smart Control Adapters für .NET Controls WebpartZonen Adapter Gleiches Prinzip wie Control Adapter Nur für Display Mode
  • 15. Master Page Switch Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 15 Sharepoint barrierefrei für Redakteure ??? Unterschiedliche Masterpages… Vergesst es !!! HTTP – Module OverrideInit() PreRequestHandlerExecute anonym anonym.master default.master angemeldet
  • 16. Minimal Master Page Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 16 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/6153.aspx Immer schön auf den Doctype achten!!
  • 17. Render Methoden überschreiben Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 17 Vorgehen analog der ControlAdpater Unterschied: direktes überschreiben der Render Methoden der Controls
  • 18. Alternativer Rich Text Editor Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 18 Rad Editor & Tools Level A Unterstüzung Tastatur Unterstüzung AccesKeys Content Zoom Tools
  • 19. Ist doch alles super? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 19 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
  • 20. Sharepoint 2010 – was kommt? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 20 In SP 2010 wurde viel für Barrierefreiheit getan Keyboard shortcuts HTML inputfields, Labels, XHTML 1.0 strictdoctype 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
  • 21. Sharepoint 2010 –Divs? Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 21 In SP 2010 endlich Divs für Layout
  • 22. Sharepoint 2010 – Simple Rendering Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 22 ASPMenu simple rendering UseSimpleRendering=”True” Sauberes rendering <div> <ul> <li> Menüelement…. </ul></div>
  • 23. Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/Germany info@communardo.de · www.communardo.de · Tel. +49 (351) 8 33 82-0 23 Folien unter: http://www.communardo.de/techblog/