xfy.memo

xfy technology についての備忘録です。

エントリー・アーカイブ

2006 年 11 月 26 日 連続する空白類文字の扱いについて

xfy Personal Client の XHTML ボキャブラリコンポーネントについて調べていたところ、空白類文字周りで不思議な現象に出くわしました。

正しい (と思われる) 空白類文字の扱い

下記の XHTML 文書を xfy Personal Client で表示すると、

<?xml version="1.0" encoding="utf-8"?>

<html xmlns="http://www.w3.org/1999/xhtml">
  <body>
    <p>0123456789abcdef</p>
    <p>0             ef</p>
    <p>01             f</p>
  </body>
</html>

パラグラフ中の連続する空白類文字は一つにまとめられて表示されます (= XHTML + CSS 的に正しい挙動)。

スクリーンショット (PNG 形式、約 40KB)

正しくない (と思われる) 空白類文字の扱い

が、例えば 2 番目のパラグラフ中の文字 e を削除すると……、

スクリーンショット (PNG 形式、約 40KB)

一つにまとめられていた空白類文字が復元 (?) してしまいます (= XHTML + CSS 的に正しくない挙動)。

スクリーンショット (PNG 形式、約 40KB)

同様に、 3 番目のパラグラフ中の文字 1 を削除すると……、

スクリーンショット (PNG 形式、約 40KB)

やはり、一つにまとめられていた空白類文字文字が復元してしまいます。

スクリーンショット (PNG 形式、約 40KB)


Powered by Movable Type 3.2-ja-2

Copyright © 2005, 2006 Shin All rights reserved.