web-dev-qa-db-ja.com

ユーザーが値を入力していない場合、Webサイトのログインボタンを無効にする必要がありますか?

ユーザーがテキストを入力するまでログインボタンが無効になっている一部のデスクトップアプリケーションで、この動作が見られます。ウェブサイトで見た覚えはありません。どこかで使用する必要がありますが、一般的ではありません。

それを無効にしない理由はありますか?

14
David

ボタンが無効になっている場合、ボタンを選択しても何も起こりません。したがって、誰かがフォームからテキストを残した場合、彼らはそれらを助けるためにプロンプ​​トなしですべての必須フィールドに入力する必要があることを知っている彼らに頼っています。

ボタンが有効になっている場合は、誰かがボタンを選択したときにローカル検証を実行でき、問題がある場合は、問題が何であるかを説明するプロンプトまたはメッセージを提供できます。

私はテストを行っていませんが、フォームに必要なフィールドが入力されていないときにログインボタンを無効にすると、ユーザー名/パスワードのみのログインフォームなど、フィールドの数が非常に少なくなります。考え。この場合、ユーザーが入力していないものについてユーザーが混乱することはまずありません。ログインには、ユーザー名/パスワードが常に必要となる強力なパターンがあります。

15
JohnGB

通常、システムを使用するユーザーのタイプによって異なります。ユーザーが初心者の場合は、ボタンを無効にしておく必要があります。エキスパートユーザーの場合、通常これを行う必要はありません。

Testingの観点から、ユーザーが入力データを入力していない場合、ログインボタンは常に無効にする必要があります

2
talktokets

無効にする必要はありません。特に、無効に見えるようにしないでください。これは、どのWebサイトでも主な実用的な目標の1つであるため、その使用を妨げることは何もありません。魅力的で非常に機能的なものにします。

1
user32256

ログインボタンには2つの機能があると思います。

  • 両方のフィールドを提供したログインユーザー
  • ユーザーがフィールドを1つも入力しなかった、または1つしか入力しなかった場合に、「パスワードを忘れた」ページにユーザーを誘導する

ログインボタンを無効にすると最初の機能で機能しますが、2番目の機能は無効になります。

ユーザーがユーザー名を入力してもパスワードを思い出せない場合は、Loginをクリックするだけで、システムにパスワードをリセットする方法が提供されることを期待できます。 。パスワードリセットフォームは、ユーザー名を事前に入力することができます。

ユーザーが自分のユーザー名を思い出せない場合でも、フィールドに入力せずにLoginをクリックして、最終的にパスワードを忘れたページ。

この方法を使用しているユーザーの数はわかりませんが(少なくとも、「パスワードを忘れた」リンクをクリックするよりも頻繁に使用しています)、この「非表示の機能」は、追加された明確さ(もしあれば)よりも価値があると感じていますログインボタンを無効にする。

ログインフォームはWebで非常に一般的であるため、ほとんどすべてのユーザーが通常の動作を知っている必要があります。ユーザーは、正常にログインするには、対応するフィールドに入力する必要があることを知っています。

だから私は言います:ログインボタンを無効にしないでください代わりに、ユーザー名を入力しただけの場合やフィールドを入力しなかった場合に、パスワードリセットページにユーザーを誘導するために使用します。

0
unor