<?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>Developers blog &#187; Internet Explorer</title>
	<atom:link href="http://www.realdevelopers.com/blog/tag/internet-explorer/feed" rel="self" type="application/rss+xml" />
	<link>http://www.realdevelopers.com/blog</link>
	<description>realdevelopers.com</description>
	<lastBuildDate>Wed, 14 Sep 2011 21:38:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>All elements have layout</title>
		<link>http://www.realdevelopers.com/blog/code/all-elements-have-layout</link>
		<comments>http://www.realdevelopers.com/blog/code/all-elements-have-layout#comments</comments>
		<pubDate>Mon, 01 Mar 2010 19:39:10 +0000</pubDate>
		<dc:creator>astro</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.realdevelopers.com/blog/?p=850</guid>
		<description><![CDATA[Hunting one of the strangest layout issues in IE &#8211; if you hover over an element, the input elements on the page mysteriously move down &#8211; we learned about the very strange concept of &#8220;layout&#8221; internet explorer employs: Give your elements height, width or one of the other CSS-properties that &#8220;cause an element to have [...]]]></description>
			<content:encoded><![CDATA[<p>Hunting one of the strangest layout issues in IE &#8211; if you hover over an element, the input elements on the page <a href="http://archivist.incutio.com/viewlist/css-discuss/97064">mysteriously</a> move down &#8211; we learned about the very strange concept of &#8220;layout&#8221; internet explorer employs: Give your elements height, width or one of the <a href="http://msdn.microsoft.com/en-us/library/ms537837(VS.85).aspx">other CSS-properties</a> that &#8220;cause an element to have layout&#8221; (I can&#8217;t help but giggle when I read this, and I have no clue what it&#8217;s supposed to mean) and many of your IE display issues will disappear.<span id="more-850"></span></p>
<p>However, just saying</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">* <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">min-height</span>: <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>in all of your stylesheets will introduce some new problems like empty divs having heights, so use it wisely. If you are bored and really want to know the details, read the incredibly long article on layout <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">here.</a></p>
<p>Never thought I would ever file an article under Fun and tag it Internet Explorer at the same time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.realdevelopers.com/blog/code/all-elements-have-layout/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bye Bye IE6!</title>
		<link>http://www.realdevelopers.com/blog/fun/bye-bye-ie6</link>
		<comments>http://www.realdevelopers.com/blog/fun/bye-bye-ie6#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:05:11 +0000</pubDate>
		<dc:creator>astro</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://www.realdevelopers.com/blog/?p=742</guid>
		<description><![CDATA[Next month, we will stop supporting IE6 in conjectPM. This means getting rid of all those &#8220;if it&#8217;s IE6 add 2 pixels to the y-position&#8221;, deleting lots of CSS hacks, throwing away all spezialized stylesheets&#8230; we&#8217;re already counting the days (great that February is such a short month) and think about having a &#8220;hooray, no [...]]]></description>
			<content:encoded><![CDATA[<p>Next month, we will stop supporting IE6 in conjectPM. This means getting rid of all those &#8220;if it&#8217;s IE6 add 2 pixels to the y-position&#8221;, deleting lots of CSS hacks, throwing away all spezialized stylesheets&#8230; we&#8217;re already counting the days (great that February is such a short month) and think about having a &#8220;hooray, no more IE6!&#8221; party.</p>
<p>Or, to cite this month&#8217;s <a href="http://www.thinkgeek.com/edm/20100201.shtml">ThinkGeek newsletter</a>, &#8220;Hearing the news was just like being in high school and getting a pass out of P.E.&#8221; (that was about <a href="http://www.tgdaily.com/software-features/40785-google-tells-users-to-drop-ie6">Google stopping IE6 support</a> for Mail and Docs)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.realdevelopers.com/blog/fun/bye-bye-ie6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IE: Java Runtime Environment (JRE) not recognized</title>
		<link>http://www.realdevelopers.com/blog/test/ie6ie7ie8-java-runtime-environment-jre-not-recognized</link>
		<comments>http://www.realdevelopers.com/blog/test/ie6ie7ie8-java-runtime-environment-jre-not-recognized#comments</comments>
		<pubDate>Wed, 06 May 2009 21:33:34 +0000</pubDate>
		<dc:creator>Ron</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[applets]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JRE]]></category>

		<guid isPermaLink="false">http://www.realdevelopers.com/blog/?p=371</guid>
		<description><![CDATA[As the Issue Manager &#8211; a liaison position between our tech support and development &#8211; you always discover interesting constellations under which Java applets that our web application uses simply won&#8217;t run. A bunch of customers with Internet Explorer 7 or 8 could not launch any of our applets, although other applets worked perfectly fine [...]]]></description>
			<content:encoded><![CDATA[<p>As the Issue Manager &#8211; a liaison position between our tech support and development &#8211; you always discover interesting constellations under which Java applets that our web application uses simply won&#8217;t run. A bunch of customers with Internet Explorer 7 or 8 could not launch any of our applets, although other applets worked perfectly fine for them.<br />
Internet research yielded no similar experiences this far, so hopefully this one will help if you are facing the same issues&#8230; the message is: keep your system clean!</p>
<p>These were the tests I ran:</p>
<ul>
<li>The <a href="http://www.java.com/en/download/installed.jsp?detect=jre&amp;try=1" target="_blank">applet checker on Sun&#8217;s Java Website</a> returned a correct installation of the currently up to date 1.6.0_13 JRE</li>
<li>Entering &#8220;javascript:navigator.javaEnabled();&#8221; in the URL box returned &#8220;true&#8221;</li>
<p><span id="more-371"></span></ul>
<p>Still, our applets would not start, showing the non-applet alternative text instead.</p>
<p><strong>Here&#8217;s how to get this to work in IE6, 7 and 8:</strong><br />
Go to Extras =&gt; Manage Add-ons =&gt; Activate/Deactivate<br />
List all add-ons currently in use:</p>
<p><img class="alignleft size-medium wp-image-372" style="margin: 0px 20px;" src="http://www.realdevelopers.com/blog/wp-content/uploads/2009/05/ie-addons-300x246.jpg" alt="ie-addons" width="300" height="246" />You can see that under &#8220;Currently deployed Add-ons&#8221; not all Sun Microsystems add-ons are activated. Activate all of them, this should help!</p>
<p>In our case the JRE 1.5 add-on was deactivated, which shouldn&#8217;t have interfered with the applet being executed using the later JRE, but it did.</p>
<p>What&#8217;s peculiar is the way the add-on shows three times. I suspect this happens when uninstalling and reinstalling different JRE versions.<br />
It&#8217;s also not possible to remove the add-ons completely, you can only disable them (unless you fiddle with the registry, which I wouldn&#8217;t recommend to our clients).</p>
<p>You can prevent this situation by using <a href="http://raproducts.org/javara.html" target="_blank">JavaRa</a>, a handy tool that helps you uninstall any outdated JRE scrap from your computer:<br />
<a href="http://raproducts.org/javara.html" target="_blank">http://raproducts.org/javara.html</a></p>
<p>Microsoft boasts about its improved add-on handling in IE8 (see <a href="http://blogs.msdn.com/ie/archive/2008/03/20/add-on-management-improvements-in-internet-explorer-8.aspx" target="_blank">http://blogs.msdn.com/ie/archive/2008/03/20/add-on-management-improvements-in-internet-explorer-8.aspx</a>), however it is still possible to end up with old JRE residues on your machine.<br />
With this mystery solved, let&#8217;s see what Microsoft and Sun Microsystems have in stock in terms of future surprises!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.realdevelopers.com/blog/test/ie6ie7ie8-java-runtime-environment-jre-not-recognized/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Reanimation</title>
		<link>http://www.realdevelopers.com/blog/code/reanimation</link>
		<comments>http://www.realdevelopers.com/blog/code/reanimation#comments</comments>
		<pubDate>Mon, 30 Mar 2009 10:41:43 +0000</pubDate>
		<dc:creator>Christoph</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[animated gif]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.realdevelopers.com/blog/?p=264</guid>
		<description><![CDATA[To make our user interface more shiny we recently decided to use animated gifs in a couple of places. Especially when using ajax to reload some areas of the page we want to show a spinning wheel . For the user it feels more like something is going on (something is beeing processed) instead of [...]]]></description>
			<content:encoded><![CDATA[<p>To make our user interface more shiny we recently decided to use animated gifs in a couple of places. Especially when using ajax to reload some areas of the page we want to show a spinning wheel <img class="size-full wp-image-265 alignnone" src="http://www.realdevelopers.com/blog/wp-content/uploads/2009/03/wait.gif" alt="wait" width="16" height="16" />. For the user it feels more like something is going on (something is beeing processed) instead of having some kind of frozen screen. But with Internet Explorer it is not done with just placing an animated gif in the page. IE stops animating the gif in a couple of scenarios. Here you can see some hacks to convince IE to animated the gifs again:<span id="more-264"></span></p>
<p>IE stops animating the gifs on page submit. Here is the code to reanimate the gif:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> <span class="kw2">function</span> refreshAnimatedWaitGifForIE<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> waitImg = newWin.<span class="me1">document</span>.<span class="me1">getElementById</span><span class="br0">&#40;</span><span class="st0">&quot;emptyWaitImg&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; waitImg.<span class="me1">src</span> = waitImg.<span class="me1">src</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>At another place just resetting the image source did not work. A frozen gif was shown. I had to change the image source to dupe Internet Explorer:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"> <span class="kw2">function</span> refreshAnimatedWaitGifForIE<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> currentMillis = <span class="kw2">new</span> Date<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">getTime</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> waitImg = newWin.<span class="me1">document</span>.<span class="me1">getElementById</span><span class="br0">&#40;</span><span class="st0">&quot;emptyWaitImg&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> waitImgSrc = waitImg.<span class="me1">src</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw2">var</span> index = waitImgSrc.<span class="me1">lastIndexOf</span><span class="br0">&#40;</span><span class="st0">&#8216;?&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>index != <span class="nu0">-1</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; waitImgSrc = waitImgSrc.<span class="me1">substring</span><span class="br0">&#40;</span><span class="nu0">0</span>, index<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; waitImg.<span class="me1">src</span> = waitImgSrc + <span class="st0">&quot;?IEanimatedGifHack=&quot;</span> + currentMillis;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Another situation &#8211; IE needs another hack to reanimate the gif:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">function</span> showInfoMessage<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;setTimeout<span class="br0">&#40;</span><span class="st0">&quot;_showInfoMessage()&quot;</span>, <span class="nu0">0</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> _showInfoMessage<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &#8230;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Here the call of a method which sets some overlay screen to visible has to be called via &#8220;setTimeout(&#8230;)&#8221; to execute the call asynchronous. I don´t know why, but it fixes the problem.</p>
<p>Perhaps this will be fixed by Microsoft in some of the next versions of the Internet Explorer &#8230;.?!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.realdevelopers.com/blog/code/reanimation/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

