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

アイコン画像の代替テキストに関するFAQ追加 #275

Merged
merged 3 commits into from
Dec 5, 2024
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
51 changes: 51 additions & 0 deletions data/yaml/faq/d0004.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
id: d0004
updated: '2024-12-02'
sortKey: 10050
tags:
- markup
- screen-reader
title:
ja: アイコン画像の代替テキストに「アイコン」や「ボタン」という言葉を含めるべきか
en: Should the Words "Icon" or "Button" Be Included in the Alternative Text of Icon Images?
problem:
ja: |-
アイコン画像の説明として、代替テキストに「アイコン」や「ボタン」という言葉を含める必要はないのか。
en: |-
Isn't it necessary to include the words "icon" and/or "button" in the alternative text of icon images?
solution:
ja: |-
代替テキストに「アイコン」や「ボタン」という言葉を含めるべきではない。
en: |-
The words "icon" and/or "button" should not be included in the alternative text.
explanation:
ja: |-
適切なマークアップがされているアイコン画像を読み上げる際、スクリーン・リーダーはそれが画像であるという情報と共に代替テキストを読み上げますので、ユーザーはそれがアイコンであることを推測できます。
ですから、代替テキストに「アイコン」という言葉を含める必要はありません。
そもそも、それがアイコンであるかどうかを判断できなければ機能の利用や情報の取得に支障があるような状況は避けるべきです。

また、そのアイコンがボタンになっている場合は、それがボタンであるという情報も読み上げます。
そのため、代替テキストに「ボタン」という言葉を含める必要もありません。
もしボタンであることが分からないような読み上げになる場合は、マークアップに問題がある可能性が高いです。

参考:スクリーン・リーダーによる画像やボタンといった情報の追加は、読み上げ対象となっている要素のロール(役割)に基づいています。
すべての要素にはデフォルトのロールがあります。
また ``role`` 属性を用いることで、要素のロールをデフォルトから変更することができます。
適切な要素を用いて、必要に応じて ``role`` 属性を活用することで、スクリーン・リーダーが適切に情報を追加できるようになります。
en: |-
When a properly marked-up icon image is read aloud by a screen reader, it announces that it is an image along with its alternative text, allowing users to infer that it is an icon.
Therefore, there is no need to include the word "icon" in the alternative text.
In the first place, situations where users cannot determine whether something is an icon and are thereby hindered from using a feature or obtaining information should be avoided.

Additionally, if the icon serves as a button, the screen reader will announce that it is a button.
For this reason, there is no need to include the word "button" in the alternative text either.
If the announcement fails to convey that it is a button, there is likely an issue with the markup.
info:
- exp-image-text-alternative
- exp-markup-component
- exp-markup-semantics
guidelines:
- gl-image-description
checks:
- '0421'
- '0431'
- '0441'
2 changes: 2 additions & 0 deletions en/source/explanations/markup-component.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,5 @@ WCAG 2.1の解説書では、フォーカスの状態の取得と制御、チェ
上述の通り、まずは開発者ツールで最低限の確認が可能ですが、実際にはスクリーン・リーダーなどの支援技術のユーザーが正しく利用できる状態を確保することが目的ですので、最終的には支援技術で使い勝手を確認するのが望ましいでしょう。

.. include:: /inc/info2gl/exp-markup-component.rst

.. include:: /inc/info2faq/exp-markup-component.rst
1 change: 1 addition & 0 deletions en/source/intro/history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ For the changes to the original Japanese version, please refer to the `Japanese
Changes After the Latest release
================================

* Added FAQ: :ref:`faq-d0004`

`Ver. 202411.0 (Nov 22, 2024) <https://github.com/freee/a11y-guidelines/releases/202411.0>`__
=============================================================================================
Expand Down
2 changes: 2 additions & 0 deletions ja/source/explanations/markup-component.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,5 @@ WCAG 2.1の解説書では、フォーカスの状態の取得と制御、チェ
上述の通り、まずは開発者ツールで最低限の確認が可能ですが、実際にはスクリーン・リーダーなどの支援技術のユーザーが正しく利用できる状態を確保することが目的ですので、最終的には支援技術で使い勝手を確認するのが望ましいでしょう。

.. include:: /inc/info2gl/exp-markup-component.rst

.. include:: /inc/info2faq/exp-markup-component.rst
1 change: 1 addition & 0 deletions ja/source/intro/history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Ver. 202205.0以降、チェック内容に関連する更新情報は :ref:`che
最新リリース以降の変更点
========================

* FAQ追加: :ref:`faq-d0004`

.. include:: ChangeLog/2024/202411.0.rst
.. include:: ChangeLog/2024/202409.0.rst
Expand Down
Loading