What on earth is causing this error?
New install of Home Assistant, works normally in Firefox, but Chrome is rendering all text shifted by two characters, so "Welcome" becomes "Ucjamkcâ".

Even stranger is that viewing the source in Chrome shows the correct text, and copying and pasting it also results in correct text.

Any ideas?

Update: Changing the CSS font in the browser debugger to remove Roboto fixes the issue. So does uninstalling Roboto from the computer.
Still confused about why this only affected one browser and not the other, though!

@wintrmute Broken font file maybe?

@cinebox I think you're onto something -- changing the CSS font-family from "Roboto, Noto, sans-serif" to "Noto, sans-serif" (or indeed anything apart from Roboto) corrects the text!

However I'm mystified as to how this happens and doesn't effect Firefox. I did try clearing the browser cache on Chrome, to no effect.

@wintrmute @cinebox It's not particularly unsurprising that it doesn't also fail in Firefox; it must be a bug in Chrome's rendering engine.

The rendering of fonts in the web canvas is different I believe from the rendering of the UI elements which I believe would be rendered by CoreText on macOS

@wintrmute @cinebox

A malicious CDN that serves a different font to Chrome? Can you change the browser signature to test it out?

@TheLancashireman @wintrmute since its Google's font I wonder if its a built-in copy that its using thats screwed up
@TheLancashireman @cinebox Chrome on Android works fine, for whatever that is worth.
@wintrmute @cinebox so @DropTableFoxes had this issue and it seems to be caused by an installed system font acting differently for some reason