Есть ли способ автоматически контролировать осиротевшие слова в HTML-документе?

Мне интересно, есть ли способ автоматически контролировать осиротевшие слова в HTML-файле, возможно, с помощью CSS и/или Javascript (или чего-то другого, если у кого-то есть альтернативное предложение).

Под "осиротевшими словами" я имею в виду одиночные слова, которые появляются на новой строке в конце абзаца. Например:

"This paragraph ends with an undesirable orphaned
word."

Вместо этого, было бы предпочтительно, чтобы абзац разбивался следующим образом:

"This paragraph no longer ends with an undesirable
orphaned word."

Хотя я знаю, что могу вручную исправить это, поместив HTML пробел без разрыва ( ) между двумя последними словами, мне интересно, есть ли способ автоматизировать этот процесс, поскольку ручная корректировка, подобная этой, может быстро стать утомительной для больших блоков текста в нескольких файлах.

Кстати, свойства CSS2.1 orphanswidows) применимы только к целым строкам текста, да и то только при печати HTML-страниц (не говоря уже о том, что эти свойства практически не поддерживаются большинством основных браузеров).

Многие профессиональные приложения для верстки страниц, такие как Adobe InDesign, могут автоматизировать удаление сирот, автоматически добавляя неразрывные пробелы там, где встречаются сироты; есть ли какое-либо эквивалентное решение для HTML?

14
задан TylerH 20 February 2018 в 20:00
поделиться