Почему шрифт Google Oswald не отображается в Firefox и Chrome, а в другом веб-браузере? - PullRequest
2 голосов
/ 04 июня 2019

У меня проблема с шрифтом oswald, который не отображается в chrome или firefox (но появляется в других браузерах).

Шрифт "Освальд" включен в заголовок моей страницы через API Google.Все работало хорошо, так как проект, над которым я работаю, был запущен.Но уже несколько дней шрифт Освальд больше не отображается в Firefox и Chrome на моем сайте.

Поскольку я ничего не менял, я зашел на страницу google oswald font и ... после загрузки страницы (около 0,5 секунд) charcaters исчезли и, наконец, почтина странице не осталось символов:

oswald page empty

Во время загрузки страницы отображались все символы, но сразу после загрузки большинство символов исчезло.

У меня есть эта проблема с Chromium (73.0.3683.75) и с Firefox Developer Edition (68.0b6).

Firefox квант 60.7.0esr работает отлично.Веб-браузер по умолчанию для debian «Web for gnome» также показывает символы.

Отключение расширений в FFDE или Chromium ничего не меняет.Очистка кеша или навигация в закрытой вкладке также не решают проблему ...

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

А также, шрифт oswald не установлен в моей системе (я читал, что иногда веб-шрифт может конфликтовать с установленным шрифтом)

Я использую Debian 9 и все доДата.

Шрифт включен в заголовок моей страницы следующим образом:

<link href="https://fonts.googleapis.com/css?family=Oswald:300,400,700" rel="stylesheet">

Но, опять же, это работало задолго до того, я ничего не изменил на своем сайте, а также, я думаю,это больше связано с браузером, так как страница шрифтов Google остается пустой ...

У вас есть предложения, которые могут помочь?

Спасибо!

Редактировать: На самом деле, есть различия между запросами, которые сделаны в Firefox 60 ESR и Firefox 67. У меня ~ 60 запросов на Firfox 60(который работает нормально), но ~ 200 запросов на Firefox 67: существует много запросов "CSP", которые вызывают https://fonts.google.com/cspreport.Параметры запросов выглядят так:

{"csp-report":{"blocked-uri":"eval","column-number":431,"document-uri":"https://fonts.google.com/specimen/Oswald","line-number":255,"original-policy":"script-src 'nonce-2z773xrHIL8xPC8zrWt9rg' 'unsafe-inline'; object-src 'none'; base-uri 'self'; worker-src 'self'; report-uri https://fonts.google.com/cspreport","referrer":"","source-file":"https://www.gstatic.com/_/fonts/_/js/k=fonts.app.en_US.1FRZ-Rc5dfA.O/d=1/rs=AE60u5dKHjXqj5PvI9I4JceHuPgo4zd3lw/m=core%20line%2038%20%3E%20eval","violated-directive":"script-src"}}

Редактировать 2: Для информации, вот ссылка на ошибку, которую кто-то открыл в debian bugtracker: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929982

Ответы [ 3 ]

1 голос
/ 11 июня 2019

Спасибо за ваш отзыв.

Я не упоминал об этом, но у меня есть «ошибка» в Firefox 67.0.1 и Chromium 73.0.3683.75, основанных на Debian 9.8 (64 бита) ...

1 голос
/ 16 июля 2019

Проблема, с которой мы столкнулись, была введена в [truetype] Еще один тест здравомыслия GX. в FreeType VER-2-6-2 и исправлен с помощью [truetype] Дополнительные исправления для обработки дельт GX. в FreeType VER-2-7.Это повлияет на Chromium и Firefox, так как они используют системный FreeType, который в Debian 9 основан на 2.6.3 .Это не должно влиять на Google Chrome, так как он поставляется с собственной версией FreeType.

Вы можете попросить сопровождающего Debian применить [truetype] Дополнительные исправления для обработки дельт GX. до FreeType с 2.6.2 до 2.6.5, которые все затронуты этой проблемой.Похоже, что вишня полностью выбрана на VER-2-6-3, и я убедился, что это устраняет эту проблему.

Обратите внимание, что это проблема, отличная от неверных улучшений для переменнойшрифты в FreeType .Эта проблема была введена в VER-2-9 и исправлена ​​после сообщения VER-2-10-1.

1 голос
/ 07 июня 2019

Та же проблема для меня, так как несколько дней .... Шрифт Освальда не отображается ни в Firefox, ни в Chrome (в Linux) ...

Я нашел «обходной путь», но он не очень хорош: /

font-family: "Oswald" => не работает

font-family: "Oswald" => работает

Я просто добавил пробел после названия шрифта, и он работает?!?!?

Но я не могу объяснить, почему ... он работал хорошо, так как веб-сайт работает (2013) ... Я ничего не обновлял на своем компьютере ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...