それぞれ本文に次のような2つのWebページを考えてみましょう。
<body>
<script>
document.writeln('<textarea></textarea>')
</script>
</body>
と
<body>
<script>
var t = document.createElement('textarea');
document.body.appendChild(t);
</script>
</body>
(テキストエリアはJavaScriptから生成する必要があり、ページにハードコーディングできない、より大きなものの一部と考えてください)。どちらも同じ出力を生成しますが、前者は「悪い」と見なされ、後者は「正しい」方法と見なされます。(右?)
一方、ページに何かを入力してから更新するか、別の場所に移動して[戻る]をクリックすると、前者の場合はテキストエリアに入力した内容が保持され、後で入力した内容は失われます。(少なくともFirefoxでは。)
後者の方法を使用しても、ユーザーが誤って更新を押したり、(少なくともFirefoxでは)戻るボタンを使用して戻ってきた場合でも、ユーザーがフォームに入力した内容が保存されるという便利な機能はありますか?