Mobile Development 15 min read

How Youku Made Its Mobile App Accessible for Visually Impaired Users

This article details Youku's comprehensive accessibility overhaul for its mobile client, describing collaboration with blind‑testing experts, deep technical adaptations across Android, iOS, Weex, Flutter and H5, and specific UI improvements that enable visually‑impaired users to navigate and enjoy video content independently.

Alibaba Cloud Developer
Alibaba Cloud Developer
Alibaba Cloud Developer
How Youku Made Its Mobile App Accessible for Visually Impaired Users

Introduction

Although Android and iOS provide built‑in accessibility support, the growing complexity of mobile video apps requires deeper adaptation. Youku optimized its client for visually‑impaired users, sharing technical details and practical experience.

Youku accessibility overview
Youku accessibility overview

Professional Collaboration

Youku partnered with the Shenzhen Information Accessibility Research Institute, leveraging blind‑testing engineers to collect real user pain points, log bugs in the internal QA system, and verify fixes through professional testing.

Deep Adaptation and Experience Optimization

System‑level accessibility alone cannot meet ideal user experience. New technology stacks such as Weex, Flutter, and H5 introduced challenges like focus merging, missing content descriptions, and focus order chaos. Youku addressed these by refining focus handling, adding accurate content descriptions, and ensuring proper navigation sequence.

Typical Issues

Focus merging on video cards where image and text are read separately.

Lack of content description on many clickable components.

Focus disorder on player controls due to missing focus order.

Adaptation Scope

The optimization covered Android Native, iOS Native, Weex, Flutter, and H5 pages.

Business‑Layer Adaptation

Unified rendering architecture and a standard component library enabled systematic labeling of video tags, titles, descriptions, and ratings, making accessibility work more efficient.

Typical Solutions

Provide accurate contentDescription for icon buttons.

Set focus on outer containers for composite views.

Assign role attributes (button, link) to custom views.

Automatically switch focus to the first element in dialogs.

Offer voice prompts for state changes of toggle controls.

Deep Interaction Adaptation

When screen‑reader mode is active, the player control bar remains visible, touch focus is added, and spoken cues announce when the bar appears or disappears.

During portrait/landscape switches, accessibilityElements methods are overridden and interactive elements are sorted by coordinates to maintain logical navigation order.

Design Empathy Cases

Payment flow: consolidated focus, announced selected states, added description to the back button.

Login page: labeled “More login methods” as a button and announced collapse/expand state.

Half‑screen overlays: automatically moved focus to the overlay’s first element.

Conclusion

After a month of intensive work, Youku achieved a comprehensive accessibility upgrade for its main user flows, passing professional blind‑testing validation. Ongoing efforts will embed accessibility checks into regular development and expand to more screens, aiming for a universally inclusive video experience.

Visually impaired user using Youku
Visually impaired user using Youku
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

User experienceiOSAndroidaccessibilityScreen Reader
Alibaba Cloud Developer
Written by

Alibaba Cloud Developer

Alibaba's official tech channel, featuring all of its technology innovations.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.