<?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>Jesse Bilsten &#187; Web Design</title>
	<atom:link href="http://jesse.bilsten.net/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://jesse.bilsten.net</link>
	<description>The life of a web entrepreneur</description>
	<lastBuildDate>Tue, 31 Aug 2010 04:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Capitalism, &#8220;Let&#8217;s just be friends.&#8221;</title>
		<link>http://jesse.bilsten.net/2010/08/capitalism-lets-just-be-friends/</link>
		<comments>http://jesse.bilsten.net/2010/08/capitalism-lets-just-be-friends/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 04:18:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[capitalism]]></category>
		<category><![CDATA[directv]]></category>
		<category><![CDATA[playstation]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=602</guid>
		<description><![CDATA[I have a 3D TV valued at $3100 (Costco gave it to me for $150). I have 2 pairs of $200 glasses (thankfully came with the TV) that somehow require power to watch the 3D TV that plays the same movie I watched in the theater with non power-requiring-glasses. I have a PlayStation3 valued at [...]]]></description>
			<content:encoded><![CDATA[<p>I have a 3D TV valued at $3100 (Costco gave it to me for $150).  I have 2 pairs of $200 glasses (thankfully came with the TV) that somehow require power to watch the 3D TV that plays the same movie I watched in the theater with non power-requiring-glasses.  I have a PlayStation3 valued at $400 or so that supposedly has the capability to play a 3D movie, if one existed that I wanted to watch.  I have a subscription to DirecTV that also costs around $100 a month if I want HD (and now 3D) content.  Can I watch 3D movies with my current setup?  No.</p>
<p>Why?</p>
<p>It&#8217;s interesting you should ask&#8230; they&#8217;ve decided regular HDMI can&#8217;t support the 3D signal and so, I now also have to upgrade my $3,000 receiver I got for Christmas a few years ago to be able to process 3D HDMI.  Oh it supports normal HDMI, just not 3D HDMI&#8230;</p>
<p>I wasn&#8217;t silent when they came to tell me I could not sync my iPhone with more than one computer without deleting my music.  I wasn&#8217;t silent when I plugged said iPhone into an iPhone enabled radio that now doesn&#8217;t &#8220;support that accessory&#8221;.  I wasn&#8217;t silent when I lost my save progress and my Platinum trophy in Assassin&#8217;s Creed II because their servers went down and they&#8217;re required to have an internet connection to in order to play.</p>
<p>I&#8217;m sick of these cruddy business practices.  Isn&#8217;t it capitalism&#8217;s solution that there should be a great product by an honest and true company that I can support with my hard earned money?  Well, the last place I seem to be able to find those companies (like BeyondCompare3, Dwarf Fortress, 37Signals, etc.) is on the internet and even that they want to crud up with a tiered speed structure (thanks Google and Verizon for not being evil).</p>
<p>Am I the only one fed up?  Where&#8217;s the honest business man supposed to fit into this?  Maybe I&#8217;m not loud enough, I&#8217;m just not sure how to get any louder.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/08/capitalism-lets-just-be-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>San Luis Obispo Tech Companies &amp; Web Designers</title>
		<link>http://jesse.bilsten.net/2010/07/san-luis-obispo-tech-companies-web-designers/</link>
		<comments>http://jesse.bilsten.net/2010/07/san-luis-obispo-tech-companies-web-designers/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 18:39:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[san luis obispo]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=33</guid>
		<description><![CDATA[I&#8217;m often trying to help friends in San Luis Obispo find good tech jobs.  Here&#8217;s a list of companies I&#8217;ve compiled and links to their job pages: MindBody Online Etna Interactive Level Studios Shopatron Experts-Exchange TechXpress State Seven AP Logic Elements Inc Refresh Media Good luck and happy job hunting!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m often trying to help friends in San Luis Obispo find good tech jobs.  Here&#8217;s a list of companies I&#8217;ve compiled and links to their job pages:</p>
<ul>
<li><a href="http://www.mindbodyonline.com/en/company/careers">MindBody Online</a></li>
<li><a href="http://etnainteractive.com/careers/index.cfm">Etna Interactive</a></li>
<li><a href="http://level-studios.com/agency/?page=2">Level Studios</a></li>
<li><a href="http://ecommerce.shopatron.com/en/company/jobs">Shopatron</a></li>
<li><a href="http://www.experts-exchange.com/">Experts-Exchange</a></li>
<li><a href="http://www.techxpress.net/careers.php">TechXpress</a></li>
<li><a href="http://www.stateseven.com">State Seven</a></li>
<li><a href="http://www.slo-webdesign.com/about-us/career-opportunities/">AP Logic</a></li>
<li><a href="http://elementsinc.net/cm/ELEMENTS%20About/our%20careers.html">Elements Inc</a></li>
<li><a href="http://refreshmedia.com/">Refresh Media</a></li>
</ul>
<p>Good luck and happy job hunting!</p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/07/san-luis-obispo-tech-companies-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Default Value swap code</title>
		<link>http://jesse.bilsten.net/2010/07/jquery-default-value-swap-code/</link>
		<comments>http://jesse.bilsten.net/2010/07/jquery-default-value-swap-code/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 18:35:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[jquery javascript web]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=83</guid>
		<description><![CDATA[This quick little script will swap out your default value in either a search field or wherever and replace it with nothing when clicked on. Short, simple and to the point. If you need something a bit more robust take a look at Default Value plugin. $(document).ready(function() { $("#tagname").focus(function() { if (this.value == this.defaultValue) { [...]]]></description>
			<content:encoded><![CDATA[<p>This quick little script will swap out your default value in either a search field or wherever and replace it with nothing when clicked on.  Short, simple and to the point.  If you need something a bit more robust take a look at <a href="http://www.campbellsdigitalsoup.co.uk/about/default-value/">Default Value</a> plugin.</p>
<p><code>$(document).ready(function() {<br />
$("#tagname").focus(function() {<br />
if (this.value == this.defaultValue) {<br />
this.value = "";<br />
}<br />
});<br />
$("#tagname").blur(function() {<br />
if (this.value == "") {<br />
this.value = this.defaultValue;<br />
}<br />
});<br />
});</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/07/jquery-default-value-swap-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save a complete webpage including CSS embedded images with Firefox</title>
		<link>http://jesse.bilsten.net/2010/03/save-a-complete-webpage-including-css-embedded-images-with-firefox/</link>
		<comments>http://jesse.bilsten.net/2010/03/save-a-complete-webpage-including-css-embedded-images-with-firefox/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 20:45:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[add-on]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=586</guid>
		<description><![CDATA[I recently needed to allow a contractor to work on a single webpage of a website but couldn&#8217;t give them access to our server so I needed to wrap up the page into one neat little package and give them access to it. Problem was that Firefox didn&#8217;t save out all the images referenced inside [...]]]></description>
			<content:encoded><![CDATA[<p>I recently needed to allow a contractor to work on a single webpage of a website but couldn&#8217;t give them access to our server so I needed to wrap up the page into one neat little package and give them access to it.  Problem was that Firefox didn&#8217;t save out all the images referenced inside the CSS as well as package it up for me.</p>
<p>Someone over at Mozilla had noticed this problem about <a href="http://mozillalinks.org/wp/2007/04/save-a-complete-web-page-really/">how to save a complete webpage in Firefox</a> and posted it.  If you&#8217;re like me, and this didn&#8217;t work for initially, you&#8217;ll need to go also download the <a href="http://www.oxymoronical.com/web/firefox/nightly">Nightly Tools Build</a> and then download/install the <a href="https://addons.mozilla.org/en-US/firefox/addon/4723">Save Complete</a>.  The <a href="http://www.oxymoronical.com/web/firefox/nightly">Nightly Tools Build</a> will allow you to authorize the <a href="https://addons.mozilla.org/en-US/firefox/addon/4723">Save Complete</a> and go along your merry way.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/03/save-a-complete-webpage-including-css-embedded-images-with-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gVim &#8211; Search and replace across multiple files</title>
		<link>http://jesse.bilsten.net/2010/03/gvim-search-and-replace-across-multiple-files/</link>
		<comments>http://jesse.bilsten.net/2010/03/gvim-search-and-replace-across-multiple-files/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 00:03:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[gvim]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=583</guid>
		<description><![CDATA[Managing a flat file html website cut for a client resulted in not being able to manage the main navigation and side navigation with includes and I quickly needed a way to update all the navigation and links across all the files. Vim to the rescue. First, select all your files you wish to edit [...]]]></description>
			<content:encoded><![CDATA[<p>Managing a flat file html website cut for a client resulted in not being able to manage the main navigation and side navigation with includes and I quickly needed a way to update all the navigation and links across all the files.  Vim to the rescue.</p>
<p>First, select all your files you wish to edit and send them to vim and the buffer:<br />
<a href="http://jesse.bilsten.net/wp-content/uploads/2010/03/vim-select.jpg"><img src="http://jesse.bilsten.net/wp-content/uploads/2010/03/vim-select.jpg" alt="" title="Select all files to change" width="450" height="465" class="alignnone size-full wp-image-584" /></a></p>
<p>Then type what files within those you want to parse by.  In this case I want all of them so I just specify:<br />
<code>:args *.html</code></p>
<p>This will search all files ending in &#8220;.html&#8221;.</p>
<p>Then I want to substitute a specific word with another:<br />
<code>:argdo %s/&gt;Enterprise solutionsEnterprise services</p>
<p>The /'s act as separators for each phrase we're searching for.  In this case "&gt;Enterprise services&lt; " and we'll be replacing it with "&gt;Enterprise services&lt;".  After that, the "g" stands for global: meaning the whole file, and "e" meaning don't complain about not finding the term or throw errors up during the process.  The pipe "|" means do something after this and "update" means save the file.</p>
<p>If you're using svn, you'll see a nice visual of all the files changed at the end as in my screenshot above.</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/03/gvim-search-and-replace-across-multiple-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zappos is looking for talent &#8211; in the custom header variables of their website assets</title>
		<link>http://jesse.bilsten.net/2010/03/zappos-is-looking-for-talent-in-the-custom-header-variables-of-their-website-assets/</link>
		<comments>http://jesse.bilsten.net/2010/03/zappos-is-looking-for-talent-in-the-custom-header-variables-of-their-website-assets/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 23:43:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[headers]]></category>
		<category><![CDATA[zappos]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=577</guid>
		<description><![CDATA[Zappos.com has some pretty cool shoes, and let&#8217;s be honest, one of the most positive company brand&#8217;s to work for since Google. I&#8217;ve always been impressed with their business practices: They pay employees to quit. So how do you hire someone who&#8217;s a complete web nerd? Put your job application in custom header variables of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://zappos.com">Zappos.com</a> has some pretty cool shoes, and let&#8217;s be honest, one of the most positive company brand&#8217;s to work for since Google.  I&#8217;ve always been impressed with their business practices: <a href="http://blogs.hbr.org/taylor/2008/05/why_zappos_pays_new_employees.html">They pay employees to quit</a>.  So how do you hire someone who&#8217;s a complete web nerd?  Put your job application in custom header variables of your website assets:</p>
<p><code><strong>X-Core-Value:</strong>	10. Be Humble<br />
<strong>X-Recruiting:</strong>	If you're reading this, maybe you should be working at Zappos instead. Check out jobs.zappos.com</code></p>
<div id="attachment_576" class="wp-caption alignnone" style="width: 310px"><a href="http://jesse.bilsten.net/wp-content/uploads/2010/03/2010-03-22_1635.png"><img class="size-medium wp-image-576" title="Zappos's unique recruitment" src="http://jesse.bilsten.net/wp-content/uploads/2010/03/2010-03-22_1635-300x197.png" alt="" width="300" height="197" /></a><p class="wp-caption-text">Who else but Zappos would recruit inside custom header tags?</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/03/zappos-is-looking-for-talent-in-the-custom-header-variables-of-their-website-assets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Conditional Code</title>
		<link>http://jesse.bilsten.net/2010/03/css-conditional-code/</link>
		<comments>http://jesse.bilsten.net/2010/03/css-conditional-code/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 18:31:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=483</guid>
		<description><![CDATA[I&#8217;m constantly finding myself needing to reference this for colleagues or for myself so it&#8217;s only appropriate to add it to the blog.  If you&#8217;re working with Internet Explorer on a regular basis and let&#8217;s be honest, if you&#8217;re in web design, you will be. Here are the supported conditional mark ups for each version [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m constantly finding myself needing to reference this for colleagues or for myself so it&#8217;s only appropriate to add it to the blog.  If you&#8217;re working with Internet Explorer on a regular basis and let&#8217;s be honest, if you&#8217;re in web design, you will be.</p>
<p>Here are the supported conditional mark ups for each version of IE:</p>
<p><code>height: 200px; /* normal browsers */<br />
_height: 300px; /* IE6 */<br />
.height: 250px; /* IE7 */<br />
*height: 350px; /* All IEs */</code></p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/03/css-conditional-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Public Relations Fail: Search Engine Optimization and Flash</title>
		<link>http://jesse.bilsten.net/2010/01/public-relations-fail-search-engine-optimization-and-flash/</link>
		<comments>http://jesse.bilsten.net/2010/01/public-relations-fail-search-engine-optimization-and-flash/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:33:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=465</guid>
		<description><![CDATA[I was very interested in reading Justin’s responses to Armando’s questions but was ultimately let down in that Justin answers questions like a politician: without an ounce of substance. The problem with Flash is that in its current state it requires a site to double the code/content (HTML + XML) in order to serve appropriate [...]]]></description>
			<content:encoded><![CDATA[<p>I was very interested in reading <a title="SEO and Flash" href="http://www.ecommercedeveloper.com/podcasts/episode/1104-Audio-Interview-Adobe-s-Justin-Everett-Church-Discusses-SEO-and-Flash-Content">Justin’s responses to Armando’s questions</a> but was ultimately let down in that Justin answers questions like a politician: without an ounce of substance.</p>
<p>The problem with Flash is that in its current state it requires a site to double the code/content (HTML + XML) in order to serve appropriate content to all viewers.  Armando asked how Flash works with Screen Readers and Search engines and the answer was the same: [We have API calls available for those technologies, it’s up to them to use them].  This tells me the Flash team doesn’t understand the problem nor are they willing to be a part of the solution, only shift the blame if said site doesn’t perform the way it’s supposed to.</p>
<p>What is Flash supposed to do?  Flash needs to be able to sit on top of a functional (consumable by all media, data driven, visual or auditorial) metadata content layer: HTML.  Why you ask?  It’s the only method of data delivery that is consumable by all things “web.”  Having the content in a central location gives two massive benefits that I have yet to see the Flash community answer with any semblance of assurance: How do you (the consumer) determine which content is more important Flash+XML or HTML?  Search engines (the single largest internet consumers) and if you have a screen reader would read BOTH and divide the value of the data between both sources.  Search rankings suffer as the value associated with a site is divided equally between the two sources of information and screen readers end up having to dive into and duplicate content to the listener.  Neither is an answer to the problem and in my opinion creates more problems than we had before.  We’ve already see Flash/HTML site solutions drop in SERPs due to the Link Juice be divided between the two links (one flash, the other html).  Rand Fishkin pointed this out in both the new book and his article referenced by Armando.</p>
<p>Flash should act as a substitute for CSS/Javascript and happily sit above the HTML.  What Armando should have asked Justin is “Why is this so hard to achieve and what is Flash (Adobe) doing to help internet consumers simplify their data consumption?”  And the answer is Flash is trying to create its own “browser”: Air.  Why?  Another good question for Armando but I believe they see the writing on the wall: Flash is a dying solution to rich multimedia on the web.  They’re focusing their efforts on creating a new delivery method.  Maybe the right move?  Maybe not, only time will tell.  Personally I’d like to see them embrace their role as a substitute for CSS/Javascript and push rich web multimedia by providing lightweight fast answers for questions CSS/Javascript can’t answer across all browsers.  But what do I know…</p>
<p>I currently have one Air app (<a title="TweetDeck" href="http://www.tweetdeck.com/">Tweetdeck</a>) installed on my computer and it takes up almost as much memory as my browser does with 20 tabs open.  Yes, that’s around 250mb of RAM to get… 140 characters of text.  Delivery method outlook?  Not great.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2010/01/public-relations-fail-search-engine-optimization-and-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IE 6 Javascript Variable Value Randomly Changing</title>
		<link>http://jesse.bilsten.net/2009/07/ie-6-javascript-variable-value-randomly-changing/</link>
		<comments>http://jesse.bilsten.net/2009/07/ie-6-javascript-variable-value-randomly-changing/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 17:39:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=286</guid>
		<description><![CDATA[We had an unusual error come up on one of our sites where a promotional ad group was only showing 2 ads when it should have been displaying 3. It only happened in IE 6 and took us a while to figure out so I figured I&#8217;d share the information we discovered. If you look [...]]]></description>
			<content:encoded><![CDATA[<p>We had an unusual error come up on one of our sites where a promotional ad group was only showing 2 ads when it should have been displaying 3.  It only happened in IE 6 and took us a while to figure out so I figured I&#8217;d share the information we discovered.  If you look at the code below and instantly know what is incorrect and why, well my hat is off to you.  For those of you like me who didn&#8217;t readily see what was wrong and why, put on your <a href="http://www.villagehatshop.com/deerstalker_sherlock-holmes.html">Henschel Deerstalker</a> hat and put some tobacco in your pipe.  This is pretty cool.</p>
<pre><code>function doSomething(){
  ...
  for(i=1;i&lt;somevalue ;i++) {
    alert(arrayVar[i]);
  }
  ...
}</code></somevalue></code></pre>
<p>Internet Exploder 6 was reporting the variable &#8220;i&#8221; as going from 1, to 3 and then exiting the loop.  No where in the code was there an i++ or any kind of increment that should have increased it&#8217;s value.  However, there it was, being increased for no apparent reason.  I found a missing &#8220;;&#8221; and a even tried redoing a few calls from $ mootool id calls to getByElementId with no luck.  A co-worker and myself then had an idea that possibly the variable was being shared and because it wasn&#8217;t being declared that it was actually the same pointer in memory as another similar named variable &#8220;i&#8221;.  We changed the code to include the declaration as below and tada, working code without shared memory:</p>
<pre><code>function doSomething(){
  ...
  for(var i=1;i&lt;somevalue ;i++) {
    alert(arrayVar[i]);
  }
  ...
}</code></somevalue></code></pre>
<p>As someone who&#8217;s constantly thinking about security, I wonder what kind of memory hacks you could put into place with this little tid-bit of knowledge.  Obviously no-one should be using IE 6, but for those &#8220;wonderful people&#8221; who are, what kind of trouble can they get into?</p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2009/07/ie-6-javascript-variable-value-randomly-changing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object instead of iFrame</title>
		<link>http://jesse.bilsten.net/2009/05/object-instead-of-iframe/</link>
		<comments>http://jesse.bilsten.net/2009/05/object-instead-of-iframe/#comments</comments>
		<pubDate>Tue, 19 May 2009 15:36:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://jesse.bilsten.net/?p=235</guid>
		<description><![CDATA[I was working on a video player that had it&#8217;s controls rendered in HTML/CSS with Javascript hooks into a SWF file that actually streamed the video when I started looking at trying to use Object instead of an iFrame to display/share the project.  I read just about everything I could find on it: 456 Bera [...]]]></description>
			<content:encoded><![CDATA[<p>I was working on a video player that had it&#8217;s controls rendered in HTML/CSS with Javascript hooks into a SWF file that actually streamed the video when I started looking at trying to use Object instead of an iFrame to display/share the project.  I read just about everything I could find on it:</p>
<ul>
<li><a href="http://www.456bereastreet.com/archive/200612/dump_iframes_and_use_object_elements_instead/">456 Bera St. &#8211; Dump iFrames and use Object instead</a></li>
<li><a href="http://muffinresearch.co.uk/archives/2006/11/27/no-more-iframes/">Muffin Research Labs &#8211; No more iframes?</a></li>
<li><a href="http://intranation.com/test-cases/object-vs-iframe/">Intranation &#8211; Using an object instead of an iframe</a></li>
</ul>
<p>After reading all of these articles and playing with the results I&#8217;ve come to a few conclusions:</p>
<ul>
<li>IE doesn&#8217;t fully support object&#8217;s yet, no matter how you slice it.</li>
<li>Mozilla and the rest of the standards brigade don&#8217;t render the object when
<pre><code>classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13"</code></pre>
<p>is within the object tag.</li>
<li>External content can be pulled through into an object tag using the data attribute.</li>
</ul>
<p>So here&#8217;s essentially what everyone&#8217;s code looks like:</p>
<pre><code>&lt;object width="660" height="399" type="application/x-shockwave-flash"&gt;&lt;/object&gt;</code></pre>
<p>My problem?  It doesn&#8217;t work reliably across all browsers.  IE only renders it when it has a classid and the standards brigade doesn&#8217;t render it when it is there.  There isn&#8217;t a solution that would allow a nice and tide sharing copy/paste line of text that works across all browsers like an <a href="http://www.w3schools.com/TAGS/tag_iframe.asp">iFrame</a>&#8230;yet.  And in case you&#8217;re not following along, what I&#8217;m talking about is something like what YouTube does:</p>
<pre><code>&lt;object width="560" height="340" data="http://www.youtube.com/v/GggVSAPt-HY&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="src" value="http://www.youtube.com/v/GggVSAPt-HY&amp;amp;hl=en&amp;amp;fs=1" /&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;/object&gt;</code></pre>
<p><a href="http://blogs.msdn.com/ie/">Microsoft</a>, if you&#8217;re listening.  Please can you take a look at this and figure something out?  We&#8217;d all love to be standards compliant and strict even, but iframe is going the way of the <a href="http://en.wikipedia.org/wiki/Dodo">dodo</a> and object isn&#8217;t supported by that lovely browser that doesn&#8217;t seem to support anything cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesse.bilsten.net/2009/05/object-instead-of-iframe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
