Tenho fontes da Web personalizadas usadas em meu site. Para estilizar minha saída de renderização, usei o seguinte código:
//-webkit-text-stroke-width: .05px;
//-webkit-text-stroke-color: white;
-webkit-font-smoothing: antialiased;
Isso funciona bem no Safari e no Chrome (as bordas são mais nítidas e as linhas são mais finas). Existe alguma maneira de implementar o mesmo estilo no Firefox e Opera?
css
fonts
webfonts
antialiasing
mate
fonte
fonte
body { -webkit-font-smoothing: antialiased; }
é muito pesada.Respostas:
Como o Opera é alimentado por Blink desde a versão 15.0
-webkit-font-smoothing: antialiased
, também funciona no Opera.O Firefox finalmente adicionou uma propriedade para habilitar suavização de escala de cinza. Depois de uma longa discussão estará disponível na Versão 25 com outra sintaxe, que aponta que esta propriedade só funciona no OS X.
Isso deve corrigir fontes de ícone borradas ou texto claro em fundos escuros.
Você pode ler meu post sobre renderização de fontes no OSX, que inclui um mixin Sass para lidar com as duas propriedades.
fonte
Bem, o Firefox não suporta algo assim.
Na página de referência do Mozilla especifica
font-smooth
como a propriedade CSS controla a aplicação de anti-aliasing quando as fontes são renderizadas, mas esta propriedade foi removida desta especificação e não está atualmente na faixa padrão.Esta propriedade só é compatível com navegadores Webkit.
Se você deseja uma alternativa, pode verificar isto:
fonte
-webkit-font-smoothing:antialiased;
eu poderia consertar no Safari e no Chrome. Adoraria encontrar qualquer "hack" para tornar minhas fontes um pouco mais leves no Firefox também. Pensei em aplicar um brancotext-shadow
a ela apenas no moz, mas não há como aplicar uma sombra de texto "inserida" que tornaria a fonte mais clara.Caso: texto claro com fonte da web irregular em fundo escuro Firefox (v35) / Windows
Exemplo: Google Web Font Ruda
Solução surpreendente -
adicionar a seguinte propriedade aos seletores aplicados:
Na verdade, o resultado é o mesmo apenas com
text-shadow: 0 0;
, mas eu gosto de definir explicitamente o raio de desfoque.Não é uma solução universal, mas pode ajudar em alguns casos. Além disso, não experimentei (também não testei completamente) impactos negativos no desempenho desta solução até agora.
fonte
Depois de me deparar com o problema, descobri que meu arquivo WOFF não foi feito corretamente, enviei um novo TTF para o FontSquirrel que me deu um WOFF adequado que funcionou sem problemas no Firefox sem adicionar CSS extra a ele.
fonte
Encontrei a solução com este link: http://pixelsvsbytes.com/blog/2013/02/nice-web-fonts-for-every-browser/
Método passo a passo:
apt-get install ttfautohint
):ttfautohint --strong-stem-width=g neosansstd-black.ttf neosansstd-black.changed.ttf
Espero que isso ajude.
fonte
... na tag do corpo e no conteúdo e na fonte parece melhor em geral ...
fonte
Quando a cor do texto é escura, no Safari e no Chrome, tenho melhores resultados com a propriedade css do traço de texto.
fonte
Adicionando
Para o seu @ font-face, as fontes irão corrigir o negrito no Firefox.
fonte
font-weight
(sem surpresa) afeta a espessura da fonte, não a suavização da fonte. Adicioná-lo às declarações @ font-face causará confusão se o arquivo de fonte vinculado não for um arquivo de fonte de espessura normal.font-weight
. O fato é que OP não estava perguntando sobrefont-weight
- ele estava perguntando sobre o antialiasing . Esta é uma resposta correta para uma pergunta completamente diferente.