<?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: Slide Show Beta</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Mon, 15 Mar 2010 16:37:39 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: rahim haji</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-39851</link>
		<dc:creator>rahim haji</dc:creator>
		<pubDate>Thu, 20 Jul 2006 15:06:42 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-39851</guid>
		<description>hi guys,

This is a great read indeed, i have had a go at implementing this. I have issues in Firefox v1.0 on xp, The menu seems to disappear to the right side. 

I am not sure what i am to do here really.... has anyone got a live link to the presentation so i can see the code and work ouw where i am going wrong. I have a presentation to give on tuesday at NCL, and would like to use this presentation technique.

All help is much appreciated.</description>
		<content:encoded><![CDATA[<p>hi guys,</p>
<p>This is a great read indeed, i have had a go at implementing this. I have issues in Firefox v1.0 on xp, The menu seems to disappear to the right side. </p>
<p>I am not sure what i am to do here really&#8230;. has anyone got a live link to the presentation so i can see the code and work ouw where i am going wrong. I have a presentation to give on tuesday at NCL, and would like to use this presentation technique.</p>
<p>All help is much appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sahaya Reegan</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-5843</link>
		<dc:creator>Sahaya Reegan</dc:creator>
		<pubDate>Tue, 05 Jul 2005 11:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-5843</guid>
		<description>The code added below is used to make a button hide and appear and do the corresponding functionality using the div tag of html and javascript.



	
		Check &amp; Uncheck All
	
	
	var defaultValue=&#039;twos&#039;;
	var flag = false;
		function buttonClick(input){
			if(!flag){
				for(i=0;i


	
	
		
			
			
			
			
			
		
	

	


	

	


</description>
		<content:encoded><![CDATA[<p>The code added below is used to make a button hide and appear and do the corresponding functionality using the div tag of html and javascript.</p>
<p>		Check &amp; Uncheck All</p>
<p>	var defaultValue=&#8217;twos&#8217;;<br />
	var flag = false;<br />
		function buttonClick(input){<br />
			if(!flag){<br />
				for(i=0;i</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [Burak.UGURLU]</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1878</link>
		<dc:creator>[Burak.UGURLU]</dc:creator>
		<pubDate>Tue, 16 Nov 2004 19:15:19 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1878</guid>
		<description>Excellent, very handy indeed. I have a problem in Firefox v1.0 Win, I can</description>
		<content:encoded><![CDATA[<p>Excellent, very handy indeed. I have a problem in Firefox v1.0 Win, I can</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: [Burak.UGURLU]</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1700</link>
		<dc:creator>[Burak.UGURLU]</dc:creator>
		<pubDate>Sun, 07 Nov 2004 20:18:05 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1700</guid>
		<description>Is anyone else using Firefox with the piemenu plugin? When I right click and attempt to go to the second level of any pie menu the menu blows up to 4 or 5 times it&#8217;s normal size only when using the slideshow example.
&lt;a href=&quot;http://www.vikingler.com&quot;&gt; vikingler.com &lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Is anyone else using Firefox with the piemenu plugin? When I right click and attempt to go to the second level of any pie menu the menu blows up to 4 or 5 times it&#8217;s normal size only when using the slideshow example.<br />
<a href="http://www.vikingler.com"> vikingler.com </a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Hense</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1204</link>
		<dc:creator>Martin Hense</dc:creator>
		<pubDate>Thu, 07 Oct 2004 02:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1204</guid>
		<description>I have made some 
&lt;a href=&quot;http:www.germanistik.fu-berlin.de/~hense/web/slideshow/&quot;&gt;new CSS-themes&lt;/a&gt; to help promoting your great XHTML Slideshow. Inlcude them, modify (and correct) them if you like (credits apreciated, anyway! :P).
All themes should be in this
&lt;a href=&quot;http:www.germanistik.fu-berlin.de/~hense/web/slideshow/themes.zip&quot;&gt;zipped file&lt;/a&gt;.


I tried to present them in a way that the Firefox and Opera stylesheet switcher shows them as available themes. Firefox sometimes makes some trouble while switching; you&#039;ll have to reload the page then. I thought the themes available for switching would inherit from your main theme, but they don&#039;t, while they seem to inherit some classes from each other. Weirdo!)
No Problems with Opera 7.11 at all!

How do I change the space between the first h2 and the following text in a normal slide? I didn&#039;t get it. The IEXplorer has some problems with the right space here.

And I noticed two small features which don&#039;t work: My cursor does not stay (or become) a pointer (like the CSS says) when hovering over the controls. And I can&#039;t jump back to slide 0 with the navigation form when I used the arrows (or mouse klicks or the keyboard) right before. I am using Firefox 0.9.3 and IExplorer 6 (yes, and Opera) on a WinXP machine.

Martin</description>
		<content:encoded><![CDATA[<p>I have made some<br />
<a href="http:www.germanistik.fu-berlin.de/~hense/web/slideshow/">new CSS-themes</a> to help promoting your great XHTML Slideshow. Inlcude them, modify (and correct) them if you like (credits apreciated, anyway! :P).<br />
All themes should be in this<br />
<a href="http:www.germanistik.fu-berlin.de/~hense/web/slideshow/themes.zip">zipped file</a>.</p>
<p>I tried to present them in a way that the Firefox and Opera stylesheet switcher shows them as available themes. Firefox sometimes makes some trouble while switching; you&#8217;ll have to reload the page then. I thought the themes available for switching would inherit from your main theme, but they don&#8217;t, while they seem to inherit some classes from each other. Weirdo!)<br />
No Problems with Opera 7.11 at all!</p>
<p>How do I change the space between the first h2 and the following text in a normal slide? I didn&#8217;t get it. The IEXplorer has some problems with the right space here.</p>
<p>And I noticed two small features which don&#8217;t work: My cursor does not stay (or become) a pointer (like the CSS says) when hovering over the controls. And I can&#8217;t jump back to slide 0 with the navigation form when I used the arrows (or mouse klicks or the keyboard) right before. I am using Firefox 0.9.3 and IExplorer 6 (yes, and Opera) on a WinXP machine.</p>
<p>Martin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brian</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1190</link>
		<dc:creator>brian</dc:creator>
		<pubDate>Tue, 05 Oct 2004 19:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1190</guid>
		<description>For portability reasons, it might be smart to actually include the javascript and CSS code INSIDE the XHTML document rather than referencing them.

That way you can send the slideshow as a single file to other people via eMail, rather than sending 6-7 files and trying to explain to non-web folks how these need to be saved in alsorts of sub-folders.</description>
		<content:encoded><![CDATA[<p>For portability reasons, it might be smart to actually include the javascript and CSS code INSIDE the XHTML document rather than referencing them.</p>
<p>That way you can send the slideshow as a single file to other people via eMail, rather than sending 6-7 files and trying to explain to non-web folks how these need to be saved in alsorts of sub-folders.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steffen Gl</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1173</link>
		<dc:creator>Steffen Gl</dc:creator>
		<pubDate>Tue, 05 Oct 2004 09:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1173</guid>
		<description>With additional JavaScript and maybe changes to the css it would be possible to scale the font-size according to screen-resolution (or more correctly viewport-size) automatically. Something like
&lt;pre&gt;&lt;code&gt;function changefont() {
   var size=window.innerWidth;
   if(size &gt;=1600)
     chf(42);
   else if(size&gt;=1200)
     chf(30);
   else if(size&gt;=800)
     chf(24);
   else
     chf(12);
}

function chf(fSize){
  if (document.getElementsByTagName) {
    var body = document.getElementsByTagName(&quot;body&quot;)[0];
    body.style.fontSize = fSize+&#039;px&#039;;
  }  
}&lt;/code&gt;&lt;/pre&gt;

&lt;code&gt;changefont&lt;/code&gt; would be called in &lt;code&gt;startup()&lt;/code&gt;.

I have not experimented much with the value-pairs (viewport-/font-size), and the css would have to be adapted, I think.</description>
		<content:encoded><![CDATA[<p>With additional JavaScript and maybe changes to the css it would be possible to scale the font-size according to screen-resolution (or more correctly viewport-size) automatically. Something like</p>
<pre><code>function changefont() {
   var size=window.innerWidth;
   if(size >=1600)
     chf(42);
   else if(size>=1200)
     chf(30);
   else if(size>=800)
     chf(24);
   else
     chf(12);
}

function chf(fSize){
  if (document.getElementsByTagName) {
    var body = document.getElementsByTagName("body")[0];
    body.style.fontSize = fSize+'px';
  }
}</code></pre>
<p><code>changefont</code> would be called in <code>startup()</code>.</p>
<p>I have not experimented much with the value-pairs (viewport-/font-size), and the css would have to be adapted, I think.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: exclipy</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1171</link>
		<dc:creator>exclipy</dc:creator>
		<pubDate>Tue, 05 Oct 2004 06:52:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1171</guid>
		<description>What is the world coming to?  An article about web-standards-based solutions for presentations, with Opera as nothing more than a margin note?  You&#039;ve even got &lt;a href=&quot;http://webstandards.org/buzz/archive/2004_10.html#a000453&quot; title=&quot;WaSP: Standard Slideshow System&quot;&gt;WaSP&lt;/a&gt; harping on about it with seemingly no idea that it&#039;s been possible for the past four years with no need for anything more than pure CSS.  And what is this new solution that&#039;s going to kill the very proprietory and bad PowerPoint?  A soup of JavaScript!  Oh, the irony...

And I&#039;m not even going to mention the &lt;a href=&quot;http://my.opera.com/community/dev/operashow/&quot;&gt;Opera Show Generator&lt;/a&gt;: an idiot-proof web application to make these presentations (complete with slide navigation panels and tacky animations, if you insist).</description>
		<content:encoded><![CDATA[<p>What is the world coming to?  An article about web-standards-based solutions for presentations, with Opera as nothing more than a margin note?  You&#8217;ve even got <a href="http://webstandards.org/buzz/archive/2004_10.html#a000453" title="WaSP: Standard Slideshow System">WaSP</a> harping on about it with seemingly no idea that it&#8217;s been possible for the past four years with no need for anything more than pure CSS.  And what is this new solution that&#8217;s going to kill the very proprietory and bad PowerPoint?  A soup of JavaScript!  Oh, the irony&#8230;</p>
<p>And I&#8217;m not even going to mention the <a href="http://my.opera.com/community/dev/operashow/">Opera Show Generator</a>: an idiot-proof web application to make these presentations (complete with slide navigation panels and tacky animations, if you insist).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Havard</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1136</link>
		<dc:creator>Michael Havard</dc:creator>
		<pubDate>Mon, 04 Oct 2004 14:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1136</guid>
		<description>Is anyone else using Firefox with the piemenu plugin? When I right click and attempt to go to the second level of any pie menu the menu blows up to 4 or 5 times it&#039;s normal size only when using the slideshow example.</description>
		<content:encoded><![CDATA[<p>Is anyone else using Firefox with the piemenu plugin? When I right click and attempt to go to the second level of any pie menu the menu blows up to 4 or 5 times it&#8217;s normal size only when using the slideshow example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steffen Gl</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1128</link>
		<dc:creator>Steffen Gl</dc:creator>
		<pubDate>Mon, 04 Oct 2004 09:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1128</guid>
		<description>Ok, further investigations on Quirksmode revealed a solution:
&lt;pre&gt;&lt;code&gt;var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode;&lt;/code&gt;&lt;/pre&gt;
The problem with IE is that it uses the &lt;code&gt;srcElement&lt;/code&gt;-property to convey the same information as other browsers do with the &lt;code&gt;target&lt;/code&gt;-property of the event-object.
Adding this snipped before the first call to &lt;code&gt;isParentOrSelf&lt;/code&gt; should make it work in IE, too.</description>
		<content:encoded><![CDATA[<p>Ok, further investigations on Quirksmode revealed a solution:</p>
<pre><code>var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target;
else if (e.srcElement) targ = e.srcElement;
if (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode;</code></pre>
<p>The problem with IE is that it uses the <code>srcElement</code>-property to convey the same information as other browsers do with the <code>target</code>-property of the event-object.<br />
Adding this snipped before the first call to <code>isParentOrSelf</code> should make it work in IE, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steffen Gl</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1127</link>
		<dc:creator>Steffen Gl</dc:creator>
		<pubDate>Mon, 04 Oct 2004 09:14:57 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1127</guid>
		<description>&lt;a href=&quot;http://www.quirksmode.org/dom/w3c_core.html&quot;&gt;Quirksmode&lt;/a&gt; indicates that &#039;all&#039; browsers support &lt;code&gt;parentNode&lt;/code&gt;. The problem must be with something else, therefore.
I&#039;d guess this is due to the problem with &lt;code&gt;target&lt;/code&gt; I mentioned in #26...</description>
		<content:encoded><![CDATA[<p><a href="http://www.quirksmode.org/dom/w3c_core.html">Quirksmode</a> indicates that &#8216;all&#8217; browsers support <code>parentNode</code>. The problem must be with something else, therefore.<br />
I&#8217;d guess this is due to the problem with <code>target</code> I mentioned in #26&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: webmac</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1087</link>
		<dc:creator>webmac</dc:creator>
		<pubDate>Thu, 30 Sep 2004 21:20:17 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1087</guid>
		<description>To fix the broken selector in IE/Mac I used &quot;new Option()&quot;. Manipulating form elements with dom seems to be a problem for IE/Mac.

Old:
&lt;code&gt;	newopt.setAttribute(&#039;value&#039;,n);		list.appendChild(newopt).appendChild(opttext);&lt;/code&gt;

New:
&lt;code&gt;list.options[list.length] = new Option(n+&#039; : &#039;+otext,n,false,false);&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>To fix the broken selector in IE/Mac I used &#8220;new Option()&#8221;. Manipulating form elements with dom seems to be a problem for IE/Mac.</p>
<p>Old:<br />
<code>	newopt.setAttribute('value',n);		list.appendChild(newopt).appendChild(opttext);</code></p>
<p>New:<br />
<code>list.options[list.length] = new Option(n+' : '+otext,n,false,false);</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge Luna</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1081</link>
		<dc:creator>Jorge Luna</dc:creator>
		<pubDate>Wed, 29 Sep 2004 23:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1081</guid>
		<description>I dont have the same problem as Luke (comment 25) does... i can select from the list, but maybe it is because I am posting late... what did find is that if you open up the menu and then take the mouse out without selcting anything, a gray block will remain there until you click somewhere else... this is not a critical bug, rather a &quot;look good&quot; one

Oh, im using Firefox 1.0 Win, by the way..

-jl</description>
		<content:encoded><![CDATA[<p>I dont have the same problem as Luke (comment 25) does&#8230; i can select from the list, but maybe it is because I am posting late&#8230; what did find is that if you open up the menu and then take the mouse out without selcting anything, a gray block will remain there until you click somewhere else&#8230; this is not a critical bug, rather a &#8220;look good&#8221; one</p>
<p>Oh, im using Firefox 1.0 Win, by the way..</p>
<p>-jl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Mountjoy</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1080</link>
		<dc:creator>Jon Mountjoy</dc:creator>
		<pubDate>Wed, 29 Sep 2004 21:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1080</guid>
		<description>Cool beans.  A couple of things are odd on Safari on OS X 10.3.5.

I can push &quot;T&quot; to change styles (but it beeps when that occurs).
I can NOT push &quot;Z&quot; or &quot;X&quot;.  I CAN push &quot;Control Z&quot; and &quot;Control X&quot;, and that works, but &quot;Control T&quot; does not work!  The left and right arrow keys to do the job splendidly.

The menu on the bottom pops up as you say it will.  However, I would suggest supplying a user indication of some kind so that a user knows he can mouse over there for something interesting.

Good stuff.</description>
		<content:encoded><![CDATA[<p>Cool beans.  A couple of things are odd on Safari on OS X 10.3.5.</p>
<p>I can push &#8220;T&#8221; to change styles (but it beeps when that occurs).<br />
I can NOT push &#8220;Z&#8221; or &#8220;X&#8221;.  I CAN push &#8220;Control Z&#8221; and &#8220;Control X&#8221;, and that works, but &#8220;Control T&#8221; does not work!  The left and right arrow keys to do the job splendidly.</p>
<p>The menu on the bottom pops up as you say it will.  However, I would suggest supplying a user indication of some kind so that a user knows he can mouse over there for something interesting.</p>
<p>Good stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1079</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Wed, 29 Sep 2004 18:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comment-1079</guid>
		<description>Cool, Steffen, it is indeed working in Firefox and Safari.  Not IE/Win, though.  I&#039;m wondering if it doesn&#039;t support parentNode.  I&#039;m also willing to accept that as a limitation in the browser, and not worry overmuch about fixing it.

I think this is just about ready to exit beta status.</description>
		<content:encoded><![CDATA[<p>Cool, Steffen, it is indeed working in Firefox and Safari.  Not IE/Win, though.  I&#8217;m wondering if it doesn&#8217;t support parentNode.  I&#8217;m also willing to accept that as a limitation in the browser, and not worry overmuch about fixing it.</p>
<p>I think this is just about ready to exit beta status.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/" rel="bookmark" title="Permanent Link: Slide Show Beta">Slide Show Beta</a></h3>
<ul class="meta">
<li class="date">Fri 24 Sep 2004</li>
<li class="time">1349</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/s5/" title="View all posts in S5" rel="category tag">S5</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/tools/" title="View all posts in Tools" rel="category tag">Tools</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2004/09/24/slide-show-beta/#comments">55 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
Not many people know about it, but several major version numbers ago, Opera introduced a feature called <a href="http://www.opera.com/support/tutorials/operashow/index.dml">Opera Show</a>.  This feature allowed you to invoke a projection-medium display mode by hitting a single key.  (They&#8217;ve since introduced a similar single-key invocation of a handheld device.)  In this mode, any style sheets that applied to the <code>projection</code> medium were used to present the document.  It was a lightweight form of Powerpoint&mdash;not as powerful, perhaps, since it was best suited to showing a slide show of static pages, but definitely useful.  Many of my <a href="/eric/talks/">talks</a> over the last two years have used Opera Show.
</p>
<p>
The great thing is that with one (X)HTML document, you can have a slide show, a printer-friendly version, and a screen presentation.  I put markup and CSS examples right there in the document, ready to be printed, and simply hide them in the slide show.  In some cases, I printed out the file for handouts, and then used the exact same file for the slide show.  It was very, very handy.  It was also browser-specific&#8230; and when Opera 7.5 for OS X came out, it introduced a problem: the banner ads showed up even in slide shows.  I didn&#8217;t really feel like buying a Web browser just to make my slide shows neater&mdash;if I were going to spend money on a presentation solution, I&#8217;d be much more likely to buy <a href="http://www.apple.com/keynote/">Keynote</a>.
</p>
<p>
About the same time, though, <a href="http://tantek.com/" rel="friend colleague met">Tantek &Ccedil;elik</a> was using a slide show system he&#8217;d cooked up, one that was nominally cross-browser.  It used CSS, JavaScript, and a single HTML document to create slide shows.  Here&#8217;s <a href="http://tantek.com/presentations/2004sxsw/css.html" title="CSS: The Good, the Bad, and the Ugly">one example</a> of a slide show using his approach.  I liked what he&#8217;d done, but when I dug into the guts I found that it had certain limitations I didn&#8217;t like.
</p>
<p>
(Aside: Apparently <a href="http://a.jaundicedeye.com/">Steve Champeon</a> has been using a similar slide show system for a while&mdash;<a href="http://www.hesketh.com/publications/value_of_standards_for_web_design/" title="The Value of Standards for Web Design">here&#8217;s an example</a>&mdash;but it has many of the same things I didn&#8217;t like about Tantek&#8217;s approach, such as explicitly ID&#8217;ing each slide in the markup.  My script assigns IDs dynamically, thus freeing you from having to number the slides in the markup and thus making it much easier to rearrange or insert slides.)
</p>
<p>
So I took Tantek&#8217;s idea and expanded on it, making it more flexible on the markup end and adding some features.  I&#8217;ve run into some stumbling blocks, though, and so in the best tradition of the LazyWeb, I&#8217;m turning to you folks for assistance.  Here&#8217;s <a href="/eric/tools/slideshow/test.html">the latest test file</a>, and <a href="/eric/tools/slideshow/Archive.zip">here&#8217;s an archive</a> containing the test file and its associated files.  At the moment, the best (as in &#8220;most like what I expect&#8221;) rendering of the slide show is in Firefox, although it may seem a bit sluggish.  Other browsers have one or more problems; these are documented in the test file.  My goal is to bring Firefox, Explorer, and Safari together in terms of how they act.  Opera is secondary because I currently plan to hide all of the stuff I&#8217;m doing from Opera, and let it handle the slide show via the built-in Opera Show.  It won&#8217;t have quite the same functionality, I admit, but it will be good enough for me to call it done.
</p>
<p>
Note that the test file itself contains a bullet-point explanation of what&#8217;s going on, and lists the bugs I&#8217;ve yet to squash.  If you&#8217;d like to help squash them in return for credit in the source code, go crazy.  If you&#8217;re more in the &#8220;I want to use this&#8221; crowd, then you might want to wait until the system exits beta.  How will you know when that happens?  First, I&#8217;ll announce it on meyerweb.  Second, it will be given a jazzy name of some kind (thus causing the name of its directory to change).  And third, the word &#8220;[BETA]&#8221; won&#8217;t be plastered all over the test document.
</p>
<p>
Most of my current bugs are DOM and JavaScript related, although there&#8217;s a presentation problem in IE/Win that I frankly just haven&#8217;t had the energy to tackle.  Note that I&#8217;m willing to use detection methods in the JS to make the features work, but I am <em>not</em> willing to serve up browser-specific style sheets.  Call me a purist, but I just can&#8217;t bring myself to go there.
</p>
<p>
I&#8217;ll leave comments open for people to share information on bug fixes, or suggestions for ways to go about fixing them.  Also, if you run into a problem not listed in the slide show, you can leave a comment.  <strong>NOTE:</strong> I don&#8217;t care if the slide show feature doesn&#8217;t work in NN4.x, because I&#8217;m planning to hide all CSS and JavaScript from that browser before this exits beta.  That means NN4.x users will see a perfectly straightforward HTML document, not a horribly mangled attempt at the slide show.
</p>
<p>
My appreciation for whatever assistance people can provide.
</p></div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Due to a known bug (#516477), Thunderbird's Dock icon doubles the number of unread messages.  Ironically, I think that's rather odd. <small>&#8211;tweeted 8 hours ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
<li><a href="http://morsecode.scphillips.com/jtranslator.html" title="January 22 | &#8211; &#8230;. .. &#8230; / .. &#8230; / .- .&#8211; . &#8230; &#8212; &#8212; . / -. &#8212; / &#8230; . .-. .. &#8212; ..- &#8230; .-.. -.&#8211;">Morse Code Translator</a></li>
<li><a href="http://bengoldacre.posterous.com/did-aliens-play-a-role-in-woolworths" title="January 19 | I think the answer is clear to any who have the courage to see it.">Did aliens play a role in Woolworths?</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>cats</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
