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 (
Here is a list of resources that leads to its implementation: