web-dev-qa-db-ja.com

更新および戻るナビゲーションでの永続的なフォームテキスト

現在、一般的なHTMLフォームでは、ページを更新するか、ナビゲートしてページに戻ると、すべてのフィールドがクリアされます。入力時にCookieに値を保存し、ページの読み込み時にそれらを再び復元することは、良いUXと悪いUXのどちらでしょうか?明らかにパスワードではありません。

4
rtheunissen

基本的にはそうだと思います。

Firefoxはこれを基本機能(引用が必要)の一部として開始しましたが、サイト所有者は賢くなり、マークされたマップポイントやオーダーメイドのサイト固有のフィールド選択などを覚えておくことができます。

問題は、フォームが提供されるときに、セッションまたはデータベースからの、サーバーが認識しているデータのみをフォームに入力できることです。これは過去のスナップショットです。

これにより、クライアントは、パワーカットのように何かが中断したときにコンピューター上で何かを編集した場合と同様の状況になり、作業が失われる可能性があります。あらゆる状況で、この作業を保存するためにあらゆる努力を払う必要があります。

この種の機能は、自動保存に非常に似ています。自動保存は、私たち自身のSEによってWebコンテキストで実装されますが、何年もの間、よく構築されたデスクトップソフトウェアの強力な役割を果たしてきました。コンピューティングソフトウェアで確立されたUXパターンに合わせてWebをインライン化するため、この動作をコピーするようにしてください。

それが助けられることができるならば、ユーザーが入力する何も失われるべきではありません。

PS-私はCookieの代わりにローカルストレージを調べます。これはクライアントの99%でサポートされており、はるかに柔軟性があり、より多くのスペース(4k以上)があり、より永続的です。

http://diveintohtml5.info/storage.html

3
Toni Leigh