メディア

Image

画像の表示をまとめて受け持つ部品。表示位置に来てから読み込む遅延読み込み、ふわっと現れるフェードイン、縦横比の固定、読み込みに失敗したときの代替表示に対応します。

ReactVueWeb Components
Storybook で見る

プレイグラウンド

使用例

<Image src="/p.jpg" alt="製品" ratio={16 / 9} rounded />

設定できる項目

名前 既定値 説明
src 必須 string Image source.
alt 必須 string Required alternative text.
fallback ReactNode Content shown if the image fails to load. @default the alt text
ratio number | [number, number] Fixed aspect ratio as `w/h` (e.g. `16/9`) or `[w, h]`.
rounded boolean false Rounded corners. @default false

アクセシビリティ

  • 文字と背景の明るさの差をしっかり取り、読みやすくしています。ライトでもダークでも、見やすさの国際基準 WCAG の最高ランク AAA(明るさの差が 7:1 以上)を満たします。
  • マウスがなくても、キーボードだけですべての操作ができます。
  • いまどこを操作しているかを示す枠(フォーカスの囲み)が、常にはっきり見えます。
  • 利用者が「画面の動きを減らす」設定にしているときは、過剰なアニメーションを止めます。

どのコンポーネントも、だれにとっても使いやすいように、見やすさの国際基準 WCAG の最高ランク AAA(WCAG 2.1 AAA)を満たすよう作っています。