После того, как я установил шрифты Microsoft, шрифт Facebook для персидского контента изменится на Arial, что является очень плохим шрифтом для персидского языка. Это происходит как в Chrome, так и в Firefox. Вот семейство шрифтов, используемое Facebook: «lucida grande», «tahoma», «verdana», «arial», «без засечек»
. Проблема в том, что для английского контента выбран «Verdana», что является правильным выбором. Но для персидского контента Arial имеет первый приоритет - это значит, что если я удалю Arial из списка, все будет хорошо (используется Verdana).
Если я удаляю шрифты Microsoft и, следовательно, избавляюсь от Arial, используется sans-serif, который делает вещи лучше, за счет изменения шрифта для английского контента.
Есть идеи, что происходит?
Для меня это звучит как общая проблема с дизайном и удобством использования конкретного сайта. Он должен быть исправлен самим сайтом, а не клиентом или операционной системой, которая отображает сайт в соответствии с определением.
Если это так, то кто-то должен сказать владельцу сайта или службе поддержки, что не стоит использовать такие правила CSS для определенных языков.
Тем временем вы можете написать свой собственный скрипт Greasemonky , удалив Arial в правилах CSS там, где он вам не нужен. Следующее может быть хорошей отправной точкой:
// ==UserScript==
// @name facebook
// @namespace facebook
// @include https://www.facebook.com/
// @version 1
// @grant addGlobalStyle
// ==/UserScript==
function addGlobalStyle(css) {
var head, style;
head = document.getElementsByTagName('head')[0];
if (!head) { return; }
style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = css;
head.appendChild(style);
}
addGlobalStyle('body { font-family: 'lucida grande',tahoma,verdana,sans-serif ! important; }');
Вы можете посмотреть на элементы в firebug и добавить больше имен правил после body
в коде скрипта, разделив их запятыми. (Обратите внимание, что я не использую Facebook.)
У меня та же проблема, но с арабским, но я нашел действительно отличный ответ от:
«Флориан Хайнле 1,272618»
ОН писал:
[ 113] «В моем ответе предполагается, что у вас не было таких шрифтов, как Tahoma, Arial и т. Д., И что это происходит в любом браузере. Facebook использует в основном следующие шрифты: Lucida Grande, Tahoma, Verdana, Arial, Sans-Serif. используется в указанном порядке. Если Lucida Grande недоступна, она будет использовать Tahoma, затем Verdana, затем Arial, а затем обратится к шрифту sans-serif по умолчанию, скорее всего, к DejaVu Sans или Ubuntu. Вероятнее всего, это произошло при установке Windows. те шрифты, которые стали доступны вашему браузеру для рендеринга Facebook. Вас это беспокоит? Вы можете установить Lucida Grande, чтобы Facebook отображался так, как задумано Facebook. В качестве альтернативы, вы можете запретить веб-сайтам устанавливать свои собственные шрифты и использовать все сайты. Firefox 'стандартные шрифты (и размеры) в настройках Firefox' (содержание, расширенное в раздел шрифтов, поставьте галочку там) "blockquote>