Screen Recognition: Creating Accessibility Metadata for Mobile Applications from Pixels

Best Paper
Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille)Universal & Inclusive DesignAssistive Technology Specialists

Document Title

Screen Recognition: Creating Accessibility Metadata for Mobile Applications from Pixels

Document Information

  • Subject Area: Accessibility design and interface recognition for mobile applications
  • Keywords: Mobile accessibility, accessibility enhancement, UI detection, pixel recognition, screen readers, automatic metadata generation, deep learning, interface semantics

Research Background and Issues

  • Problems or Challenges Identified by the Authors:
    • Many accessibility features on mobile platforms (e.g., screen readers) rely on developers providing accurate user interface (UI) metadata. However, numerous mobile applications fail to supply sufficient accessibility metadata, resulting in these features not functioning properly.
    • Key issues in mobile application accessibility include developers’ lack of awareness, time or resource constraints, and third-party toolkits lacking built-in accessibility support.
    • A significant amount of legacy content and applications lack developer support, as accessibility was not considered during their design.
  • Importance of the Research:
    • Accessibility is crucial for ensuring visually impaired users can utilize digital tools effectively.
    • Research on automatically generating accessibility metadata to improve the usability of existing applications and content holds significant practical value for both users and developers.
  • Motivation and Related Work:
    • Previous studies have attempted to improve developers' accessibility design skills through education, standards, and tools, but results have been limited.
    • Inferring UI element positions and semantics through pixel recognition is a feasible yet underexplored approach, especially given resource constraints on mobile devices.

Solution

  • Proposed Method or Solution:
    • A novel method based on visual interface pixels is proposed to automatically generate accessibility metadata. This method includes:
      1. Using a deep learning-based object detection model to identify UI elements from mobile application screenshots.
      2. Applying heuristic rules and other models (e.g., OCR, content analysis) to refine detection results and generate semantic information.
    • The "Screen Recognition" feature is introduced to enhance iOS's screen reader (VoiceOver).
  • Innovations:
    • Detecting UI elements and generating accessibility metadata directly from pixels, rather than relying on developer support.
    • Integrating object detection, optical character recognition (OCR), semantic grouping, and interface interactivity analysis to provide more comprehensive support for screen readers.
  • Implementation Steps and Techniques:
    1. Data Collection: Screenshots from 4,068 iPhone applications were collected, totaling 77,637 screens, with UI elements manually annotated to create a training dataset.
    2. Model Training: An object detection model based on SSD+MobileNet was developed, optimized for speed and memory efficiency on mobile devices.
    3. Post-Processing Rules: Heuristic algorithms were used to process model outputs, such as supplementing missing UI elements, removing redundant outputs, and arranging navigation order.
    4. Specific Feature Analysis: iOS OCR and image description functions were utilized to generate content for icon/image elements; grouping and interactivity analysis models were constructed to enhance user navigation experience.

Research Outcomes

  • Specific Results:
    • Dataset:
      • 77,637 screens were collected and annotated, covering 12 major UI element types, with a total of 1,544,929 annotations.
    • Model Performance:
      • The UI element detection model achieved a mean average precision (mAP) of 71.3% on the test set, with high accuracy for common UI elements like text and images.
      • After grouping, sorting, and interactivity analysis, the number of navigable elements for users was reduced by 48.5%.
    • User Evaluation:
      • In a study with 9 visually impaired users, user experience significantly improved, with ratings increasing from the original VoiceOver score of 2.08 to 3.73 (out of 5).
      • Users reported that "Screen Recognition" helped them access previously inaccessible UI elements and better understand screen layouts.
  • Advantages Over Existing Solutions:
    • Enhances accessibility for existing applications without requiring active developer involvement.
    • Optimized for device-side operation, capable of running in real-time on mobile applications without significant memory overhead (only 20MB).
    • Automatically generates more comprehensive accessibility metadata compared to traditional methods, covering UI element types, positions, content, states, and interactivity.
  • Experimental/Evaluation Results:
    • The effectiveness of the UI element detection model was validated through real-world user operations, with significant improvements for applications lacking accessibility support.
    • Grouping and sorting rules demonstrated high accuracy, with a precision rate of 73.7%, achieving clear and logical navigation of screen elements in most cases.
  • Limitations and Future Directions:
    • Screen Recognition performs poorly on certain complex interfaces, particularly in detecting dynamic UI and state changes.
    • The current system cannot handle interactive functions without explicit visual cues, such as page swipe actions in e-book readers.
    • Future directions include:
      • Expanding to other platforms (e.g., Android and desktop applications) and improving the model to adapt to dynamic layouts and design changes.
      • Exploring higher-level UI semantic analysis, such as integrating UI tree structures with pixel information to generate more precise metadata.
      • Integrating the method into developer tools for accessibility checks and recommendations during the design phase.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/47343/2021

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3411764.3445186
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2021
emoji_events
Award
Best Paper
group
Authors
12 authors
sell
Subtopics
Visual Impairment Technologies (Screen Readers, Tactile Graphics, Braille), Universal & Inclusive Design
work
Professions
Assistive Technology Specialists
article
Content Status
Full text indexed
hub
Related Papers
10 related papers