- 締切済み
Another HTML-lint / WAI。textareaの初期値指定
素朴な疑問というか、 対策のできない推奨事項だと思いますが、 私の知らない方法があるのかもしれないと思い、質問させてください。 ----------------------- http://openlab.ring.gr.jp/k16/htmllint/explain.html#default-text 文法チェッカーで有名なAnother HTML-lint(WAI)で解説に 「textareaに初期値を指定すべきである」というのがあります。 <input>ではvalue=""で可能ですが、 <textarea>ではタグの中に書くことになりますので、 <textarea></textarea> ですが、これではエラーとして出力されてしまいます。 そこで、初期値として空白を指定したい場合、どのように書くべきでしょうか。 ・HTMLの種類、バージョンは問いません。 ・WAIによると古いブラウザを考慮しているとのことですので、CSS、SCRIPTなどを使わず、HTMLだけで完結できればと思います。 ------------------------- 参考 http://okwave.jp/qa3561084.html 実際の製作ではこのエラーメッセージは無視して「<textarea></textarea>」このように書きますが、 もし、仕事などで「Another HTML-lintでエラーなし」を条件として製作依頼を受けた場合にどうするか、 というのを想定して戴ければ、と思います。 (*私なら、エラーなしは出来ないとしてエラー付きで納品するか、製作そのものを断ります(^^;)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
該当サービスは W3C Markup Validation Service(http://validator.w3.org/)より「厳格」に文法のチェックを実行します。 此処で「大変良く出来ました」が取れるサイトは極めて少ないでしょう。 (エラーレベル「0」が皆無の状態で・・・) W3C Markup Validation Serviceでエラーが出ない構文なら問題無しと判断して、意識「仕過ぎ無い」のが一番なのでは? 「This document was successfully checked as *** *.* ****!」が出れば問題無しと思いますよ^^;
- think49
- ベストアンサー率59% (285/482)
文法チェッカのエラー回避にHTML文字実体参照を置くケースがよくありますね。 <textarea> </textarea> <textarea> </textarea> 「ゼロ幅の文字」を指定すれば、内容を空にすることも可能かもしれません。
お礼
ページの後ろの方に流れてしまったので終了させて頂きます。
補足
なるほど、その手があったかと思い を使ってみましたが、 Windows Firefox3.0.14、HTMLの文字コードをUTF-8にて<textarea>の中身の表示はなくなりますが、 %E2%80%8B が送信されたので、やはりNGなようですね。
お礼
ページの後ろの方に流れてしまったので終了させて頂きます。
補足
ありがとうございます。 質問文に書いてあるとおり、実際の製作で満点を取るつもりはありませんが、 仕事でそういう要求が出た場合や、トリビア・雑学程度に考えて戴ければと思います。