UTF-8 + JIS2004
IE6 + UTF-8 + JIS2004を使うと、具体的には以下の状態が起こりうる。
http://support.microsoft.com/kb/943922/ja
この現象は前々から知っていて、起こった場合に対応どうしようかと思っていましたが、ちょうどメーリングリストにいいものが。
もし文書型宣言を含めることができるなら,
DTD のデフォルト属性を利用することができます.XHTML の DTD は Teeda 配布ファイルの
teeda-extension/src/main/resources/ 以下のorg/seasar/teeda/extension/resource/xhtml1
にあるので,例えば STRICT なら xhtml1-strict.dtd を
WEB-INF/classes に配置される場所 (src/main/resources) の
同じパスにコピーして,722 行目や 774 行目の%attrs;
を
%coreattrs; %events;
lang %LanguageCode; "ja"
xml:lang %LanguageCode; "ja"
dir (ltr|rtl) #IMPLIEDのようにすれば,Teeda がテンプレート XHTML を
http://ml.seasar.org/archives/seasar-user/2008-March/013157.html
読み込む際の <input> や <textare> の lang 属性が
デフォルトで ja になり,それがそのままレンダリング
されると思います.試してないけど.
すばらしい!
明日、試してみましょう。