당신은 데모 페이지에 사용 된 글꼴이 Google 글꼴에서 나온 것을 알았을 수도 있지만, 일반적인 방식으로로드되지는 않습니다. 즉, 글꼴 제공 업체가 제공 한 스타일 시트에 연결합니다. 대신, 나는 그 스타일 시트에서 발견 된 글꼴의 URL을 복사하고 해당 URL을 사용자 정의 @font-face 규칙에 사용했습니다. 사용 섹션에서 볼 수 있듯이 글꼴-디스플레이는 글꼴-진정 규칙 내에 지정되어야하기 때문에이 작업을 수행해야했습니다.
더 좋고 더 많은 Google 글꼴 친화적 인 방법이 있습니까? Google Fonts 및 기타 타사 Font Foundries가 Font-Display를 지원할 예정입니까? Google Fonts Github Repo에 대해 논의되는 공개 문제가 있습니다. 이 기능에 관심을 보이려면 1을 추가하십시오!
또한 CSS Fonts 모듈 레벨 4는 @font-feature-values의 설명 자로 Font-Display의 사용을 제안하여 개발자가 그렇지 않은 @font-face 규칙에 대한 디스플레이 정책을 설정할 수 있도록하는 것을 언급 할 가치가 있습니다. 그들의 통제하에 바로. 그러나 이것은 아직 어떤 사용자 에이전트에 의해 구현되지 않았습니다.
최종 단어
이것이 글꼴 디스플레이 디스크립터에 대한 괜찮은 개요 와이 기능이 웹에서 글꼴 렌더링을위한 강력한 미래를 예고하는 방법을 제공하기를 바랍니다.
이 기사에서는 Font-Display에서 구현 된 다양한 전략에 대한 특정 사용 사례에 대해서는 논의하지 않았지만 사양은 몇 가지 명확한 예제 와이 주제에 대한 몇 가지 인용 된 참조가 포함 된 사용 사례를 보여줍니다. 그래서 내가 여기서 다룬 기본 사항 외에도 내가 언급 한 자원을 더 많이 살펴볼 수 있습니다.
CSS 글꼴 디스플레이 및 웹 글꼴 렌더링에 대한 자주 묻는 질문 (FAQ)
CSS Font-Display 속성이란 무엇입니까? 중요한 이유는 무엇입니까?
CSS Font-Display 속성은 특히 글꼴이 웹 페이지에 글꼴이 표시되는 방법을 제어하는 CSS 기능입니다. 여전히로드 중입니다. 이 속성은 웹 사이트의 사용자 경험에 크게 영향을 미치기 때문에 중요합니다. 글꼴이로드하는 데 너무 오래 걸리면 텍스트 렌더링이 지연되어 보이지 않는 텍스트 (FOIT)의 Flash (Flash)로 알려진 현상이 발생하거나 스타일링되지 않은 텍스트 (Fout)로 표시됩니다. Font-Display 속성을 사용하여 개발자는이 동작을 제어하고 전반적인 사용자 경험을 향상시킬 수 있습니다.
CSS Font-Display 속성 작업은 어떻게 작동합니까?
CSS Font-Display 속성은 글꼴이로드되는 동안 및로드하지 못하는 경우에 대한 글꼴이 어떻게 행동 해야하는지 지시하는 일련의 규칙을 제공합니다. ‘자동’,‘블록’,‘스왑’,‘폴백’및‘선택 사항’등 여러 값을 허용합니다. 이러한 각 값은 다른 로딩 전략을 나타내며, 개발자는 자신의 요구에 가장 적합한 가장 적합한 것을 선택할 수있는 유연성을 제공합니다. 글꼴 디스플레이 값의 차이점은 무엇입니까?
각 글꼴. 디스플레이 값은 다른 글꼴 로딩 전략을 나타냅니다. ‘자동’은 로딩 동작을 브라우저까지 둡니다. ‘블록’은 글꼴에 짧은 블록 기간과 무한 스왑 기간을 제공합니다. ‘스왑’은 글꼴에 초 블록 기간과 무한 스왑 기간을 제공합니다. ‘폴백’은 글꼴에 매우 짧은 블록 기간과 짧은 스왑 기간을 제공합니다. ‘선택 사항’은 글꼴에 초 블록 기간과 초 제로 스왑 기간을 제공합니다.