Safari에서 * default * 모노 스페이스 글꼴을 설정하는 방법이 있습니까?


11

브라우저의 기본 고정 폭 글꼴을 사용하는 웹 응용 프로그램이 있습니다. 사용자가 자신을 선택할 수 있도록 설정되었습니다. Chrome에서는 기본 글꼴을 쉽게 설정할 수 있기 때문에 잘 작동하지만 Safari에서는 옵션을 제거했습니다.

Safari에서 사용자가 기본 글꼴을 설정하는 방법이 있습니까?

답변:


2

Safari 12부터는 모든 옵션이 제거되었습니다.

  • 모양 패널이 (긴) 사라졌습니다
  • defaults키는 더 이상 존중되지 않습니다
  • CSS @font-face정의는 내장 된 local()값의 화이트리스트로 제한되며 , 시스템에 설치된 다른 글꼴은 무시합니다. 이는 지문 방지 조치의 광범위한 패키지의 일부입니다

종합하면 이는 Times for serif, Helvetica for sans-serif및 Courier for 에서 기본값을 변경할 수있는 방법이 없다는 것을 의미 합니다 monospace.


여전히 수행 할 수있는 유일한 방법은 다양한 스타일을 직접 스타일링 할 사용자 스타일 시트를 작성하는 것입니다. 그래서 예를 들어, 당신은에서 기본 폰트 패밀리를 변경할 수 serifsans-serif:

body { font-family: sans-serif }

또는 특정 로컬에 설치된 비 시스템 글꼴의 이름을 지정할 수도 있습니다.

body { font-family: 'Open Sans' }

불행히도 이것은 기본 문서 글꼴을 변경하는 데 합리적으로 잘 작동하지만 동일한 방법을 사용하여 기본적으로 단일 공간 글꼴로 모든 요소를 ​​다시 스타일링하는 것은 복잡합니다. CSS가 이러한 요소에 대한 기본 동작을 완전히 에뮬레이트 할 수 있는지 확실하지 않습니다. 이전 에는 기본 스타일 자체를 건드리지 않고 의미 를 재정의 defaults@font-face규칙이 있는 사용자 스타일 시트 또는 사용자 스타일 시트를 사용하여 쉽게 수행 할 수 있었습니다. 기본 동작이 다른 글꼴에 적용되도록 허용).monospacemonospace

Courier에서 많은 양의 텍스트를 읽는 것을 기본적으로 싫어하므로 앞으로 다른 브라우저를 사용하여 RFC 를 읽어야 할 것 같습니다 .


업데이트 주셔서 감사합니다, 아리스토텔레스. Lri의 답변은 매우 훌륭했지만 오래되지 않았으므로 향후 방문자를 최신 정보로 안내하기 위해 귀하의 답변으로 확인을 옮겼습니다.
칼 스미스

감사. 네, 몇 년 동안 Lri의 답변을 사용했습니다. 불행히도 음악은 이제 멈췄습니다. 가장 유감스럽게도 유감입니다. 그러나 그 방식입니다.
아리스토텔레스 Pagaltzis

12

다음 정보는 게시되었을 때 정확했지만 이제는 더 이상 사용되지 않는 Safari 버전에만 적용됩니다.


기본 글꼴 및 글꼴 크기를 변경하기위한 노출되지 않은 환경 설정이 있습니다.

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily Georgia
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFontSize 16
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily Menlo
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFixedFontSize 14

또 다른 옵션은 기본 스타일을 정의하는 CSS 파일을 편집 ( 기본 설정> 고급> 스타일 시트 참조)하여 다음과 같이 추가하는 것입니다.

@font-face {
   font-family: monospace;
   src: local('Menlo');
}

그 규칙은 사용하는 모든 요소 수 font-family: monospace(뿐만 아니라 같은 요소 <pre><code>기본적으로는) 멘로를 사용합니다. 글꼴 이름을 바꾸고 따옴표를주의하여 원하는대로 변경하십시오.


1
갑자기 Mojave의 Font Book (10.14.2)을 통해 설치된 추가 글꼴에 대해서는 작동하지 않습니다
Ilya Vassilevsky

Aristotle Pagaltzis의 새로운 답변 (위)을 참조하십시오. 좋은 소식이 아닙니다.
칼 스미스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.