<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Optimizing @font-face For Performance</title>
	<atom:link href="http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Mon, 08 Mar 2010 20:27:24 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Font Dragr: A drag and drop font tester &#124; The CSS Ninja - All things CSS, Javascript &#38; xhtml</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-811366</link>
		<dc:creator>Font Dragr: A drag and drop font tester &#124; The CSS Ninja - All things CSS, Javascript &#38; xhtml</dc:creator>
		<pubDate>Tue, 20 Oct 2009 19:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-811366</guid>
		<description>[...] how I could dynamically add a dropped font to be used in the page. I saw this article on embedding custom fonts using a base64 encoded string. In the file API we have the getAsDataURL() method to return a file as a data url [...]</description>
		<content:encoded><![CDATA[<p>[...] how I could dynamically add a dropped font to be used in the page. I saw this article on embedding custom fonts using a base64 encoded string. In the file API we have the getAsDataURL() method to return a file as a data url [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: samgrantdesign &#187; Blog Archive &#187; Using the @font-face tag</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-778805</link>
		<dc:creator>samgrantdesign &#187; Blog Archive &#187; Using the @font-face tag</dc:creator>
		<pubDate>Sun, 02 Aug 2009 00:33:43 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-778805</guid>
		<description>[...] Optimizing @font-face for performance [...]</description>
		<content:encoded><![CDATA[<p>[...] Optimizing @font-face for performance [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James John Malcolm</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-775513</link>
		<dc:creator>James John Malcolm</dc:creator>
		<pubDate>Sat, 25 Jul 2009 15:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-775513</guid>
		<description>@Robert Quite right, that&#039;s one of the reasons I&#039;m happy FF3.5 shows you  the text in non-@font-face fonts first.

Also, Typekit is supposed to break up the font files in different bits (as part of their drm font-protection) which would add extra latency...</description>
		<content:encoded><![CDATA[<p>@Robert Quite right, that&#8217;s one of the reasons I&#8217;m happy FF3.5 shows you  the text in <a href="mailto:non-@font-face">non-@font-face</a> fonts first.</p>
<p>Also, Typekit is supposed to break up the font files in different bits (as part of their drm font-protection) which would add extra latency&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: charles</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-767553</link>
		<dc:creator>charles</dc:creator>
		<pubDate>Mon, 06 Jul 2009 18:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-767553</guid>
		<description>But, if you could use localStorage that is new in FF3.5 then the font would ONLY be downloaded 1 time.
The only catch is how to get the data:url string from localStorage and into @font-face src?</description>
		<content:encoded><![CDATA[<p>But, if you could use localStorage that is new in FF3.5 then the font would ONLY be downloaded 1 time.<br />
The only catch is how to get the data:url string from localStorage and into @font-face src?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pepe</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-766937</link>
		<dc:creator>Pepe</dc:creator>
		<pubDate>Sun, 05 Jul 2009 09:37:55 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-766937</guid>
		<description>Are fonts really cashed? I still get the effect of seing the text shown for a milisecond  without the downloaded font when refreshing a page that downloads a font. 

This effect is quite ugly, I don&#039;t see this with Safari 4</description>
		<content:encoded><![CDATA[<p>Are fonts really cashed? I still get the effect of seing the text shown for a milisecond  without the downloaded font when refreshing a page that downloads a font. </p>
<p>This effect is quite ugly, I don&#8217;t see this with Safari 4</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mithgol the Webmaster</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-766794</link>
		<dc:creator>Mithgol the Webmaster</dc:creator>
		<pubDate>Sun, 05 Jul 2009 03:10:44 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-766794</guid>
		<description>A separate stylesheet is no better than a separate font file.

In fact, if both are external, I won&#039;t bet (without pre-testing) on whether the Access Control headers fail for the former.</description>
		<content:encoded><![CDATA[<p>A separate stylesheet is no better than a separate font file.</p>
<p>In fact, if both are external, I won&#8217;t bet (without pre-testing) on whether the Access Control headers fail for the former.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-766748</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Sun, 05 Jul 2009 01:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-766748</guid>
		<description>@James John Malcolm: Yes, but in practice the latency of several fonts will likely be more of a performance barrier than a few extra KB.</description>
		<content:encoded><![CDATA[<p>@James John Malcolm: Yes, but in practice the latency of several fonts will likely be more of a performance barrier than a few extra KB.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James John Malcolm</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-766603</link>
		<dc:creator>James John Malcolm</dc:creator>
		<pubDate>Sat, 04 Jul 2009 18:30:06 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-766603</guid>
		<description>Well, a 10-15% overhead for a regular serif, bold serif, italic serif, nevermind a whole sans-serif family...it all adds up!</description>
		<content:encoded><![CDATA[<p>Well, a 10-15% overhead for a regular serif, bold serif, italic serif, nevermind a whole sans-serif family&#8230;it all adds up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Da Scritch</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-766383</link>
		<dc:creator>Da Scritch</dc:creator>
		<pubDate>Sat, 04 Jul 2009 07:23:23 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-766383</guid>
		<description></description>
		<content:encoded><![CDATA[<p>This â€śgood adviceâ€? will be spotted by copyright-fanatics to enweighten their websites in 3&#8230;. 2&#8230;. 1&#8230;.<br />
Oooooooh ! JPEG headers and backgrounds urldata-encoded in the source code !</p>
<p>Just joking. Anyway, it is very useful, if you use this kind of technique (and it&#8217;s better for very small documents, as 1Kb png images, not for 50Kb  fonts), to activate gzip compression on server-side. But remember that CSS and JS zipped-served are NOT cached by MS-W-IE. So, use it a lot, it makes a better â€ścool and fast attitudeâ€? for non Trident based modern navigators <img src='http://robert.accettura.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2009/07/03/optimizing-font-face-for-performance/comment-page-1/#comment-766066</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Fri, 03 Jul 2009 20:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2834#comment-766066</guid>
		<description>Very true.. but most sites gzip these days cutting down the file size... I suspect you&#039;d see 10-15% overhead in practice. 

Considering the large amounts of JS and images on many sites today and the proliferation of broadband connections, file size is generally less important than the # of requests.

A typical cable modem connection these days can easily handle 6Mbps and burst as high as 20Mbps.  Unfortunately the latency is still there.

An extra 30kb (assuming 2x 15kb overhead on a base64&#039;d 50kb font) is going to be perceived faster in many cases than an 2 extra requests (assuming you only use 1 serif and 1 sans serif font).  Especially if your not offloading to a CDN or other low latency origin.</description>
		<content:encoded><![CDATA[<p>Very true.. but most sites gzip these days cutting down the file size&#8230; I suspect you&#8217;d see 10-15% overhead in practice. </p>
<p>Considering the large amounts of JS and images on many sites today and the proliferation of broadband connections, file size is generally less important than the # of requests.</p>
<p>A typical cable modem connection these days can easily handle 6Mbps and burst as high as 20Mbps.  Unfortunately the latency is still there.</p>
<p>An extra 30kb (assuming 2x 15kb overhead on a base64&#8242;d 50kb font) is going to be perceived faster in many cases than an 2 extra requests (assuming you only use 1 serif and 1 sans serif font).  Especially if your not offloading to a CDN or other low latency origin.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
