Mobile Accessibility
An open discussion
An open discussion
- Accessibility Features
 - Mobile devices offer
      features to support users with various disabilities
        
- Text zoom, screen zoom, cursor magnification and highlighting, on-screen keyboard, text-to-speech, audio, high visibility visual display modes
 
 - Apps can add
      specialized functionality
        
- QuestVisual's
          Word Lens reads signs and translates them to a
          different language
            
- http://questvisual.com/
 
 - Humanware's
          Oratio screen reader
            
- http://www.humanware.com/en-usa/products/blindness/oratio_for_blackberry_smartphones/_details/id_131/oratio_for_blackberry_smartphones.html
 
 
 - QuestVisual's
          Word Lens reads signs and translates them to a
          different language
            
 
- The challenge of the
      touch interface
        
- Smartphones and
          tablets generally are designed with "natural user
          interfaces"
            
- By using touch gestures your can manipulate the user interface
 
 - What does touch interaction mean to people with various disabilities?
 
 - Smartphones and
          tablets generally are designed with "natural user
          interfaces"
            
 - Current state of
      mobile accessibility
        
- Summarized in an
          IBM presentation at CSUN 2011
            
- http://www-03.ibm.com/able/news/downloads/IBM_Advancing_Mobile_Usability_for_Everyone_CSUN_2011.pdf
 
 - Smartphone market as of 8/2010 consists of 24% iPhone, 20% Android, 38% RIM (Blackberry)
 - iPhone has VoiceOver voice browser built in, other smartphones require a 3rd party app
 - iPhone supports ARIA, somewhat
 - iPhone and Android support HTML5, somewhat
 - Andoid offers tactile (haptic) feedback
 
 - Summarized in an
          IBM presentation at CSUN 2011
            
 - Mobile Apps
        
- Native apps
            
- Run on the mobile device
 - Need to be written for specific device type using that devices toolset
 - Often draw content from information services elsewhere, such as RSS feeds
 - Native App
              Resources
                
- 
                  Designing for Accessibility - Android
                  Developers
                    
- http://developer.android.com/guide/practices/design/accessibility.html
 
 - iOS
                  Accessibility
                    
- http://developer.apple.com/technologies/ios/accessibility.html
 
 
 - 
                  Designing for Accessibility - Android
                  Developers
                    
 
 - Web apps
            
- Types of Web
              sites
                
- Standard
                  Web pages
                    
- Often have wide fixed widths, small fonts, low contrast, complex navigation
 - Difficult to use on a mobile; much zooming, scrolling, hitting the wrong links
 
 - Mobile
                  friendly sites
                    
- Usually have flex designs, thorough use of relative size measures, large "tappable" links, simple navigation menus, simple hierarchical site structure
 - Could have a user interface for interaction (example: make a restaurant reservation), but takes some close attention to use it
 
 - Mobile
                  optimized sites
                    
- Very simplified page design, flex design or auto-sizing to mobile screen size, very simple navigation, large tappable links and buttons.
 - If written with HTML5 can have many user interface features that are designed for use on mobiles, such as spinners, sliders, and forms that automatically evoke the appropriate keyboard
 - Could have functional interaction interfaces, to the extent care is taken to design for mobile devices
 
 
 - Standard
                  Web pages
                    
 - Can also draw content from Web services
 - May use HTML5
                
- HTML5 is not standardized yet, variation among implementations
 - Many devices do not understand HTML5, but iPhones and recent Androids do, each in their own way
 
 - Different
              from mobile friendly Web pages, which are Web pages
              that display well and are reasonably usable on
              mobile browsers
                
- Usually have flex designs, large tappable links, simple navigation
 
 - Web App
              Resources
                
- Luke
                  Wrobelwski
                    
- http://www.lukew.com/
 
 - Mobile
                  Safari Web Application Tutorial
                    
- http://developer.apple.com/library/mac/#documentation/AppleApplications/Conceptual/Dashcode_UserGuide/Contents/Resources/en.lproj/MakingaWebApp/MakingaWebApp.html
 
 
 - Luke
                  Wrobelwski
                    
 
 - Types of Web
              sites
                
 
 - Native apps
            
 - iOS Native App
      Accessibility Support
        
- Apple things
          supporting accessibility is good business
            
- Apple's
              Commitment to Accessibility
                
- http://www.apple.com/accessibility/
 
 
 - Apple's
              Commitment to Accessibility
                
 - Matt Legend
          Gemmell, an independent Apple OSX and iOS developer,
          says it is easy to add accessibility support to your
          app
            
- http://mattgemmell.com/2010/12/19/accessibility-for-iphone-and-ipad-apps
 - Built-in VoiceOver support in UIKit gives you 80% accessibility support
 - You can up that to 95% by configuring Interface Builder
 - You ccan up it
              to 100% support by using some "incredibly trivial
              methods"
                
- Doubt was expressed about Deep Geeks who say something is trivially simple
 
 
 
 - Apple things
          supporting accessibility is good business
            
 - Android
      Accessibility Support
        
- Android Developer
          site says Androids have an accessibility layer that
          helps users navigate their devices more easily
            
- http://developer.android.com/guide/practices/design/accessibility.html
 
 - Apps are
          specifically available for people who are blind or have
          low vision
            
- 
                Mobile Accessibility for Android - a suite of programs
- http://www.codefactory.es/en/products.asp?id=415
 
 
 - 
                
 
 - Android Developer
          site says Androids have an accessibility layer that
          helps users navigate their devices more easily
            
 
No comments:
Post a Comment