Chrome has default font fallbacks set up on a per-script, per-OS basis. See for example https://chromium.googlesource.com/chromium/src/+/master/chrome/app/resources/locale_settings_mac.grd#160, which is the default font for characters in the Japanese-language script.

Electron does not set up these font fallbacks, and as a result, font rendering in those scripts does not match that of Chrome. Further, it's impossible to set it up on the app side to use the appropriate font fallbacks, because of #15480.
atom/browser/atom_browser_client.cc
content::ResourceContext* resource_context) {
#if defined(USE_NSS_CERTS)
  return std::make_unique<net::ClientCertStoreNSS>(
      net::ClientCertStoreNSS::PasswordDelegateFactory());
#elif defined(OS_WIN)
  return std::make_unique<net::ClientCertStoreWin>();
#elif defined(OS_MACOSX)
  return std::make_unique<net::ClientCertStoreMac>();
#elif defined(USE_OPENSSL)
  return std::unique_ptr<net::ClientCertStore>();
#endif
}
std::unique_ptr<device::LocationProvider>
AtomBrowserClient::OverrideSystemLocationProvider() {
#if BUILDFLAG(OVERRIDE_LOCATION_PROVIDER)
  return std::make_unique<FakeLocationProvider>();
#else
  return nullptr;
#endif
}
network::mojom::NetworkContextPtr AtomBrowserClient::CreateNetworkContext(
    content::BrowserContext* browser_context,
    bool ,
    const base::FilePath& ) {
  if (!browser_context)
    return nullptr;
  return static_cast<AtomBrowserContext*>(browser_context)->GetNetworkContext();
}
void AtomBrowserClient::RegisterOutOfProcessServices(