HTML에 글꼴을 포함하는 방법은 무엇입니까?


80

웹 페이지에 글꼴을 포함하기위한 적절한 솔루션 (특히 SEO 측)을 찾으려고합니다. 지금까지 Firefox에서도 작동하지 않는 W3C 솔루션 과이 멋진 솔루션 을 보았습니다 . 두 번째 솔루션은 타이틀 전용입니다. 전체 텍스트에 사용할 수있는 솔루션이 있습니까? 웹 페이지의 표준 글꼴에 지쳤습니다.

감사!




2
@ user2284570이 질문에 더 나은 답변이 있습니다. 나는 이것의 복제본으로 다른 하나를 닫았습니다.
Madara 's Ghost

이 질문에 대한 업데이트 된 답변이 있습니까? 모든 답변은 50 년 이상 된 것입니다. 또한 아는 사람이 있으면 MDN에 대한 참조를 찾을 수 없습니다.
1.21 기가 와트

업데이트 된 답변을 제공하고 세계를 도우십시오. 2011 년 이후로 HTML을 작성하지 않았습니다
Dan Rosenstark

답변:


134

이 질문이 원래 질문되고 답변 된 이후로 상황이 변경되었습니다 . @ font-face 임베딩을 사용하여 본문 텍스트가 작동하도록 브라우저 간 글꼴 임베딩을 가져 오는 데 많은 작업이 수행되었습니다.

Paul Irish는 여러 다른 사람들의 시도를 결합한 Bulletproof @ font-face 구문 을 작성했습니다. 실제로 전체 기사 (상단뿐만 아니라)를 살펴보면 단일 @ font-face 문이 IE, Firefox, Safari, Opera, Chrome 및 기타 다른 항목을 포함 할 수 있습니다. 기본적으로 이것은 아무것도 깨지 않는 방식으로 OTF, EOT, SVG 및 WOFF를 공급할 수 있습니다.

그의 기사에서 발췌 :

@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('Graublau Web Regular'), local('Graublau Web'),
    url("GraublauWeb.woff") format("woff"),
    url("GraublauWeb.otf") format("opentype"),
    url("GraublauWeb.svg#grablau") format("svg");
}

그 기반에서 일하면서 Font Squirrel@ font-face Generator 를 포함하여 다양한 유용한 도구를 모았습니다.이 도구 를 사용하면 TTF 또는 OTF 파일을 업로드하고 다른 유형에 대한 자동 변환 된 글꼴 파일을 미리 빌드 된 CSS 및 데모 HTML 페이지. Font Squirrel에는 수백 개의 @ font-face 키트도 있습니다.

Soma Design은 또한 FontFriend Bookmarklet 을 통합하여 페이지의 글꼴을 즉시 재정 의하여 시도해 볼 수 있습니다. FireFox 3.6+에서 드래그 앤 드롭 @ font-face 지원을 포함합니다.

최근에 Google은 오픈 소스 라이선스에 따라 사용할 수 있고 Google 서버에서 제공되는 다양한 글꼴Google Web Fonts 를 제공하기 시작 했습니다.

라이선스 제한

마지막으로 WebFonts.info 는 라이센스를 기반으로 @ font-face 임베딩에 사용할 수 있는 멋진 위키 글꼴 목록을 모았습니다 . 완전한 목록이라고 주장하지는 않지만 포함 / 연결을 위해 글꼴을 사용할 수 있어야합니다 (CSS 파일의 속성과 같은 조건이있을 수 있음). 글꼴 다운로드에 분명하게 적용되지 않는 몇 가지 제한 사항이 있기 때문에 라이센스를 읽는 것이 중요합니다 .


11
합법적으로 많은 돈을 받고 해당 글꼴의 라이센스를 구입 했더라도 자동으로 글꼴을 가져와 @ font-face-ize 할 수 없다는 점을 강조하는 것이 가치가 있다고 생각합니다. 그러한 종류의 전자 재배포가 허용되는지 여부에 대해서는 글꼴의 라이센스를 확인해야합니다. 특히 귀하가 올바른 관할권에 위치한 회사 인 경우 침해를 감지하고 트롤링하기가 매우 쉽습니다. 그렇지 않으면 쉽게 문제가 발생할 수 있습니다.
Pekka

FontSquirrel은 미리 빌드 된 글꼴 키트와 생성기 (글꼴이 실제로 그러한 사용을 위해 라이센스가 부여되었는지 확인해야 함)에서이 점을 명확하게합니다. 거기에 다른 변환 도구가 있지만 어떤 도구가 라이센스에 대해 논의해야할지 모르겠습니다.
fencepost

매혹적인 것들. 호기심으로이 게시물을 어떻게 얻었습니까? 같은 날에 한 개 이상의 답변이 있었고 귀하의 답변에 대한 의견이 여러 개있었습니다. +1 ...
Dan Rosenstark

1
어떻게 끝났는지 기억이 나지 않습니다. HTML 글꼴을 검색 할 수도 있지만 크리스마스 직전에 클라이언트를 위해이 작업을 수행했기 때문에 정보가 신선 해 졌기 때문에 응답했습니다. 나는 Pekka가 그것을 오래된 포스트에서 새로운 활동으로 보았다고 가정합니다; 시스템 플래그가 여러 링크를 게시하려고하는지 모르겠지만 (처음에는 차단 된 것으로 알고 있습니다) "스팸 메일이 아닌지 확인하기 위해이 항목을 확인"하는 경우 일 수 있습니다.
fencepost

@Pekka "침해는 감지하고 트롤하기가 너무 쉽습니다"... 저를 조금 알려줄 수 있습니까? 제발 ...이 감지 및 트롤링을 어떻게 수행하고 어떤 상황에서 발생합니까?
Dan Rosenstark 2012

9

시도 Facetype.js을 당신이 자바 스크립트 파일로 .TTF 글꼴을 변환. 전체 SEO 호환, FF, IE6 및 Safari를 지원하며 다른 브라우저에서 정상적으로 저하됩니다.


2
어떻게 작동하는지 궁금한 사람들을 위해 캔버스 태그 (html 5) 또는 VML을 사용합니다.
Chris S

1
나는이 솔루션에 동의해야하며 매우 간단 해 보이고 내가 던지는 모든 브라우저에서 작동하는 것 같습니다.
askon 2010-06-08

1
이 링크는 죽었습니다.
aleclarson

6

아니요, 최첨단 브라우저를 사용하는 사람들에게만 기꺼이 음식을 제공하지 않는 한 체형에 대한 적절한 솔루션은 없습니다.

마이크로 소프트는 그들 만의 독자적인 폰트 임베딩 기술인 WEFT를 가지고 있지만 몇 년 동안 이야기를 듣지 못했고 그것을 사용하는 사람도 아무도 모릅니다.

디스플레이 유형 (헤드 라인, 블로그 게시물 제목 등)에 대해 sIFR을 사용하고 신체 유형 (예 : Trebuchet MS)에 대해 덜 마모 된 웹 안전 글꼴 중 하나를 사용합니다. 모든 웹 안전 글꼴에 지루하다면 용어를 너무 좁게 정의하고있을 것 입니다. 주요 OS와 함께 제공되는 스톡 글꼴 매트릭스를 살펴보면 다음 과 같은 글꼴 캐스케이드를 찾을 수있을 것입니다. 거의 모든 웹 사용자를 잡습니다.

예를 들어 : font-family: "Lucida Grande", "Verdana", sans-serif공통 글꼴 계단식입니다. OS X에는 Lucida Grande가 함께 제공되지만 Windows 사용자에게는 Lucida Grande와 비슷한 크기와 모양의 문자로 된 웹 안전 글꼴 인 Verdana가 제공됩니다. Linux 사용자는 대부분의 배포판의 패키지 관리자에있는 웹 안전 글꼴 패키지를 설치 한 경우 Verdana를 받게됩니다. 그렇지 않으면 일반 sans-serif로 대체됩니다.


2
또한 잠시 동안 소망에 서 보겠습니다. Windows에 더 많은 "좋은"글꼴이 있었으면 좋겠지 만 (OS X는 타이포그래피 역사상 가장 큰 히트를 기록한 Futura, Helvetica, Gill Sans 등) 우리가 가진 좋은 것입니다. 글꼴을 고를 때 자신을 제지합니다. 자유는 악에도 사용될 수 있습니다.
savetheclocktower

귀하의 의견에 대한 의견이 없지만 답변에 감사드립니다. 훌륭합니다. 어딘가에 폭포 목록이 있습니까? 다시 한 번 감사드립니다.
Dan Rosenstark

다음은 하나의 목록입니다. ( ampsoft.net/webdesign-l/WindowsMacFonts.html ). 보수적이며 플랫폼간에 동일하거나 거의 동일한 글꼴 만 나열합니다. 어떤 "안전한"글꼴이 "위험한"글꼴과 가장 유사한 지 비교해야 할 수도 있습니다.
savetheclocktower

(또한 : 항상 일반적인 폴백 (sans-serif, serif 또는 monospace)을 지정하십시오. 이렇게하면 사용자가 요청한 글꼴 이 없는 경우 최소한 야구장에있을 것 입니다.)
savetheclocktower

1
내가 작업하는 사이트를 방문하는 대부분의 사용자는 여전히 IE6 (그 놈들)을 사용하므로 그런 관점에서 볼 때 최신 메이저 버전이 최첨단이라고 생각합니다.
Gene

4

그리고 그럴 가능성도 거의 없습니다. EOT는 IE에서만 지원하는 상당히 제한적인 형식입니다. Safari 3.1과 Firefox 3.1 (현재 알파) 및 Opera 9.6은 모두 트루 타입 글꼴 (ttf) 임베딩을 지원하며 최소한 Safari는 동일한 메커니즘을 통해 SVG 글꼴을 지원합니다. 떨어져있는 목록은 이것에 대해 얼마 전에 좋은 토론을했습니다 .


3

상용 옵션 인 Typekit을 확인하십시오 (무료 패키지도 제공됩니다).

그것은되는 브라우저를 사용하고 (따라 다른 기술을 사용하여 @font-face대의 EOT형식), 또한 당신을 위해 모든 글꼴 라이선스 문제에주의해야합니다. IE6까지 모든 것을 지원합니다.

Typekit 작동 방식에 대한 추가 정보는 다음과 같습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.