По ширине!
Вот текст, для которого при помощи конструкции text-align:justify; в CSS выполнено выравнивание по ширине, благодаря чему текст имеет ровный край и слева, и справа.
Использовать выравнивание текста по ширине в вебе нельзя, потому что в вебе нет адекватной возможности переносить слова. Есть способы разной степени порнографичности (ручная или автоматическая расстановка мягких переносов через ­ и т.п.), но они приводят к лишней нагрузке на человека (или парсер), а также к проблемам с браузерами и поисковиками. При случае напишу подробнее.
Если нельзя переносить слова, браузер выравнивает текст, растягивая пробелы. Пробелы разной ширины (иногда - огромные) полностью перечеркивают положительный эффект от аккуратности правого края. Чем уже текст и длиннее слова, тем это заметнее. Например:
Систематическое использование подобного инструментария нивелирует преимущества визуализации.
Здесь мы наблюдаем эффект "реки из пробелов" (гипертрофированно). Пробелы, выстроенные в столбик, воспринимаются как цельная фигура и отвлекают от чтения. Вы скажете, это надуманный пример с ненастоящим текстом? А представьте, что у пользователя настроен крупный шрифт. Текст из первого примера вроде бы вполне настоящий...
Вот текст, для которого при помощи конструкции text-align:justify; в CSS выполнено выравнивание по ширине, благодаря чему текст имеет ровный край и слева, и справа.
Ужас, правда? Здесь нету "реки", зато есть просто анархия. Из-за непостоянной ширины пробела юзер, вместо чтения, занят поиском следующего слова.
Можно ли использовать text-align:justify, если мы точно знаем, что текст достаточно широкий, чтоб такой анархии не случалось? Я бы не стал. Во-первых, когда речь идет о браузерах, мы ничего не знаем точно - следовательно см. выше. Во-вторых, дело еще и в привычке. Подавляющее большинство текстов (статистики не нашел, но спорить тут ИМХО не о чем) выравниваются по левому краю. Поэтому, видя ровный правый край, пользователь может отвлечься, залипнуть и мгновенно скончаться от припадка уйти, не дочитав наш бесценный контент. А оно нам надо?
Именно поэтому я отключил кнопку выравнивания по ширине в TinyMCE во всех своих админках. Просящим включить обратно - буду давать ссылку сюда, чего и вам желаю :)
UPD: К оффлайну, как оказалось, это тоже относится =)