Wouldn’t it be nice if we could use a clamp()
-like syntax for more granular typesetting on the web? Add the proposed hyphenation properties to the mix and you’ve got hyphenation and justification control that could rival InDesign / Quark:
p {
text-align: justify;
letter-spacing: clamp(-0.02em, 0, 0.02em);
word-spacing: clamp(-0.02em, 0, 0.02em);
hyphens: auto;
hyphenate-limit-chars: 5 3 3;
hyphenate-limit-last: always;
hyphenate-limit-lines: 2;
hyphenate-limit-zone: 10%;
font-stretch: clamp(97.5%, 100%, 102.5%);
}