[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Page design of emacs-w3m official page



http://emacs-w3m.namazu.org/index-ja.html の HTML を眺めると,随分と変
なところに改行が入っていることにお気づきになるかと思います.これは,ほ
とんどのブラウザが日本語の文字間の空白をうまく扱ってくれないために行っ
ている,小細工です.

例えば,日本語では,

  <p>
  改行しても
  文字間の空白は要らない.
  </p>

という HTML の場合,

  改行しても文字間の空白は要らない.

と,空白なしに組版してくれると見映えが良いのですが,一般的なブラウザで
は,

  改行しても 文字間の空白は要らない.
           ^^^
と,「改行しても」「文字間の空白」の間に単語間の空白が挿入されます.

この問題は,ブラウザの問題と言うよりは,組版時の空白の扱いについての規
定が欠けている HTML 規格の限界と思われるので,今のところ適当な解決策は
ないでしょう.

そのため,index-ja.html では,

  ・日本語と英語の間の単語間で改行する.
  ・句読点や括弧などの記号の直後で改行する.これならば,記号と文字の間
    の空白に誤魔化されて,余分な空白が目立たない.

といったような小細工を行っています.HTML 原稿としては,大変みづらくなっ
てしまっていますが,ご協力をお願いします > commiter 各位

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )