概要
複数の見出し(タブ)を横に並べておき、クリックすると選んだタブに対応する内容だけが表示されるパーツです。 同時に表示されるのは 1 つの内容だけなので、関連はあるけれど同時には見せなくてよい情報をコンパクトに まとめたいときに使われます。商品説明ページの「詳細・レビュー・送料」の切り替えなどが代表例です。
別名
表記ゆれ:タブ、タブ切り替え、タブメニュー、tabs
AI への伝え方
「タブを実装して」で通じます。アクセシビリティ対応まで含めたい場合は「WAI-ARIA のタブパターンで」と
伝えると、role="tablist" / role="tab" / role="tabpanel" と、左右の矢印キーでタブ移動できる実装まで
含めて作ってもらいやすくなります。非表示のパネルには hidden 属性を使うのが基本です。
似たパーツとの違い
似た部品に「アコーディオン」があります。アコーディオンは複数の項目を同時に開いたまま並べられるのに対し、 タブは常に 1 つの内容しか表示できない点が異なります。スマホ画面下部で切り替える「ボトムナビゲーション」も 仕組みは近いですが、ページそのものを切り替えるナビゲーションである点がタブと異なります。