地味だけど嬉しい新機能! フォームのセレクトボックスで区切り線にhrを使用できるようになりました
Post on:2023年11月14日
先日リリースされたChrome 119に地味だけど嬉しい新機能が実装されていたので、紹介します。
フォームのセレクトボックスで区切り線にhr
を使用できるようになりました。すでにSafariでもサポートされており、これでChorme, Edgeでも使用できます。
Select element: now with horizontal rules
by Una Kravets
下記は各ポイントを意訳したものです。
※元サイト様のライセンスに基づいて翻訳しています。基づいてというのは、貢献部分に関して同ライセンスも含みます。
select要素内で区切り線(hr)を使用できるようになりました
11/1にリリースされたChrome 119では、小さいながらも強力なアップグレードがありました。
フォームのselect
要素内のoption
のリスト間に、区切り線としてhr
要素を使用できます。これはユーザーエクスペリエンスを向上させることを目的にリストを視覚的に分割することができます。
左: ビフォー、右: Chrome 119+
セレクトボックスでの区切り線(hr
)はSafari 17.1でもすでにサポートされており、Firefox 119では区切り線なしで表示されます。
select要素内の区切り線(hr)の実装方法
select要素内で区切り線を実現するのは、簡単です。
下記のHTMLのようにoption
のリスト間に、区切り線としてhr
要素を追加するだけです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<label for="pref-select">都道府県:</label> <select name="pref" id="pref-select"> <option value="" selected>選択してください</option> <hr> <option value="北海道">北海道</option> <hr> <option value="青森県">青森県</option> <option value="岩手県">岩手県</option> <option value="宮城県">宮城県</option> <option value="秋田県">秋田県</option> <option value="山形県">山形県</option> <option value="福島県">福島県</option> <hr> <option value="茨城県">茨城県</option> <option value="栃木県">栃木県</option> <option value="群馬県">群馬県</option> <option value="埼玉県">埼玉県</option> <option value="千葉県">千葉県</option> <option value="東京都">東京都</option> <option value="神奈川県">神奈川県</option> <hr> <option value="新潟県">新潟県</option> <option value="富山県">富山県</option> <option value="石川県">石川県</option> ... </select> |
select要素内の区切り線(hr)のデモ
select要素内の区切り線(hr
)の実際の動作は、デモページをご覧ください。
※Chrome, Edge, Safariで区切り線が表示されます。Firefox 119では区切り線なしで表示されます。
See the Pen
Select with hr by coliss (@coliss)
on CodePen.
小さな変更がユーザーにとって変化をもたらす可能性があります。フォームコントロールを完全にスタイル可能にする方法など、フォームコントロールの今後の詳細についてはpopover APIをご覧ください。また、selectlist要素にも注目しておいてください。
sponsors