В русской типографике существует проблема «висячих» слов — коротких предлогов, союзов и местоимений, оставшихся в конце строки и портящих читаемость. В статье предлагается компактное JavaScript-решение, которое автоматически находит такие слова в тексте и заменяет пробелы после них на неразрывные, предотвращая нежелательные переносы. Скрипт обходит все ключевые текстовые элементы (параграфы, заголовки, списки), анализирует содержимое с помощью TreeWalker и регулярных выражений, опираясь на заран