Currently, I am utilizing the CSS property font-variant: small-caps; for certain elements like <h1>, <h2>, ...
However, in the German language, there is no uppercase equivalent for the special character "ß" (sharp s). ("ß" never appears at the start of a word).
According to German orthography rules, when using uppercase or small caps, the "ß" must be substituted with "ss". It's puzzling why browsers do not automatically handle this.
An author writing CSS may not always know if their text will be displayed in uppercase or lowercase. I am seeking a CSS declaration that automatically replaces "ß" with "ss", though I'm doubtful such a declaration exists.
Any recommendations?