Мысль об использовании автоматической расстановки переносов пришла мне в голову после убийственных комментариев Тёмы Лебедева по отношению к выравниванию по ширине. Его правда в том, что при таком выравнивании образуются ужасающей ширины пробелы между словами. Неправда же - в том, что браузеры не умеют автоматически переносить слова, а значит, ради красивых пробелов придётся либо вовсе отказаться от двухстороннего выравнивания, либо вручную расставлять мягкие переносы. Последнее, кстати, может стать довольно эффективной полумерой: разрывая мягким переносом длинные слова посередине, можно избежать ну совсем уж неприличных по ширине пробелов, и текст будет иметь более-менее пристойный вид.
Впрочем, если колонки узкие или шрифт крупный, а возможностей для попиксельной вёрстки нет (я, например, всегда рассчитываю на то, что у кого-нибудь в каком-нибудь браузере поля окажутся другой ширины или шрифты немножко не того размера, или вовсе не те), мягкие переносы придётся лепить чуть ли не в каждом слове длиннее трёх букв, и напрашивается мысль о том, чтобы это дело автоматизировать. Что и было сделано.
(
Как?)