Slashdot Mirror


Standards-Based CSS/XHTML Slide Show

sootman writes "Eric Meyer, the man behind the famous Complex Spiral (CSS) Demo page, is at it again. He has created S5, "a slide show format based entirely on XHTML, CSS, and JavaScript." As he says, "With one file, you can run a complete slide show and have a printer-friendly version as well. The markup used for the slides is very simple, highly semantic, and completely accessible." So it can be used for PowerPoint-like work and the show responds to a variety of input--you can go to the next slide by pressing Return, Right, Space, etc. It is being released under a Creative Commons license. So fire up our favorite standards-compliant browser and check it out!"

31 of 175 comments (clear)

  1. A New Record .. by z0ink · · Score: 5, Funny

    No posts and already slashdotted.

    --
    Steal This Sig
  2. 1st Slide by Anonymous Coward · · Score: 4, Funny

    First Slide

  3. copy/paste by Anonymous Coward · · Score: 4, Informative
    Here's a paste of the homepage, since it's totally slashdotted.

    S5: A Simple Standards-Based Slide Show System

    S5 is a slide show format based entirely on XHTML, CSS, and JavaScript. With one file, you can run a complete slide show and have a printer-friendly version as well. The markup used for the slides is very simple, highly semantic, and completely accessible. Anyone with even a smidgen of familiarity with HTML or XHTML can look at the markup and figure out how to adapt it to their particular needs. Anyone familiar with CSS can create their own slide show theme. It's totally simple, and it's totally standards-driven.

    As a bonus, its markup is compatible with the Opera Show Format, and S5 is engineered to be displayed using Opera Show when a presenation is run using Opera.

    If you'd like to see S5 in action, go ahead and run through the introductory slide show (also available as an 95KB ZIP archive, the size of which is due to the presence of several images in the slide show). Feel free to try any of the features. For example, you can hit the space bar to advance to the next slide. Or use the right arrow, the down arrow, hit Return... any of these will work. The other features will be explained in, or else demonstrated by, the slide show itself.

    If you like the general idea of S5 but don't like the theme used for the intorductory slide show, then fear not: there are already a number of themes available, and you can of course always create your own.

    If you have a hankerin' to know more about how this system works, exactly, we have a few resources that might help.

    • A Basic Primer in Using S5 pretty much what it sounds like.
    • S5 Reference a full reference describing what markup is required, what is recommended, and what is optional in an S5 presentation file.
    • Minimal S5 Structure a guide to the absolute bare minimum markup used in an S5 slide file.
    • S5 File Map explains what files are where, and what each one does.
    • S5 FAQ it may not answer all your questions, but it will answer the common ones. The uncommon ones you'll have to send in.

    Please also visit the thanks and acknowledgments page, which lists the people who helped improve S5 beyond what I ever could have done myself.

    1. Re:copy/paste by Slime-dogg · · Score: 4, Funny

      As a bonus, its markup is compatible with the Opera Show Format

      After it gets it's first bloat-ware patch, it'll be Oprah Show compatible too!

      I'm here all week.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  4. Google Cache Links for 'ya ... by xmas2003 · · Score: 5, Informative

    Since it appears to be /.'ed, here a Google Cache of the Demo Page and the S5 page

    --
    Hulk SMASH Celiac Disease
  5. Meyerweb is always great by Anonymous Coward · · Score: 5, Insightful

    Eric Meyer's site is always pretty interesting to watch, at least for web geeks like me (you know, the type who actually read the DTDs for the html and xhtml specs and play with css daily). S5 has been under development for awhile, and I hadnt gotten a chance to see it yet....

    Of course, thanks to slashdot, looks like I'll have to wait till tomarrow

  6. Mirror by dancedance · · Score: 5, Informative

    Here is a mirror of the zip file that you can test locally.

  7. Mirror of demo .zip by timothv · · Score: 3, Informative
  8. Windows Users can use CityDesk by bheer · · Score: 3, Informative

    ... in case they want a GUI to create those presentations. CityDesk's free edition is enough for most presentations.

  9. Oh, the irony - slashdot talking about standards? by Corporate+Gadfly · · Score: 5, Interesting

    Wow... the irony. Slashdot is talking about standards. Isn't it about time that /. itself should be standards compliant?

    BTW, to make this comment on topic, the slideshow looks pretty decent, but I wouldn't consider this ground breaking stuff. Eric Krock (netscape technology evangelist) was doing these sort of presentations in the 1998/1999 timeframe.

    --
    Corporate Gadfly
    Jonathan Archer: the most beaten up Enterprise captain in Star Trek history
  10. Excellent powerpoint killer by raahul_da_man · · Score: 5, Interesting

    This is an excellent example of the Web applications that Microsoft feared. Even though it is crude, and it has one killer limitation:

    * Fonts are not scaled based on display resolution and available pixels; manual CSS editing is required

    And a massively annoying one:

    * Only one author can be listed in the metadata

    I'm not quite sure why the second limitation exists. But already this program does all of the important functions I need Powerpoint for, and it has one big advantage over powerpoint .. the html version looks far prettier on the web than powerpoint does.

    I was highly intrigued to learn about Opera's powerpoint alternative and previous attempts in this direction. This may be the first web app that I use all the time.

    1. Re:Excellent powerpoint killer by magefile · · Score: 3, Insightful

      If it uses pixels, that sucks. If it uses ems, it's not so bad, and is actually a good way of keeping the code clean while still allowing folks with high-rez monitors to use it easily.

  11. Dynamic Drive by cloudless.net · · Score: 4, Informative

    I always use Dynamic Drive as a repository of useful DHTML scripts, including slide-show scripts that work with multiple browsers.

  12. Apple Keynote by Queer+Boy · · Score: 4, Interesting
    It would be awesome to see Apple incorporate this into the next version of Keynote to have a cross-platform way to export presentations.

    Also makes me wish Microsoft supported more of the CSS standard on IE. I've been using CSS since '99 and almost every interesting effect breaks in IE Win. Thankfully more Windows users are using alternative browsers for security reasons.

    Now if only Slashdot would validate!

    --
    Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
  13. Amazed Again by MBCook · · Score: 4, Insightful
    Some of the things I've seen in the past (like the Complex Spiral site) have amazed me, but this demo REALLY shows why XHTML and CSS is so great.

    So I open it up and it's a normal looking web page that is well done and works great. When your browser lacks javascript (or it's turned off) it looks like any other well made page. This is probably why it prints well too. Then you turn on javascript (or in my case let the little security warning from IE that came with SP2 run the script) and it's just like looking at a powerpoint presentation of the exact same data. Add a few other sets of CSS stuff and you could make it also look great for a handheld (like a Palm or some such) that might not be able to display the webpage well (assuming they can't handle the powerpoint style part here).

    And it's all just XHTML, CSS, and JavaScript. Amazing the things that can acomplish wihtout needing Java, ActiveX, Flash, a seperate viewer (like PowerPoint), etc.

    When you get someone really skilled with some pieces of technology, it's amazing the stuff they can crank out.

    I know the site is down (it was for me) but get a mirror of the zip file (there are ones in other comments) and check it out if you have even the tiniest interest in this.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Amazed Again by Sputum · · Score: 3, Insightful

      Javascript and HTML are very very capable. It's not hard at all to do complex things with them, as long as you can encapsulate everything into the one file. Accessing the file system, or databases, can pose a security risk. That's probably why as far as I can tell there are no good standards-based ways of doing these with just HTML, CSS asnd JS. (Of course it's easy with Java or ActiveX.) I'm working on some GUI widgets that I intend to use to replace my MS Access apps with a nice HTML based standards-compliant interface. Firefox, IE and Opera are pretty good at running things quickly (on my Athlon XP 1600+). This is a well implemented app, too. S5 could easily have dodgied up a slide show program by relying on the server quite easily.

      --
      "What we imagine is order is merely the prevailing form of chaos"
  14. I would be very impressed... by bigmanjq · · Score: 5, Insightful

    If OpenOffice built this into its presentation software. It would be nice if when you save your presentation you have the option to save as an XHTML document. This would dramatically reduce file size and allow OpenOffice to be used more widely (in my opinion) for some web applications. How hard could it be to port this format (since it is open) to OpenOffice? Any Volunteers?

  15. Re:OO.o Impress? by bigmanjq · · Score: 3, Insightful

    I like Impress also. However, I don't like the way Impress saves to the web (files way too big). It would be nice to create more simple presentations for the web with smaller file sizes. I think this new format would fit that niche.

  16. Re:Oh, the irony - slashdot talking about standard by fossa · · Score: 3, Insightful

    Well, technically perhaps but not really in spirit. You could certainly say I'm biased toward a certain view of how markup language *should* be used... But take a look at the slashdot html: Let's see, the Slashdot logo at the top, maybe call it a toplevel heading? Nope, it's table data. The headline above each article, perhaps we should call it a second level heading using? Nope, table data. The paragraph summary of each article? Table data.

    It may be technically correct, but lying to my browser about what is contained within those tags annoys me somewhat. In my opinion, and in the opinion of many proponents of [X]HTML+CSS, Slashdot (like most other websites) abuses the markup language, defeating the entire purpose. For some websites, they might as well serve up pdfs.

    There are also significant bandwith savings to be had as show by A List Apart which has been posted numerous times before.

  17. Re:And by FuzzyBad-Mofo · · Score: 4, Insightful

    Perhaps you should ask your software vendor to make a more standards compliant browser?

  18. Re:And by griffjon · · Score: 4, Insightful

    Well, duh, it's standards compliant.

    --
    Returned Peace Corps IT Volunteer
  19. CSS stands for by Dorsai65 · · Score: 5, Funny

    Can't Survive Slashdotting, apparently.

    --
    --- Asking inconvenient questions for over 30 years...
  20. Re:Oh, the irony - slashdot talking about standard by notthe9 · · Score: 3, Funny

    Slashdot is standards compliant. HTML 3.2 Other than the over 110 deviations on the main page, they are totally compliant.

  21. Re:Oh, the irony - slashdot talking about standard by Midnight+Thunder · · Score: 3, Interesting

    Looks someone tried to create a standards compliant theme, in 2002. I haven't really investigated much to see where they finally got to, but looking at one of the comments make me wonder what the oldest browser /. should work in?

    --
    Jumpstart the tartan drive.
  22. Did my own version once by jeti · · Score: 3, Informative

    For my presentations at university, I implemented my own HtmlPresenter this spring. If you're curious how a more basic implementation looks like, or want to use a more simple system, be welcome to use it.

    I hereby put it into the public domain.

  23. LaTeX by Noksagt · · Score: 4, Informative

    It does almost make me feel like a barbarian for using beamer under LaTeX. Many alternative LaTeX styles/classes exist (prosper, HA-prosper, seminar, slide, etc. They are mature and elegant. The resulting PDFs are attractive because they are single-file-per-presentation solutions that are cross-platform and adhere to an open standard (xpdf is a great viewer!). S5 would need additional files for images, style sheets, etc.

    Those who use LaTeX should check out beamer--the table of contents is quite intelligent & they are easily theamable & have already solved many things that S5 is only planning to include.

  24. Example presentation using s5 by Tumbarumba · · Score: 4, Interesting

    I needed to create some slides last week for a presentation to my company's Best Practice group. After working out the actual content I wanted, it took me all of 20 minutes to create the content using s5.

    Here's the final result: Introduction to CruiseControl

    Mozilla users can switch to alternative stylesheets using the switcher on the status bar.

    --
    My business: Farstrider Studios.
  25. Re:Oh, the irony - slashdot talking about standard by Mant · · Score: 4, Informative

    You believe wrong, it isn't even compliant 3.2. Run it through a validator and watch all the problems it shows.

  26. Re:Oh, the irony - slashdot talking about standard by Nurgled · · Score: 3, Insightful

    Slashdot has a "light" template which was probably originally intended for lynx and ilk. It uses headings reasonably sensibly, and I read slashdot with it using my user stylesheet.

    An issue at this point, not just with slashdot but with all similar sites, is that there is no decent HTML construct for marking up threaded discussions, so you either get table/css hacks or (in the rare case that the author is a fanatic) you get nested ordered lists with the markers hidden in CSS, which just makes a mess in non-CSS browsers.

  27. Re:And by namekuseijin · · Score: 3, Informative

    Sorry to burst your bubble, but it does work in IE, at least the latest XP patched one. Except for some minor alignment issues, it looks almost as good as in Firefox and behaves exactly the same. Which is amazing given that Microsoft knows CSS + XHTML is a serious threat for their proprietary publishing/formatting office softwares and so doesn't do much to support it.

    --
    I don't feel like it...
  28. How to make Acrobat Reader start very quickly by Penguin · · Score: 3, Informative

    Strictly on a side note (not advocating for or against the use of PDF):

    Acrobat Reader 6 under Windows can easily be changed to launch really quick, if one "disables" all the useless plugins:

    1. Enter the Reader-folder.
    2. Create a backup-folder, named e.g. "plug_ins_disabled"
    3. Move all files from the "plug_ins"-folder, except "EWH32.api", "printme.api" og "Search.api" to the new folder.
    3b. Alternatively, just delete all files in the "plug_ins"-folder - again, with the exception of the above three files.

    Open a PDF and get amazed :)

    (some of the "useless" plugins are stuff like reading encrypted pdfs - that and other features might not exist if the related plugin is removed... I haven't had any problems, though, through ordinary use for the last six months after removing all these plugin-files)

    --
    - Peter Brodersen; professional nerd