phpTweetWeb屋泣かせの話として、ユーザの入力文字を表示する際に、ユーザがありえないような長い文字を入力してページレイアウトを崩れさせる、な話があるかと思います。全角文字の場合はCSSで表示ブロック要素に対してwidthをちゃんと定義しておくと崩れることはそうそう無いと思うのですが、問題は半角英数文字の場合。イジワルをしなくても長いパラメータが付いたURLなんかの場合は、意図せずともこんな場面に出くわすことになるかと思います。そこで超便利なタグでwbrというタグがあります。仕様には無い拡張仕様なんですけども、そこが目をつぶれる場合ならかなり有効です。w3g.jpによると、wbr要素は次のような説明になっています。nobr要素内で改行の候補位置を定義します。終了タグはなく、内容をもたない空要素です。nobr要素内で改行が禁止されている場合に、wbr要素は改行の候補位置を定義します。nobr要素内における改行の候補位置となる機能ではなく、wbr要素単独で別の機能をします。おいても半角スペースの部分で折り返しが行われますが、wbr要素を指定することで、半角スペース部分での折り返しに加えて、改行箇所を明確に指定することができます。半角スペースが含まれない半角文字で構成されているので、表示域に合わせた自動的な文字列の折り返しは行われず、延々と横長に表示されるため表示域からはみ出して横スクロールを表示することがあります。wbr要素を指定することで、表示域の縮小に合わせた改行が可能になります。wbr要素の機能には対応していません。wbr要素は完全に無効です。ごとに実装が大きく異なり、如何にも独自機能らしいです。抜粋と、いうわけでSafari以外は主要ブラウザなら対応していると考えてよさそうです。PHP+Smartyを使っている環境でしたらwordwrap修飾子を利用することで簡単に対応可能です。/>"}wordwrapの第一引数は第二引数で入れる改行文字を入れ込むバイト数です。上記例だと10byte毎にwbrタグが挿入されます。