本ブログの更新は停止しています。更新は新しいサイトの Travellers Tales で行なっています。

iBlog はなぜスペースが改行に?


拙作トラックバックユーティリティ PingTrackback でデータを自動取得したときに Excerpt 中の半角スペースが消えてしまう現象があり、ソースのコードをチェックしていたのですが、原因は実は iBlog 側にありました。

iBlog が吐き出した html や rss を見るとわかりますが、なぜか半角のスペースを入れた箇所は改行されています。大抵のブラウザは改行箇所を半角スペースとして表示するので、ブラウザでの見た目は変わらないのですが、PingTrackback では、取得したデータの改行を除去していますので、半角スペースが消えてしまっていたのです。

何らかのプログラム上の理由があるのでしょうが、iBlog が半角スペースを改行に置き換えるという変な仕様をやめてくれば問題ないでしょうかね。こちら側が iBlog にあわせて、改行位置に半角スペースを挟んでもいいのですが、そうすると通常の改行の箇所までスペースが入ってしまうから悩ましいところです。

実際には iBlog の吐き出した html にも rss にも、ユーザが改行を入れた場所には <br > が入っていますが、実際に改行はされていないようです。そのため iBlog としては改行を半角スペースに置き換えても問題ないかもしれませんが、PingTrackback は別に iBlog 専用ではないので (iBlog に便利なように作っていますが)、そこまで iBlog に合わせるのはどうもな、という気がしますね。

追記:
無精して付けていなかった Trackback Auto-Discovery をこのブログにも付けました。次の PingTrackback では Trackback Auto-Discovery に対応することになるでしょう。

Posted: 火 - 11月 30, 2004 at 02:16 AM               Hatena Bookmark



©