CSS hyphenation is supported by latest version
of Firefox, Safari & IE. However, Chrome does not support it. Though
Hyphenator.js can solve this problem,
it runs in the browser and affects the rendering speed of above-the-fold content.
So there is only one option left: soft hyphen (U+00AD
, ­
).
Here is a list of resources that leads to its implementation:
- An article about CSS3 hyphenation by Hyphenator.js
- Hunspell: the spell checker & hyphenator used by LibreOffice
- English Dictionary of LibreOffice
- Pyphen: A Python hyphenator using Hunspell dictionary file
- A test page for soft hyphen