Я хотел бы реализовать расстановку переносов на стороне клиента с помощью JavaScript для некоторых больших текстов на моем сайте. (Я знаю о переносах в CSS3 и буду использовать их вместо них, когда они доступны, но обычно они недоступны.)
Я использовал Hyphenator.js, и он работает хорошо, но очень большой (моя оптимизированная, скомпилированная сборка с просто английский выходит до 106 Кб) и довольно медленно. Он достаточно большой и медленный, поэтому я подумываю полностью отказаться от переносов. В любом случае это просто роскошь.
Но недавно я наткнулся на альтернативу: Hypher. Что меня сбивает с толку, так это то, как Hypher может мне намного меньше и делать то же самое. Мне интересно, может ли кто-нибудь это объяснить.
Hypher работает так же хорошо? Есть ли причина использовать вместо него Hyphenator.js? В файле readme Hypher есть ссылка на Hyphenator.js внизу страницы, но ни один из текст объясняет связь между этими проектами.
Есть ли у кого-нибудь мнение о наиболее эффективной расстановке переносов на стороне клиента?