Is there some native way to control the “sentence start space” in CSS? [closed]


In plain text, it has long been a practice to do:

This is a sentence.  This is a new sentence.  This a third sentence. 

That is, double spaces for each new sentence, heavily improving readability.

In HTML, this is not (obviously) possible. If you try the same, it’s rendered as:

This is a sentence. This is a new sentence. This a third sentence. 

There are “insane hacks”, such as   , but that is both ugly and highly impractical.

One might also probably code something which automates this server-side, such as adding a <span class="new_sentence"> wherever there is a new sentence, and then style that class in CSS to have some right-margin, but that requires “processing” and again doesn’t seem elegant/right.

Is there really no CSS property called something like sentence-start-margin or something like that? I lost track of CSS features somewhere in 2005, so it’s been 15 years of me basically stumbling over random features in both modern HTML, JS and CSS, and for all I know, this could well exist. I hope it does. It’s frankly very strange if it doesn’t.

The single spaces everywhere make my eyes blur together the text and it makes it very hard for me to follow. I kept wishing that Silmarillion had used double spaces for new sentences as I was reading it.