<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Kim Jong Il, Tumblr, WebFonts and Firefox</title>
	<atom:link href="http://aharoni.wordpress.com/2012/01/31/kim-jong-il-tumblr-webfonts-and-firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://aharoni.wordpress.com/2012/01/31/kim-jong-il-tumblr-webfonts-and-firefox/</link>
	<description>Treacle tarts for great justice</description>
	<lastBuildDate>Wed, 12 Jun 2013 10:44:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://aharoni.wordpress.com/2012/01/31/kim-jong-il-tumblr-webfonts-and-firefox/comment-page-1/#comment-3540</link>
		<dc:creator><![CDATA[Anonymous]]></dc:creator>
		<pubDate>Wed, 01 Feb 2012 06:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://aharoni.wordpress.com/?p=1742#comment-3540</guid>
		<description><![CDATA[Numerous browser exploits have occurred via images and scripts as well, and yet we allow third-party images and scripts all the time.  Furthermore, a first-party font can exploit the browser as easily as a third-party font; don&#039;t load third-party resources from sites you don&#039;t trust.  Firefox also implements Content Security Policy, an entirely sensible mechanism for sites to declare what third-party content (of any kind) they want to load.

The requirement of CORS for fonts exists for one reason, and one reason only: crazy font foundries wanted a way to prevent font hotlinking from other servers.]]></description>
		<content:encoded><![CDATA[<p>Numerous browser exploits have occurred via images and scripts as well, and yet we allow third-party images and scripts all the time.  Furthermore, a first-party font can exploit the browser as easily as a third-party font; don&#8217;t load third-party resources from sites you don&#8217;t trust.  Firefox also implements Content Security Policy, an entirely sensible mechanism for sites to declare what third-party content (of any kind) they want to load.</p>
<p>The requirement of CORS for fonts exists for one reason, and one reason only: crazy font foundries wanted a way to prevent font hotlinking from other servers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: J. Mackerel</title>
		<link>http://aharoni.wordpress.com/2012/01/31/kim-jong-il-tumblr-webfonts-and-firefox/comment-page-1/#comment-3539</link>
		<dc:creator><![CDATA[J. Mackerel]]></dc:creator>
		<pubDate>Tue, 31 Jan 2012 21:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://aharoni.wordpress.com/?p=1742#comment-3539</guid>
		<description><![CDATA[Actually, we do need CORS, because font implementations are neither as well-tested nor rock solid, as GIF, JPG and PNG. Remember that fonts are not just static data, they contain character maps (that are hopefully RIGHT), little bytecode programs, tons of metadata, and all kinds of craziness. 

Many, many font implementations are buggy and strange, and bad font data can trigger bugs and exploitable crashes. Furthermore the Unicode spec is ginormous and hard to get right. The web font spec writers wanted a way for authors and administrators to quickly lock down these risky little things we call &quot;fonts&quot;, in the same way that JS and XMLHTTPRequest are locked down.

When font technology is as reliable as images and text, then we can unlock them.]]></description>
		<content:encoded><![CDATA[<p>Actually, we do need CORS, because font implementations are neither as well-tested nor rock solid, as GIF, JPG and PNG. Remember that fonts are not just static data, they contain character maps (that are hopefully RIGHT), little bytecode programs, tons of metadata, and all kinds of craziness. </p>
<p>Many, many font implementations are buggy and strange, and bad font data can trigger bugs and exploitable crashes. Furthermore the Unicode spec is ginormous and hard to get right. The web font spec writers wanted a way for authors and administrators to quickly lock down these risky little things we call &#8220;fonts&#8221;, in the same way that JS and XMLHTTPRequest are locked down.</p>
<p>When font technology is as reliable as images and text, then we can unlock them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aharoni</title>
		<link>http://aharoni.wordpress.com/2012/01/31/kim-jong-il-tumblr-webfonts-and-firefox/comment-page-1/#comment-3538</link>
		<dc:creator><![CDATA[aharoni]]></dc:creator>
		<pubDate>Tue, 31 Jan 2012 19:43:24 +0000</pubDate>
		<guid isPermaLink="false">http://aharoni.wordpress.com/?p=1742#comment-3538</guid>
		<description><![CDATA[Actually, i probably agree that the standard should be changed, although there may have been some reasoning behind this weirdness.

In any case, it&#039;s not quite right to say that the issue is with Firefox, if that&#039;s the only browser that implements the standard correctly, as idiotic as the standard may seem.]]></description>
		<content:encoded><![CDATA[<p>Actually, i probably agree that the standard should be changed, although there may have been some reasoning behind this weirdness.</p>
<p>In any case, it&#8217;s not quite right to say that the issue is with Firefox, if that&#8217;s the only browser that implements the standard correctly, as idiotic as the standard may seem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wreter</title>
		<link>http://aharoni.wordpress.com/2012/01/31/kim-jong-il-tumblr-webfonts-and-firefox/comment-page-1/#comment-3537</link>
		<dc:creator><![CDATA[wreter]]></dc:creator>
		<pubDate>Tue, 31 Jan 2012 19:32:37 +0000</pubDate>
		<guid isPermaLink="false">http://aharoni.wordpress.com/?p=1742#comment-3537</guid>
		<description><![CDATA[&gt;but Firefox, according to the standard, doesn’t load the font from a different domain if that domain is not explicitly configured to support font loading.

Excuse me, but this part of the standard is just idiotic. We don&#039;t need CORS for cross-domain images and we shouldn&#039;t need it for fonts. Firefox should remove same-origin restriction and the standard should be changed to reflect the reality.]]></description>
		<content:encoded><![CDATA[<p>&gt;but Firefox, according to the standard, doesn’t load the font from a different domain if that domain is not explicitly configured to support font loading.</p>
<p>Excuse me, but this part of the standard is just idiotic. We don&#8217;t need CORS for cross-domain images and we shouldn&#8217;t need it for fonts. Firefox should remove same-origin restriction and the standard should be changed to reflect the reality.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
