コアモジュールに手を入れるべきか否か

March 20th, 2008 Posted in NetLife | 1 Comment »

このブログはWordPressというツールを使って運用されているんですが、ちまたでもいろいろと書かれている通り、実は少々癖があるツールです。

最大の特徴は、XHTML的にWellFormedであることを目指しているためか、投稿者の意図しないタグを順次埋め込んでくれたり、或いは、不要(とWordPressが判断した)タグや改行を勝手に除去してくれます。 ただ、これが逆に困ったことを引き起こしてしまうこともある訳です。

たとえば、空の行を複数作って隙間を空けようとしても、WordPressではできません。 勝手に[p]タグでくくられてしまい、改行は除去されてしまうのです。 あるいは、(理由は私には分からないのですが)[input]タグなど幾つかのタグの前に勝手に[br /]タグを埋め込んでしまったりします。

実は昨日からContactページが導入されまして、これはコンタクトが欲しい訳ではなく導入するだけで非常に簡単にお問い合わせフォームが作れてしまう、WP-ContactFormというプラグインを試してみたかったからなのですが・・・。 まさにこのフォームの[input]タグの前に勝手に[br /]タグが書かれてしまうので、レイアウトがもろ崩れで困ってしまった訳なのです。

[label] タイトル [/label][input ….. /]

と例えば、左右にレイアウトしたい場合でも、

[label] タイトル [/label][br /][input ….. /]

とbrタグが挿入されてしまい、HTML的に改行されてしまうのです。 なぜ前者がXHTML的にNGで後者がWellFormedなのかは私には全然判りませんが、とても困るのは事実です。
Read the rest of this entry »