Hallo Gunnar,
mir ist nicht klar, warum das ein Apple-Problem sein soll. Dieser Chrome hier unter Windows macht's genauso, Edge und Fuchs auch.
Es ist übrigens egal, ob ich als Locale de-DE, DE oder en-US angebe. "Fuß" wird immer zu "FUSS" statt "FUẞ". Laut Duden, bzw. amtlichem Regelwerk ist FUSS nicht falsch (D160.2, §25 E3), sondern sogar eher noch "richtiger". Der Text nennt es als den Normalfall, und sagt, dass "FUẞ" auch möglich ist.
Ich verstehe, dass Du gerne "FUẞ" statt "FUSS" sehen willst. Ich kann Dir leider nur den Workaround anbieten, vor dem toLocaleUpperCase noch einen .replace("ß", "ẞ") zu machen. Kannst ja String.prototype mit einem Polyfill patchen.
Ulf
--
sumpsi - posui - clusi
sumpsi - posui - clusi