Семейство шрифтов / проблема с отображением в Safari 12 на macOS Mojave

Я только что обновился до macOS Mojave несколько дней назад и заметил проблему со шрифтами, отображаемыми в Safari для сайтов / тем, которые я создал на Tumblr.

Похоже, что Safari вернулся к Times New Roman по умолчанию, и я не уверен, почему; это проблема только в Safari. Шрифты верны при просмотре сайтов в FF и Chrome. Это также происходит только на рабочем столе; вид на моем iPhone и iPad показывает правильный шрифт.

Пример: http://romanoffsbite.tumblr.com.

На этом сайте я использовал шрифт Calibri, и он отображался правильно, пока я не обновился до Mojave; теперь он загружается в Times New Roman, и я не могу понять, почему и как это исправить.

Я искал эту проблему в последний день или около того, и все, что мне удалось найти, это решение шрифтов, отображаемых тонкими и размытыми в Мохаве, но не было ничего, что я мог бы найти, что относилось бы к неправильным отображение шрифтов.

(решение для тонких и размытых шрифтов действительно сработало)

Любая помощь с этим будет принята с благодарностью, потому что это действительно начинает становиться проблемой, потому что я работаю в компании, занимающейся веб-дизайном и разработкой, и если я не могу увидеть правильный шрифт (шрифты), то он никогда не будет отображаться правильно для меня. .

ОСОБЕННОСТИ

  • ОС: macOS Mojave 10.14
  • Safari: 12.0
  • Шрифт не отображается: Calibri (обычный, полужирный, курсив)
  • Пример веб-сайта: http://romanoffsbite.tumblr.com

Опять же, любая помощь с этим была бы потрясающей! Я не уверен, куда еще идти, поэтому я пришел ко всем вам, умные люди :)

Спасибо! Николь


person Nicole    schedule 07.10.2018    source источник


Ответы (3)


Это связано с новыми функциями конфиденциальности без отслеживания в Safari 12 + Mojave.

Веб-разработчики больше не имеют доступа к «традиционным веб-шрифтам»; только строгий набор Системных шрифтов, включенных в / System / Library / Fonts 'from the factory'

Это кувалда, ломающая все ответы на определенные сайты, отслеживающие людей с помощью набора шрифтов, установленных на их компьютере, и, следовательно, доступные для css без необходимости включения @ font-face ...

Итак, теперь, если вы хотите сослаться на Calibri, Menlo или Book Antiqua, вам придется лицензировать их и включать в качестве веб-шрифтов, даже если вы можете в значительной степени гарантировать, что человек, просматривающий ваш веб-сайт, уже установил их. !! Более медленный опыт для всех :-(

Грр!

РЕДАКТИРОВАТЬ: я попытался отключить новую опцию «Предотвратить межсайтовое отслеживание» в Safari 12, но это не помогло с этой проблемой ...

person Peter    schedule 14.10.2018
comment
Помогает ли установка предпочтения WebKitPreferences.shouldAllowUserInstalledFonts? (defaults write -app Safari WebKitPreferences.shouldAllowUserInstalledFonts -bool true.) - person giucal; 03.06.2019
comment
Предложение @giucal не работает, как и добавление шрифтов в каталог /System/Library/Fonts (без SIP и т. д. и т. д.). Я озадачен. - person Whymarrh; 09.12.2019
comment
Это потому, что на самом деле он не смотрит в / System / Library / Fonts, чтобы узнать, есть ли у вас шрифт; он просто не позволяет вашему сайту использовать какие-либо другие установленные шрифты, кроме тех, которые изначально там (так сказать, с завода) - это потому, что веб-сайты отслеживают вас частично по шрифтам, установленным на ваша машина - person Peter; 17.12.2019

Попробуйте восстановить шрифты в Книге шрифтов -> Файл -> Восстановить стандартные шрифты…

person Антон Антонов    schedule 15.01.2019

Легко исправить:

  • Открыть настройки Safari
  • Перейдите во вкладку «Сайты»
  • В разделе «Общие» слева нажмите «Блокировщики контента».
  • Затем отключите блокировку контента для просматриваемого веб-сайта.

Это устранило проблему для меня.

person Junior M    schedule 08.11.2018