SVG favicon은 웹사이트 아이콘 기술의 최첨단을 대표합니다. 확장 가능하고, 다크 모드를 지원하며, 어떤 크기에서도 완벽하게 보이는 단일 파일이 될 수 있습니다. 알아야 할 모든 것을 여기에 정리했습니다.

SVG Favicon을 사용해야 하는 이유

브라우저 지원 (2026년)

브라우저SVG Favicon 지원
Chrome 80+예
Firefox 41+예
Edge 80+예
Opera 67+예
Safari아니요 (Safari 18 기준)
IE아니요

주요 제한 사항: Safari는 SVG favicon을 지원하지 않습니다. 이는 모든 브라우저를 지원하기 위해 PNG/ICO 폴백을 반드시 제공해야 함을 의미합니다.

SVG Favicon 구현 방법

<!-- SVG favicon for modern browsers -->
<link rel="icon" href="/favicon.svg" type="image/svg+xml">

<!-- PNG fallback for Safari and older browsers -->
<link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32">

<!-- ICO fallback for very old browsers -->
<link rel="icon" href="/favicon.ico" sizes="32x32">

<!-- Apple Touch Icon (always PNG, SVG not supported) -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png">

SVG를 지원하는 브라우저는 SVG를 사용하고, 그렇지 않은 브라우저는 PNG 또는 ICO로 폴백합니다.

다크 모드 적응

SVG favicon의 핵심 기능은 아이콘이 사용자의 색상 스키마에 자동으로 적응할 수 있다는 것입니다.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
  <style>
    circle { fill: #1d1d1f; }
    text { fill: white; }

    @media (prefers-color-scheme: dark) {
      circle { fill: white; }
      text { fill: #1d1d1f; }
    }
  </style>
  <circle cx="50" cy="50" r="45"/>
  <text x="50" y="65" text-anchor="middle"
        font-family="system-ui" font-size="50" font-weight="bold">M</text>
</svg>

라이트 모드에서는 밝은 배경에 어두운 아이콘. 다크 모드에서는 어두운 배경에 밝은 아이콘. JavaScript 없이 자동으로 작동합니다.

SVG Favicon 생성

방법 1: 디자인 도구

방법 2: 직접 코딩하기

간단한 아이콘의 경우, SVG를 직접 코딩하는 것이 빠릅니다.

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
  <rect width="100" height="100" rx="20" fill="#0071e3"/>
  <text x="50" y="70" text-anchor="middle"
        font-size="60" font-weight="bold" fill="white">F</text>
</svg>

최적화 팁

2026년 권장 전체 설정

SVG와 전통적인 폴백을 결합하면 모든 장점을 얻을 수 있습니다.

<!-- Modern: SVG with dark mode support -->
<link rel="icon" href="/favicon.svg" type="image/svg+xml">

<!-- Fallback: Traditional favicon set -->
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" href="/favicon.ico" sizes="32x32">

<!-- Apple (no SVG support) -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<!-- PWA -->
<link rel="manifest" href="/site.webmanifest">

오늘날 SVG Favicon을 사용해야 할까요?

예, 하지만 항상 폴백과 함께 사용하세요. Safari의 제한으로 인해 SVG만으로는 의존할 수 없습니다. 그러나 Chrome, Firefox, Edge 사용자의 경우, SVG favicon은 특히 다크 모드를 지원한다면 훨씬 더 나은 경험을 제공합니다.