SlideShare a Scribd company logo
Stefan Schnabel SAP User Experience – Accessibility Accessibility at large scale for Enterprise Software - Architecture and Constraints
Enterprise Software is different Different from … Simple ‚read-only‘ information web sites (news, weather) Ordinary web shops / hotel booking / flight booking Any other software that is just occasionally used Accessibility at large scale 100.000 + x screens / screen-flows Contains various technologies Bringing accessibility into the product needs to be time- and cost effective „ Hand made“ accessibility does not work Centralized approach instead of „screen by screen“ optimization
Enterprise Software  characteristics Typical usage scenarios Centrally hosted for an entire company to serve multiple locations worldwide Controlled / well defined client infrastructure Typical user groups Trained / subject matter experts Use the software up to 8h / day percentage of users that are challenged in vision or with motion disabilities is equal to „rest of the world“
Focus of Enterprise Software Global usage requires that software complies with multiple standards (or reasonable subsets) at the same time Sec. 508 WCAG ISO 9241 National legislation or standards SAP‘s accessibility standard is  „best of breed“, taking both branches of Sec. 508 into account „ software“ and „ web application“  and also WCAG 1.0  In addition, SAP‘s accessibility standard has „efficiency“ in mind
Pragmatic approach for accessibility Top 5 pillars (ordered, based on customer feedback) Software needs to be FULLY functional without usage of ANY pointing device (100% keyboard enabled) Users must be able to adjust color and contrast settings Alternatively, Software needs to acknowledge windows desktop settings (such as high contrast) Support of assistive technology Software needs to be compatible with at least one screen magnifier Software needs to be compatible with at least one screen reader Users must be able to scale the UI, e.g. to use larger fonts. Additional rules are set up to deal with orientation, consistency, meaningful texts etc. see later
SAP‘s NetWeaver architecture helps … Based on a service oriented architecture, application logic and user interface definition are separated „by design“ Rendering infrastructure / components are centralized and separated from the user interface definition ABAP applications are rendered using  SAP GUI  Portal / Web Dynpro applications are rendered using Browser or NetWeaver Business Client Application Logic UI Definition UI Programming UI Rendering ABAP JAVA ABAP Dynpro Web Dynpro ABAP/Java BSP PDF Forms SAP GUI Browser NetWeaver Business Client
Centralized approach / what to do where Application Logic UI Definition UI Programming UI Rendering Use semantic colors instead of hard-coded colors Provide meaningful information for labels, column headers and row headers UI templates and generators for navigation and layout Translate semantic colors into real colors (e.g. for traffic lights symbols, “critical” meanings and warnings) Link fields and corresponding labels Do not misuse UI elements Keyboard enablement Acknowledge desktop settings for colors and contrast (*) Compatibility with screen reader / magnifier Scaling / Font selection (*) hard-coded colors defined in application logic can not be overwritten by desktop settings Making use of the centralized capabilities of the UI Definition / Programming and Rendering, application developers can concentrate on limited set of rules and constraints
SAP concentrates on … Generic capabilities of UI rendering infrastructure Keyboard enablement Color/Contrast adjustment and scaling Compatibility with Assistive Technology UI / programming frameworks prevent application developers from „hard-coding“ user interfaces Check Tools on  application level UI‘s that go beyond the capabilities of „plain vanilla“ HTML Introducing rich UI controls to W3C working groups Testing individual screens (after rendering) with „ready to run“ web tools  does not make sense
What application developers have  N OT  to care of Provided by the SAP Frameworks / Architecture:  Keyboard Navigation Micro-Navigation within elements Macro-Navigation between elements Skipping of complex elements Hotkeys and shortcuts Standard focus handling Visual Styles  High contrast / custom styles Large fonts support Element Content, Identification and Usage Textual representation for screen readers Element and sub-element type and state info Tutor texts (usage)
What application developers  N EED  to care of generally Dos Associate labels with fields Use  meaningful  unabbreviated label texts for UI elements, element titles, captions, or free-standing text  Use the  tooltip  property of a UI element to explain the semantic purpose of the UI element if necessary Fill tooltips of Input Fields and Combo boxes with label text if Label is omitted due to layout reasons Provide  meaningful  row and column headers for data tables Do provide an accessible alternative for maps, graphics and charts   Provide one single solution for both disabled and non-disabled users Use a standardized way for arrangement of elements on your screens Don’ts Usage of non-accessible controls (e.g. self-developed controls) Abbreviations without explanations Hard-coding of colors (hardly possible at all) Misuse elements (Tables for layouting etc.)
Examples: Labels and Tooltips Labels must be associated with input fields, checkboxes, and buttons   Every input/output field or combo must have a meaningful label to the left Every checkbox or Radiobutton must have a meaningful label text Every graphic/icon on the screen must have a meaningful tooltip
Examples:  Tables, Tabstrips and Trees Column and row headers must be provided in data tables Tabstrips and Tabs have to   contain descriptive text Tree nodes and levels   must be also descriptive
Additional Dos for ABAP Programming Dos Use label for all UI elements  (e. g. dropdown lists, input fields, radio buttons, list boxes, checkboxes, and text areas) Use tooltip for icons, images  Use ALV, Application Log, Dialog Transaction, or PDF Form instead of ABAP List Use for forms SAP Interactive Forms by Adobe Make navigation functional with keyboard Use title for complex elements  (e. g. group boxes and tables etc.) Provide one single solution for both disabled and non-disabled users Don’ts Don’t use ABAP List Don’t use color as only means of conveying Information Don’t use Radiobutton, Checkboxes, Pushbuttons for unexpected screen changes Don’t use Smartforms and SAPScript
General Do   for Standard HTML content writing Use W3C‘s WCAG guidelines !! W3C World Wide Web Consortium http://www.w3.org/ W3C Web Accessibility Initiative: Guidelines and Techniques http://www.w3.org/WAI/guid-tech.html
Additional Dos for Web Dynpro Java/ABAP Programming Associate  Labels with UI Elements using  labelFor  property Fill  accessibilityDescription   property of elements when element  title  is  skipped  due to layout reasons Use  labeled MeltingGroup  or  TransparentContainer  for elements forming up  a single line group To provide  titles  for elements forming  a multi-line group in TransparentContainer elements , the UIElement  SectionHeader   should be used   Use  named colors wherever needed
SAP Interactive Forms by Adobe Dos Create tagged PDF using Adobe LiveCycle Designer Create forms which are easy to use Create tables by using table object of Adobe LiveCyle Designer Create text description for Images using Accessibility Palette Create well defined and logical reading order structure and use  subforms if necessary Don’ts  Don’t use scanned information without assigning text description using Accessibility Palette  Don’t convey information by color only  Don‘t use client-side scripts which affect screen reader and keyboard negatively  (e. g. mouseEnter events) Don‘t use radio buttons and checkboxes on Masterpages (Printforms )
Test Process: Manual Check example .. Screen reader output for Web Dynpro: Reading Sequence for an InputField with a Label  has been defined as follows: < label > <type> <value> <state> < tooltip > <tutor> label   means the label text of the associated label,  type  means InputField,  state  means e.g. unavailable / required / read only / invalid.  Value  is the field value,  tooltip  means the tooltip of the field and  tutor  means a tutor message how to use the control.  Type ,  value ,  state  and  tutor   attributes are provided by Web Dynpro. Application developers only have to check  label ,   tooltip  and  accessibilityDescription  (for containers) attributes by focusing the field (by tabbing) and listening to the screen reader output Tooltip
Related Public Information SAP Design Guild (9th Edition): Accessibility http://www.sapdesignguild.org/editions/edition9/overview_edition9.asp SAP‘s Public Accessibility Web Page http://www.sap.com/platform/netweaver/standardssupport/accessibility.epx Frontend Requirements and Infrastructure for Accessibility http://www.sapdesignguild.org/resources/SAP_front-end_requirements.pdf Keyboard Usage for Interface Elements in SAP GUI for Windows http://www.sapdesignguild.org/resources/keyboardControl_NW04_EN.pdf Accessibility on SAP Service Marketplace http://service.sap.com/accessibility SAP Accessibility Documentation on  SAP Service Marketplace  ( http://service.sap.com )    Media Library    Documentation on  SAP Help Portal  ( http://help.sap.com )    SAP NetWeaver    English    Getting Started (Using SAP Software)    First Steps    Accessibility SAP Accessibility Book (published in 2007)
Thank you! Questions ?
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft ® , WINDOWS ® , NT ® , EXCEL ® , Word ® , PowerPoint ®  and SQL Server ®  are registered trademarks of Microsoft Corporation.  IBM ® , DB2 ® , DB2 Universal Database, OS/2 ® , Parallel Sysplex ® , MVS/ESA, AIX ® , S/390 ® , AS/400 ® , OS/390 ® , OS/400 ® , iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere ® , Netfinity ® , Tivoli ® , Informix and Informix ®  Dynamic Server TM  are trademarks of IBM Corporation in USA and/or other countries. ORACLE ®  is a registered trademark of ORACLE Corporation. UNIX ® , X/Open ® , OSF/1 ® , and Motif ®  are registered trademarks of the Open Group. Citrix ® , the Citrix logo, ICA ® , Program Neighborhood ® , MetaFrame ® , WinFrame ® , VideoFrame ® , MultiWin ®  and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C ® , World Wide Web Consortium, Massachusetts Institute of Technology.  JAVA ®   is a registered trademark of Sun Microsystems, Inc.  JAVASCRIPT ®  is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.  MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, R/3, mySAP, mySAP.com, xApps, xApp and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Copyright 2006 SAP AG. All Rights Reserved

More Related Content

PPT
Ontimize Technical Description
KEY
Designing for Accessibility with ARIA
PPTX
smartforms training | SAP SMART FORMS online training
PPTX
Mobile iOS Application Architectures
PPS
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
 
PDF
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
PDF
User experience design
PPTX
Smart form
Ontimize Technical Description
Designing for Accessibility with ARIA
smartforms training | SAP SMART FORMS online training
Mobile iOS Application Architectures
HERA-FFX - a Firefox Add-on for semi-automatic web accessibility evaluation
 
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
User experience design
Smart form

Viewers also liked (8)

PPT
PPT
Career Distinction II
PDF
Develop - Patterns
PPT
Sap Approach
PPT
Hr Payroll
PPTX
Career Distinction
PPT
Sap Administración Pública
PDF
Workflow Overview
Career Distinction II
Develop - Patterns
Sap Approach
Hr Payroll
Career Distinction
Sap Administración Pública
Workflow Overview
Ad

Similar to Accessibility Enterprise (20)

PPTX
Raj Wpf Controls
PPT
Usability awareness brown bag
PPTX
Full-Stack-Web-Development.pptx
PPT
Java Land F
PPT
Java Land F
PPT
Java Land F
PPT
Java Land F
PPT
Java Land F
PPT
Java Land F
PDF
Empower Inclusion Through Accessible Java Applications
DOCX
Aria interview questions
DOCX
Resume (1)
PDF
Making Learning Products Accessible
PDF
PPTX
SAP ABAP Latest Interview Questions
PPT
software-tools-part-1.ppt
PPT
How To Build An Accessible Web Application
PPT
PptABAPoverview with all sample data with proper information s and examples.ppt
PPTX
Design submission template
PPTX
2 Win7 For Devs Ux Touch Sensors
Raj Wpf Controls
Usability awareness brown bag
Full-Stack-Web-Development.pptx
Java Land F
Java Land F
Java Land F
Java Land F
Java Land F
Java Land F
Empower Inclusion Through Accessible Java Applications
Aria interview questions
Resume (1)
Making Learning Products Accessible
SAP ABAP Latest Interview Questions
software-tools-part-1.ppt
How To Build An Accessible Web Application
PptABAPoverview with all sample data with proper information s and examples.ppt
Design submission template
2 Win7 For Devs Ux Touch Sensors
Ad

Recently uploaded (20)

PDF
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
PDF
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
PPTX
3. HISTORICAL PERSPECTIVE UNIIT 3^..pptx
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
1911 Gold Corporate Presentation Aug 2025.pdf
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
PDF
How to Get Funding for Your Trucking Business
PDF
IFRS Notes in your pocket for study all the time
PPTX
Astra-Investor- business Presentation (1).pptx
PPTX
sales presentation، Training Overview.pptx
PDF
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
PDF
Daniels 2024 Inclusive, Sustainable Development
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
Charisse Litchman: A Maverick Making Neurological Care More Accessible
PPTX
operations management : demand supply ch
PDF
Blood Collected straight from the donor into a blood bag and mixed with an an...
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
Tata consultancy services case study shri Sharda college, basrur
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
NEW - FEES STRUCTURES (01-july-2024).pdf
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
3. HISTORICAL PERSPECTIVE UNIIT 3^..pptx
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
1911 Gold Corporate Presentation Aug 2025.pdf
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
How to Get Funding for Your Trucking Business
IFRS Notes in your pocket for study all the time
Astra-Investor- business Presentation (1).pptx
sales presentation، Training Overview.pptx
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
Daniels 2024 Inclusive, Sustainable Development
Slide gioi thieu VietinBank Quy 2 - 2025
Charisse Litchman: A Maverick Making Neurological Care More Accessible
operations management : demand supply ch
Blood Collected straight from the donor into a blood bag and mixed with an an...
2025 Product Deck V1.0.pptxCATALOGTCLCIA
Tata consultancy services case study shri Sharda college, basrur

Accessibility Enterprise

  • 1. Stefan Schnabel SAP User Experience – Accessibility Accessibility at large scale for Enterprise Software - Architecture and Constraints
  • 2. Enterprise Software is different Different from … Simple ‚read-only‘ information web sites (news, weather) Ordinary web shops / hotel booking / flight booking Any other software that is just occasionally used Accessibility at large scale 100.000 + x screens / screen-flows Contains various technologies Bringing accessibility into the product needs to be time- and cost effective „ Hand made“ accessibility does not work Centralized approach instead of „screen by screen“ optimization
  • 3. Enterprise Software characteristics Typical usage scenarios Centrally hosted for an entire company to serve multiple locations worldwide Controlled / well defined client infrastructure Typical user groups Trained / subject matter experts Use the software up to 8h / day percentage of users that are challenged in vision or with motion disabilities is equal to „rest of the world“
  • 4. Focus of Enterprise Software Global usage requires that software complies with multiple standards (or reasonable subsets) at the same time Sec. 508 WCAG ISO 9241 National legislation or standards SAP‘s accessibility standard is „best of breed“, taking both branches of Sec. 508 into account „ software“ and „ web application“ and also WCAG 1.0 In addition, SAP‘s accessibility standard has „efficiency“ in mind
  • 5. Pragmatic approach for accessibility Top 5 pillars (ordered, based on customer feedback) Software needs to be FULLY functional without usage of ANY pointing device (100% keyboard enabled) Users must be able to adjust color and contrast settings Alternatively, Software needs to acknowledge windows desktop settings (such as high contrast) Support of assistive technology Software needs to be compatible with at least one screen magnifier Software needs to be compatible with at least one screen reader Users must be able to scale the UI, e.g. to use larger fonts. Additional rules are set up to deal with orientation, consistency, meaningful texts etc. see later
  • 6. SAP‘s NetWeaver architecture helps … Based on a service oriented architecture, application logic and user interface definition are separated „by design“ Rendering infrastructure / components are centralized and separated from the user interface definition ABAP applications are rendered using SAP GUI Portal / Web Dynpro applications are rendered using Browser or NetWeaver Business Client Application Logic UI Definition UI Programming UI Rendering ABAP JAVA ABAP Dynpro Web Dynpro ABAP/Java BSP PDF Forms SAP GUI Browser NetWeaver Business Client
  • 7. Centralized approach / what to do where Application Logic UI Definition UI Programming UI Rendering Use semantic colors instead of hard-coded colors Provide meaningful information for labels, column headers and row headers UI templates and generators for navigation and layout Translate semantic colors into real colors (e.g. for traffic lights symbols, “critical” meanings and warnings) Link fields and corresponding labels Do not misuse UI elements Keyboard enablement Acknowledge desktop settings for colors and contrast (*) Compatibility with screen reader / magnifier Scaling / Font selection (*) hard-coded colors defined in application logic can not be overwritten by desktop settings Making use of the centralized capabilities of the UI Definition / Programming and Rendering, application developers can concentrate on limited set of rules and constraints
  • 8. SAP concentrates on … Generic capabilities of UI rendering infrastructure Keyboard enablement Color/Contrast adjustment and scaling Compatibility with Assistive Technology UI / programming frameworks prevent application developers from „hard-coding“ user interfaces Check Tools on application level UI‘s that go beyond the capabilities of „plain vanilla“ HTML Introducing rich UI controls to W3C working groups Testing individual screens (after rendering) with „ready to run“ web tools does not make sense
  • 9. What application developers have N OT to care of Provided by the SAP Frameworks / Architecture: Keyboard Navigation Micro-Navigation within elements Macro-Navigation between elements Skipping of complex elements Hotkeys and shortcuts Standard focus handling Visual Styles High contrast / custom styles Large fonts support Element Content, Identification and Usage Textual representation for screen readers Element and sub-element type and state info Tutor texts (usage)
  • 10. What application developers N EED to care of generally Dos Associate labels with fields Use meaningful unabbreviated label texts for UI elements, element titles, captions, or free-standing text Use the tooltip property of a UI element to explain the semantic purpose of the UI element if necessary Fill tooltips of Input Fields and Combo boxes with label text if Label is omitted due to layout reasons Provide meaningful row and column headers for data tables Do provide an accessible alternative for maps, graphics and charts Provide one single solution for both disabled and non-disabled users Use a standardized way for arrangement of elements on your screens Don’ts Usage of non-accessible controls (e.g. self-developed controls) Abbreviations without explanations Hard-coding of colors (hardly possible at all) Misuse elements (Tables for layouting etc.)
  • 11. Examples: Labels and Tooltips Labels must be associated with input fields, checkboxes, and buttons Every input/output field or combo must have a meaningful label to the left Every checkbox or Radiobutton must have a meaningful label text Every graphic/icon on the screen must have a meaningful tooltip
  • 12. Examples: Tables, Tabstrips and Trees Column and row headers must be provided in data tables Tabstrips and Tabs have to contain descriptive text Tree nodes and levels must be also descriptive
  • 13. Additional Dos for ABAP Programming Dos Use label for all UI elements (e. g. dropdown lists, input fields, radio buttons, list boxes, checkboxes, and text areas) Use tooltip for icons, images Use ALV, Application Log, Dialog Transaction, or PDF Form instead of ABAP List Use for forms SAP Interactive Forms by Adobe Make navigation functional with keyboard Use title for complex elements (e. g. group boxes and tables etc.) Provide one single solution for both disabled and non-disabled users Don’ts Don’t use ABAP List Don’t use color as only means of conveying Information Don’t use Radiobutton, Checkboxes, Pushbuttons for unexpected screen changes Don’t use Smartforms and SAPScript
  • 14. General Do for Standard HTML content writing Use W3C‘s WCAG guidelines !! W3C World Wide Web Consortium http://www.w3.org/ W3C Web Accessibility Initiative: Guidelines and Techniques http://www.w3.org/WAI/guid-tech.html
  • 15. Additional Dos for Web Dynpro Java/ABAP Programming Associate Labels with UI Elements using labelFor property Fill accessibilityDescription property of elements when element title is skipped due to layout reasons Use labeled MeltingGroup or TransparentContainer for elements forming up a single line group To provide titles for elements forming a multi-line group in TransparentContainer elements , the UIElement SectionHeader should be used Use named colors wherever needed
  • 16. SAP Interactive Forms by Adobe Dos Create tagged PDF using Adobe LiveCycle Designer Create forms which are easy to use Create tables by using table object of Adobe LiveCyle Designer Create text description for Images using Accessibility Palette Create well defined and logical reading order structure and use subforms if necessary Don’ts Don’t use scanned information without assigning text description using Accessibility Palette Don’t convey information by color only Don‘t use client-side scripts which affect screen reader and keyboard negatively (e. g. mouseEnter events) Don‘t use radio buttons and checkboxes on Masterpages (Printforms )
  • 17. Test Process: Manual Check example .. Screen reader output for Web Dynpro: Reading Sequence for an InputField with a Label has been defined as follows: < label > <type> <value> <state> < tooltip > <tutor> label means the label text of the associated label, type means InputField, state means e.g. unavailable / required / read only / invalid. Value is the field value, tooltip means the tooltip of the field and tutor means a tutor message how to use the control. Type , value , state and tutor attributes are provided by Web Dynpro. Application developers only have to check label , tooltip and accessibilityDescription (for containers) attributes by focusing the field (by tabbing) and listening to the screen reader output Tooltip
  • 18. Related Public Information SAP Design Guild (9th Edition): Accessibility http://www.sapdesignguild.org/editions/edition9/overview_edition9.asp SAP‘s Public Accessibility Web Page http://www.sap.com/platform/netweaver/standardssupport/accessibility.epx Frontend Requirements and Infrastructure for Accessibility http://www.sapdesignguild.org/resources/SAP_front-end_requirements.pdf Keyboard Usage for Interface Elements in SAP GUI for Windows http://www.sapdesignguild.org/resources/keyboardControl_NW04_EN.pdf Accessibility on SAP Service Marketplace http://service.sap.com/accessibility SAP Accessibility Documentation on SAP Service Marketplace ( http://service.sap.com )  Media Library  Documentation on SAP Help Portal ( http://help.sap.com )  SAP NetWeaver  English  Getting Started (Using SAP Software)  First Steps  Accessibility SAP Accessibility Book (published in 2007)
  • 20. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft ® , WINDOWS ® , NT ® , EXCEL ® , Word ® , PowerPoint ® and SQL Server ® are registered trademarks of Microsoft Corporation. IBM ® , DB2 ® , DB2 Universal Database, OS/2 ® , Parallel Sysplex ® , MVS/ESA, AIX ® , S/390 ® , AS/400 ® , OS/390 ® , OS/400 ® , iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere ® , Netfinity ® , Tivoli ® , Informix and Informix ® Dynamic Server TM are trademarks of IBM Corporation in USA and/or other countries. ORACLE ® is a registered trademark of ORACLE Corporation. UNIX ® , X/Open ® , OSF/1 ® , and Motif ® are registered trademarks of the Open Group. Citrix ® , the Citrix logo, ICA ® , Program Neighborhood ® , MetaFrame ® , WinFrame ® , VideoFrame ® , MultiWin ® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C ® , World Wide Web Consortium, Massachusetts Institute of Technology. JAVA ® is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT ® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, R/3, mySAP, mySAP.com, xApps, xApp and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Copyright 2006 SAP AG. All Rights Reserved

Editor's Notes

  • #12: Software Applications and Operating Systems (1194.21) Most of the specifications for software pertain to usability for people with vision impairments. For example, one provision requires alternative keyboard navigation, which is essential for people with vision impairments who cannot rely on pointing devices, such as a mouse. Other provisions address animated displays, color and contrast settings, flash rate, and electronic forms, among others. Web-based Intranet and Internet Information and Applications (1194.22) The criteria for web-based technology and information are based on access guidelines developed by the Web Accessibility Initiative of the World Wide Web Consortium. Many of these provisions ensure access for people with vision impairments who rely on various assistive products to access computer-based information, such as screen readers, which translate what&apos;s on a computer screen into automated audible output, and refreshable Braille displays. Certain conventions, such as verbal tags or identification of graphics and format devices, like frames, are necessary so that these devices can &amp;quot;read&amp;quot; them for the user in a sensible way. The standards do not prohibit the use of web site graphics or animation. Instead, the standards aim to ensure that such information is also available in an accessible format. Generally, this means use of text labels or descriptors for graphics and certain format elements. (HTML code already provides an &amp;quot;Alt Text&amp;quot; tag for graphics which can serve as a verbal descriptor for graphics). This section also addresses the usability of multimedia presentations, image maps, style sheets, scripting languages, applets and plug-ins, and electronic forms.