Проблема со шрифтами Microsoft и Facebook

После того, как я установил шрифты Microsoft, шрифт Facebook для персидского контента изменится на Arial, что является очень плохим шрифтом для персидского языка. Это происходит как в Chrome, так и в Firefox. Вот семейство шрифтов, используемое Facebook: «lucida grande», «tahoma», «verdana», «arial», «без засечек»

. Проблема в том, что для английского контента выбран «Verdana», что является правильным выбором. Но для персидского контента Arial имеет первый приоритет - это значит, что если я удалю Arial из списка, все будет хорошо (используется Verdana).

Если я удаляю шрифты Microsoft и, следовательно, избавляюсь от Arial, используется sans-serif, который делает вещи лучше, за счет изменения шрифта для английского контента.

Есть идеи, что происходит?

0
задан 14 February 2014 в 17:56

2 ответа

Для меня это звучит как общая проблема с дизайном и удобством использования конкретного сайта. Он должен быть исправлен самим сайтом, а не клиентом или операционной системой, которая отображает сайт в соответствии с определением.

Если это так, то кто-то должен сказать владельцу сайта или службе поддержки, что не стоит использовать такие правила 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.)

0
ответ дан 14 February 2014 в 17:56

У меня та же проблема, но с арабским, но я нашел действительно отличный ответ от:

«Флориан Хайнле 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' (содержание, расширенное в раздел шрифтов, поставьте галочку там) "

0
ответ дан 14 February 2014 в 17:56

Другие вопросы по тегам:

Похожие вопросы: