2016-12-09 3 views
4

FontFace API (@fontface가 아님)을 사용하면 @fontface에 여러 소스를 제공하는 것처럼 여러 가지 글꼴 형식을 전달할 수있는 편리한 방법이 있습니까?FontFace API로 대체 글꼴 형식을로드하는 방법

또는 FontFace API를 사용하는 브라우저에서 허용 할 형식을 확인하는 편리한 방법이 있습니까? 그렇다면 가장 이상적인 몇 가지를 제공 할 수 있습니까?

답변

3

CSS Font Loading 사양의 현재 초안에서 FontFace API는 해당 @font-face 설명자와 동일한 값을 사용합니다. 즉, @font-face 정의에 사용할 대체 문자열이있는 글꼴 데이터 소스로 전달하면됩니다. 어쨌든 It’s how WebKit handles it :

let fontFace = new FontFace("MyWebFont", "url('MyWebFont.woff2') format('woff2'), url('MyWebFont.woff') format('woff')"); 
+0

업데이트 후 답변을 다시 확인 실제로 폰트 소스 인수는'@ 글꼴 - face' 대체 구문을 다음과 꽤 명확한 내용의 사양. –

+1

이것은 예상치 못한 일입니다. 모질라 문서는이를 보여주는 데 열악한 일을합니다. 스펙에서이 텍스트 대체 매개 변수를 추측하지 못했습니다. 공유 해줘서 고마워! – kontur

+0

사실, WebKit 블로그에있는 간단한 예와 같이 W3C 사양이 훨씬 도움이 될 것입니다. 이제는 스펙을 완전히 읽은 다음 부품을 명시하여 부품을 명시 적으로 읽어야합니다. –