Як згадується у відповіді @ davidcondrey, є не лише ZWSP, а й SHY, ­ ­
які можна використовувати в дуже довгих побудованих словах (думайте, німецькою чи голландською мовами), які повинні бути зламані на тому місці, куди ви хочете. Невидимий, але це дає дефіс в той момент, коли він потрібен, таким чином, зберігаючи як слово, так і рядки, заповнені на все можливе.
Таким чином можна відзначити слово luchthavenpolitieagent , lucht­haven­politie­agent
яке дає довші частини, ніж склади цього слова.
Хоча я ніколи не читав нічого офіційного з цього приводу, цим м'яким дефісам вдається отримати більш високий пріоритет у браузерах, ніж офіційні дефіси в окремих словах конструкції ( якщо вони взагалі мають деяке розширення для цього).
На практиці жоден браузер не здатний сам зламати таке довге, побудоване слово; на менших екранах, що призводить до нового рядка для нього, а в деяких випадках навіть до одного слова (наприклад, коли два цих побудованих слова слідують далі).
FYI: це голландський працівник аеропорту