웹 폰트란?

웹 페이지에서 사용되는 폰트를 온라인상에서 다운로드하여 쓸 수 있도록 한 기술


웹 폰트가 동작하는 방식

img1.daumcdn.png

  1. 브라우저가 HTML을 요청하고, 응답받은 HTML로 DOM 구성
  2. 브라우저는 필요한 CSS를 확인하여 요청하고, 응답받은 CSS로 CSSOM 구성
  3. 브라우저는 렌더링에 필요한 폰트 요청
  4. 브라우저는 폰트 요청의 응답을 기다리지 않고 렌더링 진행(폰트가 준비되지 않았다면 대체 폰트 렌더링하거나 렌더링하지 않음)
  5. 브라우저는 폰트가 준비되면 비어있는 텍스트를 채우거나 대체 폰트를 기존 폰트로 다시 렌더링

FOUT과 FOIT

img.gif

FOUT (Flash of Unstyled Text)

FOIT (Flash of Invisible Text)

FOFT(Flash of Faux Text)