Flash of unstyled text (FOUT) is an instance where a web page appears briefly with the browser’s default styles prior to loading an external CSS stylesheet

There is no way to avoid this issue since the network is unpredictable.

However, there are some ways to reduce the bad user experience !

We can use font-display property to tell the browser how to handle this scenario. (by default is set to auto)

Ex:

@font-face {
  font-display: swap;
}

The font-display property accepts five values: