
今週、Appleは開発者向けWWDCセッションで、iOS 13に搭載されるアクセシビリティの新機能をいくつか公開しました。これには、様々な動作感度や色覚異常を持つユーザー向けにアプリの操作性を向上させる新しい設定が含まれています。これらの新機能は、iOS 13以降、Apple純正アプリで利用可能になるほか、開発者向けの新しいAPIを介してサードパーティ製アプリでも利用可能になります。
新しい機能の詳細については、以下をご覧ください。
自動再生ビデオプレビュー
Appleは以前のiOSバージョンでも、動きに敏感なユーザーが「動きを減らす」オプションを利用して、天気アプリの天気効果やシステムの視差効果などを無効にできる機能を提供していました。iOS 13のアクセシビリティ機能の新機能として、動きに敏感なユーザーが「ビデオプレビューの自動再生」を無効にできる設定が追加されました。
このオプションはデフォルトで有効になっていますが、iOS 13のアクセシビリティ設定で無効にすると、App StoreなどのAppleアプリでビデオプレビューが自動再生されなくなります。これはすでにApp Store設定で可能でしたが、今回の新機能はすべてのAppleアプリにシステム全体に適用され、開発者がサードパーティ製アプリに機能を拡張するための新しいAPIも提供されます。開発者は、ユーザーがシステム設定を上書きして、特定のアプリでのみ自動プレビューを許可するように設定することもできます。
クロスフェード画面遷移
アクセシビリティの「モーション」設定にあるこの新しい設定は、アプリを操作する際に通常行われる横方向の画面遷移アニメーションを、動きに敏感なユーザーにとってより好ましく、違和感の少ない、新しいクロスフェード画面遷移に切り替えます。「クロスフェードトランジションを優先する」というこの新しい設定は、「動きを減らす」設定を有効にした後にのみ有効になります。
開発者向けに、UIKit は「クロスフェードトランジションを優先」設定が有効になっているユーザーに対して、これらの解除されたトランジションを自動的に実装します。
色を使わずに差別化する
色覚異常のあるユーザー向けに、MacからiOSに導入された新しいオプション「色で区別する」がリリースされました。この新しい設定は、アクセシビリティ設定の「表示とテキストサイズ」パネルで利用できます。
この設定の基本的な考え方は、色のみに依存するユーザーインターフェース要素を、より区別しやすい代替要素に自動的に置き換えるというものです。AppleはWWDCでの開発者向けプレゼンテーションで、この新機能は、ユーザーインターフェースの理解や操作に重要な特定の色の識別に困難を抱える、2色覚、1色覚、3色覚などの色覚異常を持つ人々を支援すると述べました。
開発者はアプリにこの設定を実装する際に、色による表示を、色に依存しない図形やシンボルに置き換えます。例えば、プレイヤー1とプレイヤー2を異なる色で表示しているゲームでは、プレイヤーを区別するために独自のアイコンに切り替えるといったことが考えられます。
SwiftUI
上記の機能に加えて、Appleの開発者向け新SwiftUIには、開発者がこれまでよりもはるかに少ない労力でアプリのアクセシビリティを実現するための新機能も追加されています。これには、ラベル、値、ヒントなどのインターフェース要素を追加できる新しいSwiftUI Accessibility APIを利用した、アクセシブルな画像やコントロールなどが含まれます。
epadin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。