Page 120 - GIGW2
P. 120

CH 11 Mobile App Guidelines









                     11.4.5  State information for a UI control

                            In  addition  to  the  role  of  a  UI  control,  assistive  technologies  must  identify
                            the current state of a UI control. For example, the state of checkbox checked/
                            unchecked, tab selected or not, a push button pressed or not etc. should be
                            notified. This information must also be reported as soon as it is changed. The
                            standard  UI  controls  provide  this  information  by  default,  but  for  custom
                            controls,  this  information  must  be  supplied  by  platform  specific  accessibility
                            APIs. The changes of state of UI controls MUST be dynamically updated
                            and accurately available to the assistive technologies.
                     11.4.6  Grouping of Related UI elements

                            Related UI elements such as book title and author name for a book MUST
                            be grouped together so that assistive technologies can present it as a single UI
                            element, reducing the gestures for interaction. This also helps to increase the
                            touch target so that users with low vision, users having motor difficulties and
                            users with big fingers can more easily interact with it. The following points are
                            important for grouping related elements:
                               a.  A group must have only one actionable UI control.

                               b.  Updating UI controls such as progress bar must not be grouped with any
                                   other control as users need only the updated information.
                     11.4.7  Simple interface and enough spacing between elements

                            UI  should  be  clean  and  simple.  Vertical  and  horizontal  scrolling  should  be
                            avoided. This allows users with low vision to zoom and interact with the controls
                            with ease. A non-interactive space of at least one point for iOS or 1 DP for
                            android  MUST  be  provided  between  actionable  UI  elements.  This  allows
                            users with low vision, users having motor difficulties and users with big fingers to
                            avoid touching a wrong UI element.

                     11.4.8  Touch Target

                            Many users find it difficult to interact with small screen elements. It could be due
                            to big or unsteady fingers or motor or visual difficulties. So, the touch targets
                            MUST be at least 9x9mm regardless of screen size.

                     11.4.9  Bring focus to the active UI control
                            Since Mobile screens are small, all the UI elements cannot fit on the screen at a
                            time. UI elements such as buttons that take less space are used to bring up other
                            UI elements such as dropdowns. For example, users would activate the “MM”
                            button to bring up the month dropdown. In such scenarios, the dropdown should
                            get the focus when the user activates the button. If the focus is not set properly,
                            blind and low vision users may not be able to realize that the UI has changed.



     106
   115   116   117   118   119   120   121   122   123   124   125