1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Bubble】Tabで入力フォーム移動するときの順序をいい感じにする

Last updated at Posted at 2021-03-28

はじめに

前回の記事でめでたくユーザー登録編が完結したわけですが、テストをしているとあることが分かりました。

え、Tab使った時の移動順変じゃね??

ユーザー登録ページがこんな感じであって、当然、上から順に [お名前] ⇒ [メールアドレス] ⇒ [生年月日]、、というように移動したい。
image.png
しかし、私の環境でいざTab移動してみると、 [お名前] ⇒ [パスワード] ⇒ [パスワード(確認用)] という順番にTab移動してしまい、もう酷いものでした。
いやいや、メールアドレスとか飛ばさないでほしい。。

今回はそんな地味な欠陥をプラグインを使って解決していきます。

Fix Tab Orderを使う

Fix Tab Orderというプラグインを使います。
プラグインの詳細はこちら
無料で使えるプラグインです。

とりあえずインストール

左ペインからPlugins画面を開き、右上の「Add plugins」をクリックします。
image.png
Fix Tab Orderを見つけ、「Install」ボタンをクリックし、続いて「DONE」ボタンをクリックします。
image.png
これでインストール完了です。
Installed PluginsのなかにFix Tab Orderが表示されていれば、正常にインストールできています。

エレメントとしてページ上に配置

Random Number Generatorを導入したときと同様ですが、Bubbleのプラグインはエレメントとしてページ上に配置して初めて機能するようです。

Design画面に移り、Visual elementsを確認すると、「Tab Fix」が追加されていることが分かります。
image.png

この「Tab Fix」のエレメントをuser_registrationページに追加します。
いつものようにドラッグアンドドロップ。
image.png
これで導入完了です。
Previewしてみると、いい感じにTab移動できていることが確認できます。

デフォルト設定のままでOK

Tab Fixの設定ウィンドウを見てみると、「Include Date Inputs」と「Include Radio Buttons」にチェックが入っていないことが分かります。
このままでは、[生年月日] と [加入プラン] はTabでの移動でスキップされてしまいます。

しかし、それで別に問題ないのでは、、というのが私の考えです。
基本的にDate InputsとRadio Buttonsはマウス操作での入力となるため、Tab移動で選択できたとしてもあまりメリットがありません。
ですので、ここに関してはデフォルト設定で放置でOKかと思います。

終わりに

今回発見した欠陥は地味ですが、かなりインパクトの大きいものだと思います。
入力項目多めのページではどうしてもTab移動使いがちですから、そこでユーザーにストレスを与えてしまってはユーザー登録やーめたとなるのがオチです。

ご自身の環境をチェックしていただき、Tab移動の順序が想定と異なるようであれば、ぜひFix Tab Orderを使ってみてください。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?