九保すこひです(フリーランスのITコンサルタント、エンジニア)
さてさて、CSSフレームワークとして知名度トップと言っていい「Bootstrap」ですが、どうやらバージョン5のリリースが近いようです。(2020.3.25現在、Bootstrap
は4.4.1
が最新バージョンです)
あまりデザインが得意ではない私からすると、Bootstrap
はよく利用させていただいていますので、常に新バージョンが気になります。
そこで!
まだリリース日はまだアナウンスされてませんが「Bootstrap v5のプロジェクトページ」を見て気になる変更をまとめてみました。
ぜひ今後の参考にしていただけると嬉しいです😊✨
⚠ただし、今後変更になる可能性は十分ありますのでご注意ください。
jQueryは使わない
Bootstrap v5
の最も大きな変更は、jQuery
はもう使わなくなるという点です。
最近のJavaScript
の流れを見るとReact
やVue
のようなフレームワークが主流になってきているのは明らかですし、なんだったらquerySelector
やforEach()
などES6
で対応できるものも増えてきているので当然と言えば当然かもしれません。
GitHub
でこの件に関するコメントを見ても、大多数が賛成でした。
ただ、jQuery
を使わないといっても、「使えない」というわけではなさそうですので、もし必要があれば問題なく使えるようです。
IEはもうサポートしない
IE(インターネット・エクスプローラー)は、ひとつの時代を築いたのは間違いないですが、他のブラウザで使える機能が使えなかったりと最近は厄介な存在だったので、「jQueryを使わなくなる」ことと同様、好意的に感じています。
また、こういった流れがあることでIEの利用率が減ることになればウェブ業界のセキュリティ・リスクも軽減すると考えています。
ちなみに、すでにIEはサポートされていませんし、Edge
はChromium
ベースになったので「やっとES6だけで開発できるぞ❗」という気持ちです😂
専用のウェブアイコンができる
v5
からはアイコンは専用のものを使うようです。
その名も「Boostrap icons」です。
ちなみに、まだアルファ版(2020.3.25時点)ですが、アイコンページで実際にどんなものなのかをチェックすることができます。
デザインとしては、派手すぎず汎用的に使えそうですし直感的に分かりやすいものになっています。
なお、このアイコンはSVG
でつくられています。
jumbotronがなくなる
jumbotron
というのは次のようなコンポーネントのことで、Bootstrap
で特徴的な存在でした。
ただ、正直言うと私もあまりjumbotron
は使ったことがなく、card
でも同じようなものが作れるので、それほど需要がなかったのかもしれません。
.form-groupがなくなる
<input>
タグを囲んで使っていたform-group
がなくなり、以下のような使い方を想定しているようです。(mb-3
はmargin-bottom
の3段階目)
<form> <div class="mb-3"> <label for="email">メールアドレス</label> <input type="text" class="form-control" id="email"> </div> </form>
言われてみると、この形の方が数字を変更するだけで余白サイズを変更できて便利かもしれません。
おわりに
ということで、今回は現時点でリリースが近そうなBootstrap v5
の変更点についてまとめてみました。
特にjQuery
とIE
がサポート外になったことでよりシンプルに、さらにより高速になるんじゃないかと期待しています。
また、私のフロントサイドはVue
がメインですので、「Bootstrap
を使っていなければjQuery
はいらないのに・・・😂」という状況が長く続いてきました。
もちろんjQuery
も素晴らしいライブラリですが、最近はjQuery
ベースのプラグインがリリースされることも少なくなりましたし、これも時代の流れなのかもしれません。
また、新しいアイコンについてですが知名度が高いFont-Awesome
がアカウント登録が必須になり気軽に使えなくなってしまいました。できればBootstrap icons
がその代替になってくれたら嬉しいですね。
今回は以上です。
皆さんの意見はどうでしょうか。
ではでは〜!