<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sub conjunto de fontes &#8211; Turbosite &#8211; Blog</title>
	<atom:link href="https://www.turbosite.com.br/blog/tag/sub-conjunto-de-fontes/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.turbosite.com.br/blog</link>
	<description></description>
	<lastBuildDate>Fri, 05 Dec 2014 11:28:04 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.turbosite.com.br/blog/wp-content/uploads/2026/09/cropped-logo_turbo_vermelha-32x32.png</url>
	<title>sub conjunto de fontes &#8211; Turbosite &#8211; Blog</title>
	<link>https://www.turbosite.com.br/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Melhore o tempo de carregamento com subconjuntos de fontes</title>
		<link>https://www.turbosite.com.br/blog/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Fri, 05 Dec 2014 11:28:04 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Fontes]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[fontes]]></category>
		<category><![CDATA[google fonts]]></category>
		<category><![CDATA[otimizar fontes]]></category>
		<category><![CDATA[sub conjunto de fontes]]></category>
		<category><![CDATA[web fontes]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3883</guid>

					<description><![CDATA[Este post tem como objetivo ajudar os desenvolvedores a otimizarem suas fontes, reduzindo consideravelmente o tamanho dos arquivos e otimizando o tráfego do usuário. Além da dica de…]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Este post tem como objetivo ajudar os desenvolvedores a otimizarem suas fontes, reduzindo consideravelmente o tamanho dos arquivos e otimizando o tráfego do usuário. Além da dica de hoje, não deixe de conferir a postagem que falamos sobre <a title="Dê um Tuning em suas Fontes com Ícones" href="https://www.turbosite.com.br/blog/de-um-tuning-em-suas-fontes-com-icones/">como reduzir o tamanho das fontes com ícones</a>.</p>
<p style="text-align: left;">Postagem vista no site <a href="http://desenvolvimentoparaweb.com/miscelanea/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes/">Desenvolvimento para Web</a>, por ser de grande valia, estamos compartilhando com nossos leitores, boa leitura.</p>
<p style="text-align: left;">Atualmente, a ampla disponibilidade de fontes web permite que um site seja um “país das maravilhas” tipográfico, mas o custo disso é o aumento do tamanho das páginas e consequente tempo de carregamento mais longo. Desenvolvedores focados em desempenho já otimizam imagens (inclusive com técnicas responsivas) e CSS e, caso ainda não saiba, também é possível <strong>melhorar o tempo de carregamento de um site ao usar subconjuntos de fontes</strong>.</p>
<aside class="extrapolate extrapolate--translated-article extrapolate--inline-icon extrapolate--left extrapolate--right">Este artigo é baseado no <span lang="en">post <a href="http://demosthenes.info/blog/878/Slash-Page-Load-Times-With-CSS-Font-Subsetting">Slash Page Load Times With CSS Font Subsetting</a></span> do <a href="http://demosthenes.info/"><span lang="en">demosthenes.info</span></a>.</aside>
<p style="text-align: left;">A boa notícia é que aprimorar o tempo de carregamento com subconjuntos de fontes é fácil: basta criar sua própria fonte personalizada ou fornecer a fonte através de um serviço web com um valor simples de variável para que você possa carregar somente os glifos que precisa para o texto da página, fazendo isso ao invés de usar toda a gama de caracteres, números e símbolos presentes na fonte escolhida, reduzindo o tempo de carregamento e melhorando a performance.</p>
<p style="text-align: left;">Usar subconjuntos de fontes geralmente é bastante eficaz, desde que tenha esses 2 pontos em mente:</p>
<ul style="text-align: left;">
<li>Para usar as versões mais eficazes desta técnica — que carregam uma gama limitada de caracteres da fonte — você deve ter certeza de que o texto renderizado não vai mudar substancialmente no futuro, como glifos que não estão explicitamente carregado corretamente</li>
<li>Se você mesmo está hospedando fonte, deve garantir que as fontes não-WOFF são servidas com gzip — que vai economizar uma média de 40~70% no tamanho do arquivo — antes de se preocupar em obter benefícios de subconjuntos de fontes</li>
</ul>
<p>&nbsp;</p>
<h2 style="text-align: left;">Subconjuntos de fontes com Google Fonts</h2>
<p><strong>Google Fonts</strong>, o serviço de web fonts mais popular, tem uma série de opções para subconjuntos. O primeiro já está embutido:</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3884" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-character-sets-dica-turbosite.png" alt="melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-character-sets-dica-turbosite" width="1021" height="102" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-character-sets-dica-turbosite.png 1021w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-character-sets-dica-turbosite-300x30.png 300w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-character-sets-dica-turbosite-768x77.png 768w" sizes="(max-width: 1021px) 100vw, 1021px" /></p>
<p style="text-align: left;">
<p style="text-align: left;">Por padrão, será baixado apenas o subconjunto Latin: letras maiúsculas e minúsculas A-Z, números e sinais de pontuação. A opção “estendida” (Latin Extended) deve conter os caracteres adicionais usados em idiomas europeus (caracteres acentuados, tremas e similares), mas a qualidade e extensão desses caracteres, como entregues pelo Google, é muitas vezes limitado: você pode, em algumas situações , querer hospedar a fonte para ter acesso ao conjunto completo de caracteres.</p>
<p style="text-align: left;">As opções de subconjunto também podem ser alteradas na URL de requisição da fonte:</p>
<pre class="lang:php decode:true">&lt;link href="http://fonts.googleapis.com/css?family=Open+Sans&amp;subset=latin-ext,latin" rel="stylesheet"&gt;</pre>
<p>&nbsp;</p>
<div class="wp_syntax" style="text-align: left;"></div>
<h3 style="text-align: left;">Limitando Google Fonts para caracteres específicos</h3>
<p style="text-align: left;">Também é possível limitar a requisição para apenas os caracteres que se queira usando uma query string:</p>
<pre class="lang:php decode:true ">&lt;link href="http://fonts.googleapis.com/css?family=Open+Sans&amp;text=Hello" rel="stylesheet"&gt;</pre>
<p>Isso servirá apenas os caracteres “H”, “e”, “l” e “o” da fonte Open Sans, reduzindo significativamente o tamanho da requisição!</p>
<p>&nbsp;</p>
<p style="text-align: left;"><b>Requisição completa:</b></p>
<pre class="lang:php decode:true">&lt;link href="http://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"&gt;</pre>
<p>&nbsp;</p>
<p><img decoding="async" class="alignnone size-full wp-image-3885" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-request-dica-turbosite.png" alt="melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-request-dica-turbosite" width="714" height="161" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-request-dica-turbosite.png 714w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-request-dica-turbosite-300x68.png 300w" sizes="(max-width: 714px) 100vw, 714px" /></p>
<p style="text-align: left;">
<p style="text-align: left;"><b>Requisição especificando subconjunto de caracteres:</b></p>
<pre class="lang:php decode:true">&lt;link href="http://fonts.googleapis.com/css?family=Open+Sans&amp;text=Hello" rel="stylesheet"&gt;</pre>
<p>&nbsp;</p>
<div class="wp_syntax" style="text-align: left;"></div>
<p><img decoding="async" class="alignnone size-full wp-image-3886" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-subconjunto-caracteres-dica-turbosite.png" alt="melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-subconjunto-caracteres-dica-turbosite" width="715" height="166" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-subconjunto-caracteres-dica-turbosite.png 715w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-google-font-subconjunto-caracteres-dica-turbosite-300x70.png 300w" sizes="(max-width: 715px) 100vw, 715px" /></p>
<p style="text-align: left;">
<p style="text-align: left;">Esta técnica é perfeita para webfonts usadas para renderizar logos ou definir manchetes, caso em que os caracteres usados são sempre conhecidos de antemão; mas esteja atento para o fato de que é possível começar a ter problemas se o texto tiver caracteres que estão fora da faixa indicada:</p>
<pre class="lang:php decode:true ">&lt;link href="http://fonts.googleapis.com/css?family=Open+Sans&amp;text=Hello" rel="stylesheet"&gt;
 
&lt;style&gt;
    h1 { font-family: Open Sans; }
&lt;/style&gt;
 
&lt;h1&gt;Hello, Frendo&lt;/h1&gt;</pre>
<p>&nbsp;</p>
<p>Perceba que os caracteres “F”, “r”, “n” e “d” não renderizam corretamente, já que não foram especificados no subconjunto de fontes da requisição.</p>
<div class="pure-u-shortcode pure-u-1-3" style="text-align: left;">
<p><img loading="lazy" decoding="async" class="size-full wp-image-1832" src="http://desenvolvimentoparaweb.com/wp-content/uploads/2014/11/hello-frendo.png" alt="Resultado do texto usando uma faixa de caracteres em requisição de subconjunto de fontes" width="223" height="50" /></p>
</div>
<p style="text-align: left;">Se você quiser ir na direção completamente oposta e obter um arquivo muito maior como resultado, pode direcionar o Google a fornecer a fonte completa, incluindo kerning, ligaduras e dados OpenType usando “subset=all”: <code>http://fonts.googleapis.com/css?family=Open+Sans&amp;subset=all</code></p>
<p style="text-align: left;">
<h2 style="text-align: left;">Subconjuntos de fontes com hospedagem própria</h2>
<p style="text-align: left;">Também é possível usar subconjuntos de fontes através de seu próprio servidor criando uma fonte personalizada que contenha somente os glifos necessários.</p>
<div class="pure-u-shortcode extrapolate extrapolate--warning" style="text-align: left;">É muitas vezes assumido — e isso é compreensível — que a propriedade CSS <code>unicode-range</code> seja usada para especificar subconjuntos de fontes. Mas isso é somente parcialmente verdade: em Unicode, a fonte inteira ainda é carregada, mas somente os caracteres em um intervalo definido são realmente utilizados. Portanto, não se trata de uma técnica de otimização de web fonts do tipo que está sendo tratada neste artigo.</div>
<p style="text-align: left;">Atualmente, a maneira mais fácil de se fazer isso é usando a opção “Expert” do serviço especialistas no <a href="http://fontsquirrel.com/tools/webfont-generator">gerador de webfont Font Squirrel</a>:</p>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3887" src="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-font-squirrel-subsetting-dica-turbosite.png" alt="melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-font-squirrel-subsetting-dica-turbosite" width="720" height="763" srcset="https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-font-squirrel-subsetting-dica-turbosite.png 720w, https://www.turbosite.com.br/blog/wp-content/uploads/2014/12/melhore-o-tempo-de-carregamento-com-subconjuntos-de-fontes-font-squirrel-subsetting-dica-turbosite-283x300.png 283w" sizes="auto, (max-width: 720px) 100vw, 720px" /></p>
<p style="text-align: left;">No exemplo, optou-se por usar somente letras maiúsculas a partir da fonte Lobster. Extraindo estes em uma fonte web, produz um ficheiro que é muito menor: o original (lobster.woff) tem 62KB; o personalizado (lobster-caps.woff), <b>7.7KB</b>!</p>
<p style="text-align: left;">E ainda é possível garantir que as letras maiúsculas só serão escritas em Lobster no meu site, usando:</p>
<pre class="lang:php decode:true ">@font-face { font-family: Lobster; src: url("Lobster/lobster-caps.woff"); }
 
h1 {
    font-family: Lobster;
    text-transform: uppercase;
}</pre>
<p>Se você estiver usando apenas alguns caracteres de uma fonte, pode valer a pena codificar em base-64, o que poupa uma requisição HTTP. Transformar os glifos em SVG também seria uma opção.</p>
<h2 style="text-align: left;"></h2>
<h2 style="text-align: left;">Conclusão</h2>
<p style="text-align: left;">Usar subconjuntos de fontes em seus sites pode ser uma via extremamente poderosa e útil, mas é algo que precisa ser cuidadosamente analisado e planejado. As demandas de designers, provedores de conteúdo e tradutores devem ser considerados ao escolher o intervalo de texto usado num subconjunto de fonte.</p>
<p style="text-align: left;">Tendo passado por este planejamento e fazendo tudo certinho, tenha certeza de que ao usar <strong>subconjuntos de fontes </strong>você poupará preciosos KB e requisições HTTP, diminuindo o tamanho total das páginas e melhorando a performance geral!</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
