accessibility guidelines for web dynpro for abap and web dynpro

Download Accessibility Guidelines for Web Dynpro for ABAP and Web Dynpro

Post on 08-Dec-2016

217 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • SAP User Experience Accessibility

    SAP INFORMATION

    Accessibility Guidelines for Web Dynpro for ABAP and Web Dynpro for Java

    Version 1.0 October 17, 2007

    Note: These guidelines are part of the book Developing Accessible Software with SAP Net-Weaver (ISBN: 978-1-59229-112-0; ISBN of the German edition: 978-3-89842-862-0).

  • Copyright Copyright 2007 SAP AG. All rights reserved. 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, Outlook, and PowerPoint are registered trademarks of Microsoft Corpora-tion. 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, and Informix are trademarks or registered trademarks of IBM Corporation in the United States 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, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C 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 technol-ogy invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trade-marks 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. Data con-tained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representa-tion or warranty of any kind, and SAP Group shall not be liable for errors or omissions with re-spect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

    2007 SAP AG Title: Accessibility Guidelines for Web Dynpro for ABAP / Java Page 2 of 54Dietmar-Hopp-Allee 16 D-69190 Walldorf, Germany

    Version: 3.0 Date: September 7, 2007 SAP INFORMATION

  • Table of Content

    1 Introduction.......................................................................................... 4 1.1 Disclaimer ......................................................................................................... 4 1.2 Document History ............................................................................................. 4 2 General ................................................................................................. 5 2.1 Prerequisites..................................................................................................... 5 2.2 Terminology ...................................................................................................... 5 2.3 What is Web Dynpro?....................................................................................... 5 2.4 General Accessibility Rules .............................................................................. 6 2.5 Examples of the General Rules ........................................................................ 9 2.6 Accessibility Mode .......................................................................................... 12 2.7 Text Elements................................................................................................. 13 2.8 Action Elements.............................................................................................. 18 2.9 Selection Elements ......................................................................................... 20 2.10 Complex Elements.......................................................................................... 26 2.11 Layout Elements ............................................................................................. 31 2.12 Graphical Elements ........................................................................................ 36 2.13 Integration Elements....................................................................................... 38 2.14 Other Elements............................................................................................... 39 2.15 Elements in the Pattern Library ...................................................................... 42 3 Testing Web Dynpro for ABAP and Web Dynpro for JAVA ........... 47 3.1 Prerequisites for the Test Environment .......................................................... 47 3.2 Fundamental Concepts................................................................................... 47 3.3 Automated Tests at Design Time ................................................................... 48 3.4 Manual Tests at Runtime................................................................................ 51 4 How to Integrate Third Party Products ............................................ 53 4.1 Embedded Components ................................................................................. 53 4.2 Launching External Programs ........................................................................ 53 5 Useful Links ....................................................................................... 54

    2007 SAP AG Title: Accessibility Guidelines for Web Dynpro for ABAP / Java Page 3 of 54Dietmar-Hopp-Allee 16 D-69190 Walldorf, Germany

    Version: 3.0 Date: September 7, 2007 SAP INFORMATION

  • 1 Introduction

    1.1 Disclaimer These guidelines do not represent any promise or obligation on SAP's part to make any aspect of the software accessible, nor any application that is evaluated against the Accessibility check-list accessible for ABAP Developers.

    This document is for informational purposes only. Its content is subject to change without notice, and SAP does not warrant that it is error-free. SAP MAKES NO WARRANTIES, EXPRESS OR IMPLIED, OR OF MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.

    The information contained in this document represents SAP's current view of accessibility crite-ria as of the date of publication; it is in no way intended to be a binding guideline on how to en-sure accessibility of software products. SAP specifically disclaims any liability with respect to this document and no contractual obligations or commitments are formed either directly or indi-rectly by this document. This document is for internal use only and may not be circulated or distributed outside your organization without SAP's prior written authorization. 2006 SAP AG

    1.2 Document History

    Version (starting with 1.0)

    Status (Draft/Review copy/ Released)

    Date (DD.MM.YY)

    Author

    [1.0] [Released] [17.10.07] SAP

    2007 SAP AG Title: Accessibility Guidelines for Web Dynpro for ABAP / Java Page 4 of 54Dietmar-Hopp-Allee 16 D-69190 Walldorf, Germany

    Version: 3.0 Date: September 7, 2007 SAP INFORMATION

  • 2 General

    2.1 Prerequisites

    For information about the prerequisites, see the newest version of the document "Front-End Requirements and Infrastructure for Accessibility". http://www.sapdesignguild.org/resources/acc_technical_requirements_V3_1_external_EN.pdf

    2.2 Terminology

    Term Description

    Caption Textual description on or beside a user interface element. Static part of the dialog. Language-dependent.

    Context Situation inside an application.

    Label Textual description on or beside a user interface element. Static part of the dialog. Language-dependent. Typically aligned left of a succeeding user interface element.

    Title A visually attractive title text above a subordinate screen area. Language-dependent.

    Tooltip Additional information about a user interface element and its range of use. Example: A label To can have a tooltip Recipient the mail is being sent to.

    Screen Reader Assistive software for blind users. The software extracts the screen content, formats it, and sends it to an output device. The output device can be a speech synthesizer or a refreshable braille display. Both devices can also be used together. The output of the screen reader can also be displayed on the screen.

    Style Guide Style guides are collections of rules and guidelines for designing the user interface of certain operating system platforms, such as Windows or Mac OS, or for certain application types such as ABAP applications.

    Value Textual data (of any format) inside data input fields.

    You can find more terms and their descriptions in the Accessibility Glossary of the SAP Design Guild.

    2.3 What is Web Dynpro?

    Web Dynpro is a client-independent programming model on the SAP NetWeaver technology platform and is used to develop user interfaces for professional business applications. It can be used to design user interfaces for both Java and ABAP applications. It is based on the Model-View-Controller paradigm, which ensures that