Zabraňte vdovám pomocí PHP a JavaScriptu

Jednou z drobných úprav, které můžete na svůj web přidat, je zamezení „vdov“ ve vašem H1 -H6 značky. Pro ty, kteří si toho nejsou vědomi, vdova (pokud jde o text a nadpisy) znamená, že pouze jedno slovo v názvu se zalomí na další řádek - trochu ošklivý pohled, pokud se mě ptáte. Způsob, jak zabránit vdovám pouhým textem, je přidání   mezi posledními dvěma slovy textu namísto běžné mezery. Zde jsou dva úryvky, jak zabránit vdovám na vašem webu: jeden používá JavaScript a druhý používá PHP!

// With JavaScript
var text = text.replace(/\s(?=[^\s]*$)/g, ' ');
// With PHP
$text = preg_replace( '|([^\s])\s+([^\s]+)\s*$|', '$1 $2', $text);

Jak jsem již uvedl původně, vdovy nejsou nutně chyba, ale malý vizuální vtip, který prostě nevypadá skvěle. Mějte tato použití regulárních výrazů po ruce, abyste takovému rozmazání zabránili!