¿Salto de línea discrecional en HTML?

Estoy buscando una manera de especificar dónde se debe romper una líneaSi no puede caber en su línea de una manera similar a­ (guión suave / discrecional), pero con un espacio. Intenté buscarlo en Google pero no obtuve muchos éxitos relevantes (principalmente para InDesign a pesar de especificar "html"), y lo que sí obtuve fue que algunas personas dijeron que no sabían de alguna manera.

Ex.

Hola mi nombre
es foo
contra
Hola,
mi nombre es foo
pero si hay espacio disponible:
Hola, mi nombre es foo.

Por especificidad, no me refierowhite-space: normal/nowrap/pre/… y no quiero forzar un descanso como con<br />.

Estoy usando AngularJS, así que casi todo se procesa a través de JavaScript, así que si hay una manera fácil / eficiente / inteligente de hacerlo con eso, estaría abierto a ello.

Respuestas a la pregunta(3)

Su respuesta a la pregunta