Change: Khmer Font In Chrome

Chrome’s built-in font settings only control the default font for a language if a website doesn’t specify its own. This works for about 30% of sites.

Steps:

The Catch: Most modern websites (news, social media, Google Docs) override this setting with their own CSS. If you load Phnom Penh Post and see the same ugly font, this method failed. change khmer font in chrome

| Problem | Solution | |---------|----------| | Boxes or tofu (◻◻◻) instead of Khmer | Missing font – install a Unicode Khmer font (Method 4) | | Some characters stack/collapse | Chrome’s shaping engine issue – use extension with !important (Method 2) | | Font changes revert after restart | Extension not enabled – check extension permissions for all sites | | Facebook/YouTube still shows wrong font | These sites use custom CSS. Use Method 2 (extension) with higher specificity: body, div, p, span font-family: ... !important; | | Only Latin text changes, Khmer stays same | Your CSS rule must target all elements. Use * selector or specific Khmer Unicode range: @font-face unicode-range: U+1780-17FF; | Chrome’s built-in font settings only control the default


If you are a webmaster or developer wanting to ensure your Khmer content looks perfect for all visitors: The Catch: Most modern websites (news, social media,

Never rely on the user’s OS fonts. Instead, embed a webfont.

@font-face 
  font-family: 'MyKhmerFont';
  src: url('path/to/KhmerOSBattambang.woff2') format('woff2');
  font-display: swap;
body, html 
  font-family: 'MyKhmerFont', 'Noto Sans Khmer', 'Khmer OS', sans-serif;

Use WOFF2 format for best compression. Google Fonts offers free, high-quality Khmer webfonts like Noto Sans Khmer and Bayon which are legally embeddable.