You can try softhyphen (­
). Which will automatically show hyphens when you need them. But the downside is you have to add it in content. This is a better way than making the hyphen:auto work in all the browsers
Example:
https://jsfiddle.net/karthick6891/bma7qr7v/
<p> Lorem ipsum dolor sit amet, consectetur adip­iscing elit. Suspendisse ullamcorper metus in lorem dapibus pellentesque. Mauris maximus, diam non euismod tristique, sem sem scelerisque risus, eget cursus dolor turpis eget massa. Morbi congue non velit vel congue. Suspendisse sit amet sapien a nisi tempus pellentesque. Integer eleifend justo dignissim, mollis neque quis, maximus lorem. Vestibulum ut purus sed neque venenatis ullamcorper. Suspendisse potenti. Aenean lobortis commodo sem id varius. Nulla facilisi. Nulla varius sagittis magna ac accumsan. Nunc euismod aliquam erat, ut fringilla odio sodales vitae. Curabitur pellentesque erat ut risus aliquam, convallis vulputate ex vestibulum. Integer a volutpat ex </p>
Look for word 'adipiscing' in the first sentence