ホームページ・ビルダーV13でXHTML文書を書く場合
ホームページ・ビルダーで既存のXHTML文書を修正した場合に、下記のような問題がありました。
- XML宣言が無い場合、挿入されるタグが全部HTML4.01準拠になる。
- [新規ファイルを作成するフォーマット]に関わらず強制
- 対策:無し。省略しない。
- 文書型宣言を勝手にHTML4.01準拠のものに書き換える
XML宣言付きのXHTML文書は、IE6が後方互換モードで動作するため、顧客がホームページ・ビルダーを使用する場合は、初めからwidthとpadding/borderを一緒に指定しない、特に、ピクセル単位で合わせるところではborderを使わない
スタイルでいった方が安全ですね。
なお、ホームページ・ビルダーの構文チェッカーは、XHTML文書内にHTMLのタグがあっていてもエラーになりませんでした。([新規ファイルを作成するフォーマット]がどちらであっても)
xmllintやFirefoxのHTML Validatorアドオンを使った方が良さそうです。
参考文献
- http://nikukyu-punch.com/file/builder/v13.html
- HTML4.01形式にしてDOCTYPE宣言を出力しない設定にする。
- http://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/all/hpb0060
- 予めDOCTYPEの内容を変更しておく。
- ホームページビルダーv13でXHTML+CSSコーディング – WebTecNote
- http://adp.daa.jp/archives/000571.html
- http://adp.daa.jp/archives/000265.html