【あこーでぃおん】

アコーディオン とは?

公開:
💡 畳んで・開いて、情報を蛇腹のように伸び縮みさせるUI
📌 このページのポイント
アコーディオンUI — クリックで開閉 閉じた状態 Q1. 返品はできますか? Q2. 送料はいくらですか? Q3. 支払い方法は? 見出しだけ表示 → 省スペース クリック 開いた状態 Q1. 返品はできますか? Q2. 送料はいくらですか? A. 5,000円以上のご注文で 送料無料です。それ以下の 場合は全国一律500円です。 Q3. 支払い方法は? クリックした項目だけ展開される
アコーディオンUIの開閉イメージ
ひよこ ひよこ
アコーディオンって、FAQでよく見る「+」ボタンを押すと答えが出てくるやつ?
ペンギン先生 ペンギン先生
そのとおり!質問の見出しだけが並んでいて、気になるものをクリックすると答えがスルッと出てくるアレだよ。楽器のアコーディオンみたいに伸び縮みするからこの名前なんだ
ひよこ ひよこ
タブと何が違うの?
ペンギン先生 ペンギン先生
タブは「常に1つだけ表示」だけど、アコーディオンは「複数を同時に開ける」のが一般的だよ。あとタブは横に並ぶけど、アコーディオンは縦に積み上がるから、モバイルの縦長画面と相性がいいんだ
ひよこ ひよこ
実装ってJavaScriptが必要なの?
ペンギン先生 ペンギン先生
実はHTMLの `details` と `summary` 要素を使えば、JavaScriptなしで動くんだよ。ブラウザ標準の機能だからアクセシビリティも自動的に確保されるんだ
ひよこ ひよこ
使うときに気をつけることってある?
ペンギン先生 ペンギン先生
中身が1〜2行しかないならアコーディオンにする意味が薄いよ。折りたたむことで余計なクリックが増えちゃうからね。あとSEO的にはアコーディオン内のテキストもGoogleインデックスしてくれるけど、重要な情報は最初から見える場所に置くのがベターだよ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アコーディオン」って出てきたら「クリックで開閉する折りたたみUI」と思えればだいたいOK!
📖 おまけ:英語の意味
「Accordion」 = アコーディオン(蛇腹楽器)
💬 楽器のアコーディオンの蛇腹がパタパタ開閉する様子にUIの動きが似ているから、この名前がついたんだよ
← 用語集にもどる