Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

web/accessibility 以下を md に一括変換 #7916

Merged
merged 3 commits into from
Aug 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

Large diffs are not rendered by default.

26 changes: 0 additions & 26 deletions files/ja/web/accessibility/aria/aria_guides/index.html

This file was deleted.

24 changes: 24 additions & 0 deletions files/ja/web/accessibility/aria/aria_guides/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: ARIA ガイド
slug: Web/Accessibility/ARIA/ARIA_Guides
tags:
- ARIA
translation_of: Web/Accessibility/ARIA/ARIA_Guides
---
Accessible Rich Internet Applications (**ARIA**) は障がいのある人にとってウェブをもっとアクセシブルにする方法です。それに従ういくつかのガイドラインは、ウィジェットの配置のためのドラッグアンドドロップのように、よりよいアクセシビリティを保証します。

- フォームのエラー処理
- ウィジェットへのラベルづけ
- 複合ウィジェットや領域のラベルづけ
- 複合ウィジェットのフォーカス管理 (aria-activedescendant vs roving tabindex)
- ランドマークロールを使う
- 動的更新とライブ領域を扱う
- AT 製品の仮想と非仮想モード
- ドラッグアンドドロップを使う
- 非 ARIA なスクリーンリーダーのユーザーへの通知
- プレゼンテーションロールの構造を固定する
- レイアウト表を隠す
- モーダルと非モーダルなダイアログを管理する
- HTML5 で ARIA を使う
- ARIA をテストする方法
- モバイル端末での ARIA
227 changes: 0 additions & 227 deletions files/ja/web/accessibility/aria/aria_live_regions/index.html

This file was deleted.

190 changes: 190 additions & 0 deletions files/ja/web/accessibility/aria/aria_live_regions/index.md

Large diffs are not rendered by default.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: ARIA Screen Reader Implementors Guide
slug: Web/Accessibility/ARIA/ARIA_Screen_Reader_Implementors_Guide
translation_of: Web/Accessibility/ARIA/ARIA_Screen_Reader_Implementors_Guide
---
## Live Regions

This is just a guide. Live region markup is a complex area which is somewhat open to interpretation. The following is intended to provide implementation guidance that respects screen readers developers' need to try different things. The intention is to strike a balance between providing useful guidance on how to use the markup's intended meaning while supporting live regions as an area for screen readers to innovate and compete.

### Interpreting WAI-ARIA live region markup

1. Live changes are hints: in general live region markup is provided by the author as hints, and the assistive technology may allow for global, site or even region-specific settings, as well as heuristics to help with live changes on pages that have no WAI-ARIA hints.
2. Optionally, create a second, additional queue if the user configures a second hardware channel: If there are two channels for presentation (e.g. text to speech and a Braille display), then two queues can be maintained to allow for parallel presentation. The channels could be user configured for presenting live regions based on role or politeness.
3. Busy regions: Any changes in a region marked with aria-busy="true" should not be added to the queue until that attribute is cleared.
4. Politeness (aria-live or from role) takes first precedence,: items should be added to the queue based on their politeness level from the aria-live property or inherited from the role (e.g. role="log" is polite by default). Assertive items are first then politeness level. Alternatively, implementations may choose to have a policy of clearing more polite items, e.g. assertive items clear any polite items from the queue.
5. Time takes second precedence: Prioritize items with the same politeness level according to when the event occurs (earlier events come first). Present items of the same politeness level in the order of what occurred first.
6. Atomic (aria-atomic="true") regions with multiple changes should not be presented twice with the same content. As a new event for an atomic region is added to the queue remove an earlier event for the same region. It is probably desirable to have at least a tiny timeout before presenting atomic region changes, in order to avoid presenting the region twice for two changes that occur quickly one after the other.
7. Include labels when presenting changes: if the change occurs in something with a semantic label of some kind, speak the label. This is particularly important for changes in data cells, where the column and row headers provide important contextual information.

### Ideas for Settings and Heuristics

1. Allow for a different voice (in text-to-speech) or other varying presentational characteristics to set live changes apart.
2. When no WAI-ARIA markup is present, automatically present some changes unless the user configures all live changes to off. For example, automatically speak changes that are caused by the user's own input, as part of the context of that input.
3. Allow global settings to turn off the presentation of live changes, present all live changes, use markup, or be "smart" (use heuristics)

### Details for Processing via Platform Accessibility APIs

We hope browser manufacturers will work to provide consistent implementations. The most complete implementation of live regions currently is in Firefox 3. Here is how [WAI-ARIA live regions are exposed in Firefox 3](/ja/AJAX/WAI_ARIA_Live_Regions//API_Support "http://developer.mozilla.org/editor/fckeditor/core/editor/en/AJAX/WAI_ARIA_Live_Regions//API_Support").
216 changes: 0 additions & 216 deletions files/ja/web/accessibility/aria/aria_techniques/index.html

This file was deleted.

Loading