답변:
Safari 12부터는 모든 옵션이 제거되었습니다.
defaults
키는 더 이상 존중되지 않습니다@font-face
정의는 내장 된 local()
값의 화이트리스트로 제한되며 , 시스템에 설치된 다른 글꼴은 무시합니다. 이는 지문 방지 조치의 광범위한 패키지의 일부입니다종합하면 이는 Times for serif
, Helvetica for sans-serif
및 Courier for 에서 기본값을 변경할 수있는 방법이 없다는 것을 의미 합니다 monospace
.
여전히 수행 할 수있는 유일한 방법은 다양한 스타일을 직접 스타일링 할 사용자 스타일 시트를 작성하는 것입니다. 그래서 예를 들어, 당신은에서 기본 폰트 패밀리를 변경할 수 serif
에 sans-serif
:
body { font-family: sans-serif }
또는 특정 로컬에 설치된 비 시스템 글꼴의 이름을 지정할 수도 있습니다.
body { font-family: 'Open Sans' }
불행히도 이것은 기본 문서 글꼴을 변경하는 데 합리적으로 잘 작동하지만 동일한 방법을 사용하여 기본적으로 단일 공간 글꼴로 모든 요소를 다시 스타일링하는 것은 복잡합니다. CSS가 이러한 요소에 대한 기본 동작을 완전히 에뮬레이트 할 수 있는지 확실하지 않습니다. 이전 에는 기본 스타일 자체를 건드리지 않고 의미 를 재정의 defaults
한 @font-face
규칙이 있는 사용자 스타일 시트 또는 사용자 스타일 시트를 사용하여 쉽게 수행 할 수 있었습니다. 기본 동작이 다른 글꼴에 적용되도록 허용).monospace
monospace
Courier에서 많은 양의 텍스트를 읽는 것을 기본적으로 싫어하므로 앞으로 다른 브라우저를 사용하여 RFC 를 읽어야 할 것 같습니다 .
다음 정보는 게시되었을 때 정확했지만 이제는 더 이상 사용되지 않는 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>
기본적으로는) 멘로를 사용합니다. 글꼴 이름을 바꾸고 따옴표를주의하여 원하는대로 변경하십시오.