ブラウザーはパスワード フィールドを好きなように扱う可能性があるため、決定的な答えはありません。可能な機能のいくつかは、他の回答でかなりよく説明されています。さらに、ブラウザは、たとえばユーザーがブラウザにキャッシュされた情報をクリアするように指示した場合、パスワード フィールドをテキスト入力フィールドとは異なる方法で処理する場合があります。
input type=password
一般に、ブラウザのセキュリティ関連の機能はパスワード入力として扱われ、他のすべての入力要素は別のものとして扱われることが期待されます。
確かに、アスタリスクでユーザー入力を隠すことは、ほとんど迷惑です。もともとは、人々が教室や公共施設などでコンピューターを使用するという考えに基づいていました。この側面は、まだ部分的に関連しています。しかし、長期的な解決策はおそらく、パスワードがマスクされていない状態でエコーされるかどうかをブラウザーがユーザーに決定させることです。(一部のブラウザでは、最後に入力した文字がマスクされていません。)
パスワードを読み取るためにテキスト入力フィールドを使用する場合は、属性を追加するautocomplete=off spellcheck=false
と少し役立つ場合があります。
両方のタイプのフィールドを使用して、ユーザーがどちらを使用するかを決定することもできます。問題は、これが紛らわしく、ユーザーにとって疑わしくさえ見えることです。