<?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>MaisonBisson.com &#187; frustration</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/frustration/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Plan B: Remote Scripting With IFRAMEs</title>
		<link>http://maisonbisson.com/blog/post/10802/working-around-cross-domain-xmlhttprequest-limitations/</link>
		<comments>http://maisonbisson.com/blog/post/10802/working-around-cross-domain-xmlhttprequest-limitations/#comments</comments>
		<pubDate>Mon, 19 Sep 2005 16:13:46 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[browser security]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[cross domain]]></category>
		<category><![CDATA[cross domain script exclusion]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[remote scripting]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[xdomain]]></category>
		<category><![CDATA[xmlhttprequest]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=10802</guid>
		<description><![CDATA[
I have plans to apply AJAX to our library catalog but I&#8217;m running into a problem where I can&#8217;t do XMLHttpRequest events to servers other than the one I loaded the main webpage from. Mozilla calls it the “same origin policy,” everyone else calls it a cross-domain script exclusion, or something like that.
Some Mozilla folks [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-10802"><!-- &nbsp; --></abbr>
<p>I have plans to apply <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a> to our library catalog but I&#8217;m running into a problem where I can&#8217;t do <a href="http://kb.mozillazine.org/XMLHttpRequest" title="XMLHttpRequest - MozillaZine Knowledge Base">XMLHttpRequest</a> events to servers other than the one I loaded the main webpage from. Mozilla calls it the “<a href="http://www.mozilla.org/projects/security/components/jssec.html#sameorigin">same origin policy</a>,” everyone else calls it a <a href="https://lists.latech.edu/pipermail/javascript/2004-June/008110.html">cross-domain script exclusion</a>, or something like that.</p>
<p>Some Mozilla folks are working on a <a href="http://lxr.mozilla.org/seamonkey/source/extensions/webservices/docs/New_Security_Model.html" title="Securing Untrusted Scripts Behind Firewalls">standard to address the problem</a>, but it could be quite a while before browser support is common enough to build for it.</p>
<p>So Plan A was to use simple AJAX with XMLHTTPRequest. Plan B comes from this crazy suggestion at Apple&#8217;s developer site: <a href="http://developer.apple.com/internet/webcontent/iframe.html" title="Remote Scripting with IFRAME">Remote Scripting with IFRAME</a>. It looks like different functions are subject to different restrictions, so the theory is that a JavaSctript loaded in a page in a hidden IFRAME can call functions from the parent page and do pretty much everything we&#8217;ve come to expect of XMLHTTPRequest. Here&#8217;s <a href="http://developer.apple.com/internet/webcontent/client-complex.html" title="Remote Scripting with an IFrame - complex client page">an example</a> they offer. </p>
<p>Crazy as it is it works, and it gets around some cross-domain script exclusions for some browsers, but it still gets trapped by Mozilla.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">tags: <a href="http://www.technorati.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/browser security" rel="tag">browser security</a>, <a href="http://www.technorati.com/tag/browsers" rel="tag">browsers</a>, <a href="http://www.technorati.com/tag/cross domain" rel="tag">cross domain</a>, <a href="http://www.technorati.com/tag/cross domain script exclusion" rel="tag">cross domain script exclusion</a>, <a href="http://www.technorati.com/tag/frustration" rel="tag">frustration</a>, <a href="http://www.technorati.com/tag/iframe" rel="tag">iframe</a>, <a href="http://www.technorati.com/tag/javascript" rel="tag">javascript</a>, <a href="http://www.technorati.com/tag/mozilla" rel="tag">mozilla</a>, <a href="http://www.technorati.com/tag/remote scripting" rel="tag">remote scripting</a>, <a href="http://www.technorati.com/tag/web application" rel="tag">web application</a>, <a href="http://www.technorati.com/tag/web applications" rel="tag">web applications</a>, <a href="http://www.technorati.com/tag/xdomain" rel="tag">xdomain</a>, <a href="http://www.technorati.com/tag/xmlhttprequest" rel="tag">xmlhttprequest</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/10802/working-around-cross-domain-xmlhttprequest-limitations/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Damn PNGs in Internet Explorer</title>
		<link>http://maisonbisson.com/blog/post/10617/damn-pngs-in-internet-explorer/</link>
		<comments>http://maisonbisson.com/blog/post/10617/damn-pngs-in-internet-explorer/#comments</comments>
		<pubDate>Wed, 08 Jun 2005 04:25:22 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internet exploder]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[pngs]]></category>
		<category><![CDATA[portable network graphic]]></category>
		<category><![CDATA[portable network graphics]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[transparent]]></category>

		<guid isPermaLink="false">http://www.maisonbisson.com/blog/?p=10617</guid>
		<description><![CDATA[
I don&#8217;t know why IE has never displayed my transparent PNGs correctly, but I know now that I&#8217;m not the only one with this complaint. Bob Osola (name?) shares my frustration, and better, he sat down and coded a solution, shared the code, and posted a wonderfully informative guide to the problem.
Not sure if your [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-10617"><!-- &nbsp; --></abbr>
<p>I don&#8217;t know why IE has never displayed my transparent PNGs correctly, but I know now that I&#8217;m not the only one with this complaint. <a href="http://homepage.ntlworld.com/bobosola/">Bob Osola</a> (name?) shares my frustration, and better, he sat down and coded a solution, shared the code, and posted a wonderfully informative guide to the problem.</p>
<p>Not sure if your browser can <a href="http://homepage.ntlworld.com/bobosola/pngtest.htm">display transparent PNGs properly</a>? Follow that link for examples.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://technorati.com/tag/frustration" rel="tag">frustration</a>, <a href="http://technorati.com/tag/ie" rel="tag">ie</a>, <a href="http://technorati.com/tag/internet" rel="tag">internet</a>, <a href="http://technorati.com/tag/internet exploder" rel="tag">internet exploder</a>, <a href="http://technorati.com/tag/internet explorer" rel="tag">internet explorer</a>, <a href="http://technorati.com/tag/png" rel="tag">png</a>, <a href="http://technorati.com/tag/pngs" rel="tag">pngs</a>, <a href="http://technorati.com/tag/portable network graphic" rel="tag">portable network graphic</a>, <a href="http://technorati.com/tag/portable network graphics" rel="tag">portable network graphics</a>, <a href="http://technorati.com/tag/transparency" rel="tag">transparency</a>, <a href="http://technorati.com/tag/transparent" rel="tag">transparent</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/10617/damn-pngs-in-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>