Problema com fontes e facebook da Microsoft

0

Depois de instalar as fontes da Microsoft, a fonte do facebook para o conteúdo persa muda para Arial, que é uma fonte muito ruim para o persa. Isso acontece no Chrome e no Firefox. Aqui está a família de fontes usada pelo facebook: 'lucida grande', tahoma, verdana, arial, sans-serif

O problema é: para o conteúdo em inglês, Verdana é selecionado, o que é a escolha certa. Mas para o conteúdo persa, Arial é dada a primeira prioridade - isso significa que se eu remover Arial da lista, tudo ficará bem (Verdana é usado).

Se eu desinstalar os tipos de letra da Microsoft, eliminando assim o Arial, será utilizado o sans-serif, que melhora as coisas, à custa de alterar também o tipo de letra do conteúdo em inglês.

Alguma idéia do que está acontecendo?

    
por lfk 07.12.2012 / 10:57

2 respostas

0

Eu tenho o mesmo problema, mas com o árabe, mas encontrei uma resposta realmente excelente:

"Florian Heinle 1,272618 "

ELE escreveu:

% bl0ck_qu0te%     
por Saber OMRI 06.07.2013 / 09:52
0

Isso me parece um problema geral com o design e a usabilidade CSS do site específico. Ele deve ser corrigido pelo próprio site, não pelo cliente ou sistema operacional que renderiza o site conforme definido.

Se esse for o caso, alguém deve informar ao proprietário do site ou ao suporte ao cliente que é uma má ideia atender a essas regras de CSS em determinados idiomas.

Enquanto isso, você pode escrever seu próprio script Greasemonky , removendo o Arial nas regras de CSS, onde você não o deseja. O seguinte pode ser um bom ponto de partida:

// ==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; }');

Você pode verificar os elementos no firebug e adicionar mais nomes de regras após body no código de script separando-os por vírgulas. (Por favor, note que eu não uso o facebook.)

    
por LiveWireBT 14.02.2014 / 17:17