WebKit の改行位置

Safari 3 で、「、」「。」の直後にアルファベット文字がある場合に、句読点と次の文字の間で改行できなくなるバグがあったので、WebKit へのパッチを作ってレポートしておいた。

具体例でいうと、

新しいバージョンがリリースされたので、RubyCocoa を更新してください。

という文字列を表示していて、ブラウザの幅を狭くして改行させようとすると、

新しいバージョンがリリースされたので、RubyCocoa
を更新してください。

の次は、

新しいバージョンがリリースされたの
で、RubyCocoa を更新してください。

のようになってしまい、「で、RubyCocoa」の途中で改行できなくなってしまっている。

本来は、

新しいバージョンがリリースされたので、
RubyCocoa を更新してください。

このようにも改行できるようにして欲しいところだ。

他のブラウザで確認してみると、IE 6/7、Firefox 2/3 では、きちんと下の例のように改行できている。

追記 2/23

起こっている現象がわかりにくかったので、本文を書き換えました。