この質問は、とのplaceholder
テキストのベスト プラクティスに関する別の質問に答えようとしていたときに発生しました。inputs
textareas
HTML5 を使用することplaceholder
は確かに最適ですが、現時点では、古いブラウザー用に (javascript を使用して) 劣化したソリューションを追加する必要があるようです。
JsFiddleはこちら:http ://jsfiddle.net/leifparker/DvqYU/16/
問題は、どちらもほぼ同じことを達成しているのに、なぜわざわざ両方を含める必要があるのかということです。javascript のみのソリューションを利用して、(ほぼ) 広く受け入れられるまで HTML5 の実装を放棄しないのはなぜですか?
確かに、この特定の例では、HTML5placeholder
属性とhasPlaceholderSupport()
関数を追加することはかなり最小限の行 (4) の追加です。
双方に理由があると確信しており、それを聞いてみたいと思っています。
前もって感謝します!