S5 (file format)


title: "S5 (file format)" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["presentation-software", "semantic-html", "xml-based-standards"] topic_path: "technology/web" source: "https://en.wikipedia.org/wiki/S5_(file_format)" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::data[format=table title="Infobox file format"]

FieldValue
nameS5
extension.xhtml, .html
mimeapplication/xhtml+xml
text/html
ownerEric A. Meyer
genrePresentation program
extended fromOpera Show Format
openYes. Public Domain.
urlS5 homepage
::

| name = S5 | icon = | logo = | screenshot = | caption = | extension = .xhtml, .html | mime = application/xhtml+xml text/html | type code = | uniform type = | magic = | owner = Eric A. Meyer | released = | latest release version = | latest release date = | genre = Presentation program | container for = | contained by = | extended from = Opera Show Format | extended to = | standard = | open = Yes. Public Domain. | url = S5 homepage S5 (Simple Standards-Based Slide Show System) is an XHTML-based file format for defining slideshows. It was created by Eric A. Meyer as an alternative to the browser-centric Opera Show Format. S5 is not a presentation program, but fulfills the same purpose in combination with a standards-compliant web browser.

History

The initial version of S5 was released by Eric Meyer on October 18, 2004 under a Creative Commons license. With the release of version 1.1 on July 28, 2005, S5 was placed in the public domain.

On September 7, 2005, Carsten Bormann released S6, a "synchronized S5" for coordinated display of an S5 slideshow to a number of different users.

On July 17, 2006, Ryan King launched s5project.org, "a new community site, dedicated to the S5 Presentation software".

On December 4, 2006, Andreas Gohr announced a DokuWiki plugin that converts Wiki markup to XHTML-compatible S5 presentations. In December 2006, Christian Effenberger launched S5 Reloaded, an extended version of S5 with new features such as autorun, scalable images, sound support, transition effects and new themes.

In July 2010, Daniel Mendler created diascope, Diascope is a mostly-S5-compatible implementation. It is inspired by s5-reloaded. It has support for embedded SVG and MathML, theme switching. CSS is handled by SASS.

Todd A. Jacobs host git repo CodeGnome-S5 https://github.com/CodeGnome/s5

Gerald Bauer maintains S6 Project S6 started as a rewrite of Eric Meyer’s S5 using the jQuery JavaScript library – offering easier to understand and easier to extend code. Add plugins, effects and more.

slippy is S5 compatible project By Jordi Boggiano which has capability to export html slideshow into pdf

One can use reStructuredText to generate S5 presentation using rst2s5.py http://docutils.sourceforge.net/docs/user/slide-shows.html

Similar HTML5 projects

Rob Flaherty created a light weight HTML SlideShow https://github.com/robflaherty/html-slideshow, It has feature to execute Javascript for particular slides by binding the "newSlide" events.

Structure

The content of an S5 presentation can be stored in a single XHTML file. This file contains several slides which are structured in the following way:

::code[lang=xml]

slide title

  • the first point
  • the second point
  • the third point
... additional material that appears on the handout
::

S5 presentations can be viewed in outline and slideshow mode; Cascading Style Sheets are used to define different layouts for outline, slideshow and print. Navigation controls, a dynamically generated list of slides and accesskeys allow browsing back and forth.

A more semantic version of the S5 format is based on the XOXO microformat and uses instead of divs for the slides, as well as instead of a div for the overall presentation.

References

References

  1. Meyer, Eric. (28 July 2005). "S5 1.1".
  2. Meyer, Eric. (28 July 2005). "S5 1.0 Reference".
  3. Meyer, Eric. (18 October 2004). "S5 1.0".
  4. Meyer, Eric. (19 July 2006). "S5Project.org".
  5. King, Ryan. (17 July 2006). "S5Project.org".
  6. King, Ryan. (16 July 2006). "Announcing S5Project.org".
  7. King, Ryan. (26 July 2006). "What's new in S5?".
  8. Gohr, Andreas. (4 December 2006). "Presentations in DokuWiki".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

presentation-softwaresemantic-htmlxml-based-standards