SlideShare a Scribd company logo
JavaScript Presentation
Frameworks and Libraries
_by Oleksii Prohonnyi
MOTIVATION
Pros
 It’s quicker to add a few HTML tags than use a WYSIWYG
interface.
 You can update a presentation using a basic text editor on any
device.
 Files can be hosted on the web; you need never lose a PPT again.
 You can easily distribute a presentation without viewing software.
 It’s not PowerPoint and your audience will be amazed by your
technical prowess.
Cons
 You require web coding skills.
 Positioning, effects and transitions are more limited.
 Few systems offer slide notes (it’s a little awkward to show them
separately).
 It’s more difficult to print handouts.
REVEAL.JS
Reveal.js: About
 reveal.js comes with a broad range of features including nested
slides, Markdown contents, PDF export, speaker notes and a
JavaScript API. It's best viewed in a modern browser but fallbacks
are available to make sure your presentation can still be viewed
elsewhere.
 Website: http://lab.hakim.se/reveal-js/#/
 Online editor: http://slides.com/
 See more: https://github.com/hakimel/reveal.js
Reveal.js: Installation
 The basic setup is for authoring presentations only. The full setup gives
you access to all reveal.js features and plugins such as speaker notes
as well as the development tasks needed to make changes to the
source.
1. Download the latest version of reveal.js from
https://github.com/hakimel/reveal.js/releases.
2. Unzip and replace the example contents in index.html with
your own.
3. Open index.html in a browser to view it.
 See more: https://github.com/hakimel/reveal.js#installation
Reveal.js: Features
 Markup/Markdown syntax
 Configuration
 JS events
 Auto-sliding
 Keyboard/Touch navigation
 Assets lazy loading
 API
 Parallax background
 Transitions and fragments
 PDF export
 Code highlighting
 Theming
 Speakers notes
 Multiplex plugin
 MathJax plugin
Reveal.js: Browser support
 1st tier: Chrome, Safari, Firefox, Opera and IE10-11.
 2nd tier: IE9, Firefox 3.6.
 3rd tier: IE8.
 See more: https://github.com/hakimel/reveal.js/wiki/Browser-
Support
Reveal.js demo
IMPRESS.JS
Impress.js: About
 It's a presentation framework based on the power of CSS3
transforms and transitions in modern browsers and inspired by the
idea behind prezi.com.
 Website: http://impress.github.io/impress.js/#/
 Tutorials: https://github.com/impress/impress.js/wiki/impress.js-
tutorials-and-other-learning-resources
 See more: https://github.com/impress/impress.js/
Impress.js: Installation
1. Create your own HTML page.
2. Include impress.js library before the end of the body.
3. Create wrapper for slideshow (#impress).
4. Create slides.
 See more: http://www.cubewebsites.com/blog/guides/how-to-use-
impress-js/
Impress.js: Features
 Markup syntax
 Canvas visualization
 3D visualization
 Elements positioning
 Keyboard/Touch navigation
 CSS3 transitions and transforms
Impress.js: Browser support
 1st tier: Chrome/Chromium, Safari 5.1 and Firefox 10.
 2nd tier (polyfills): Internet Explorer 10, 11 and Edge.
 See more: https://github.com/impress/impress.js/#browser-support
Impress.js demo
GOOGLE SLIDES TEMPLATE
GST: About
 Google’s presentation engines which is used for presentations in
Google Docs.
 Website: https://code.google.com/archive/p/io-2012-slides/
 Readme: http://io-2012-slides.googlecode.com/git/README.html
GST: Installation
1. Get this template: https://code.google.com/archive/p/io-2012-
slides/downloads and copy/paste it to a new file on your local
computer.
2. Install Compass.
3. Update slide_config.js.
4. Edit at will. Copy the code for the sample slides and fill it out with
the content you want.
 See more: http://io-2012-slides.googlecode.com/git/README.html
GST: Features
 Markup/Markdown syntax
 Canvas visualization
 Code highlighting
 Theming
 Speaker mode
 Keyboard/Touch navigation
 CSS3 transitions and animations
GST: Browser support
 Chrome
 Firefox
 Safari 5.1+
 iOS 4.3+
 Chrome for Android
 See more: https://code.google.com/archive/p/io-2012-slides/
GST demo
DECK.JS
Deck.js: About
 A JavaScript library for building modern HTML presentations.
deck.js is flexible enough to let advanced CSS and JavaScript
authors craft highly customized decks, but also provides templates
and themes for the HTML novice to build a standard slideshow.
 Dependencies: jQuery, Modernizr
 Website: http://imakewebthings.com/deck.js/
 See more: https://github.com/imakewebthings/deck.js
Deck.js: Installation
 When you download deck.js, it will include a file named
boilerplate.html. You can immediately start editing slides in this
page and viewing them in your web browser.
1. Write slides.
2. Choose themes.
3. Include extensions.
 See more: http://imakewebthings.com/deck.js/introduction/
Deck.js: Features
 Markup syntax
 Configuration
 Keyboard navigation
 API
 Fragments
 PDF export
 Theming
 Extensions
Deck.js demo
SHOWER
Shower: About
 Shower Presentation Template.
 Shower ['ʃəuə] noun. A person or thing that shows.
 Website: http://shwr.me/#
 See more: https://github.com/shower/shower
Shower: Installation
 Download and unzip template archive.
 Open index.html and start creating your presentation.
 If you’re familiar with npm you can install Shower’s core and themes
manually: npm install shower-core shower-ribbon. The same packages
available in bower.
 See more: https://github.com/shower/shower#quick-start
Shower: Features
 Markup syntax
 Theming
 Keyboard/Touch navigation
 PDF export
 Code highlighting
 Fragments
 Animations
Shower: Browser support
 Latest stable versions of Chrome, Internet Explorer, Firefox, Opera
and Safari are supported.
 See more: https://github.com/shower/shower#browser-support
Shower demo
SUMMARY
Comparison
ENGINE NAME CSS
TRANSITIONS
BROWSER
SUPPORT
EXTENSIONS PDF EXPORT
Reveal.js + + + +
Impress.js + + - -
GST - + - -
Deck.js - ? + +
Shower - + - +
THANK YOU
FOR ATTENTION
Oleksii Prohonnyi
facebook.com/oprohonnyi
linkedin.com/in/oprohonnyi

More Related Content

What's hot (20)

PDF
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
devCAT Studio, NEXON
 
PDF
Nginxを使ったオレオレCDNの構築
ichikaway
 
PDF
各種データベースの特徴とパフォーマンス比較
株式会社オプト 仙台ラボラトリ
 
PDF
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks
 
PDF
今もう一度知ろう。 Solarisのコンテナ型仮想化技術
悟 宮崎
 
PDF
VLANs in the Linux Kernel
Kernel TLV
 
PDF
究極のゲーム用通信プロトコル “WebRTC”
Ryosuke Otsuya
 
PPTX
NDC2012_마비노기 영웅전 카이 포스트모템_시선을 사로잡는 캐릭터 카이 그 시도와 성공의 구현 일지
영준 박
 
PDF
Concurrency in action - chapter 7
JinWoo Lee
 
PDF
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
 
PDF
今時のLinuxにおけるGPUエンコード事情2018
zgock
 
PPTX
The Basic Introduction of Open vSwitch
Te-Yen Liu
 
PDF
Apache Kafka 4.0とその後 kafka meetup 20241018
ssuser2ae721
 
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
 
PDF
実践イカパケット解析α
Yuki Mizuno
 
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
 
PPTX
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
NTT DATA Technology & Innovation
 
PPT
게임 기획과 Oop
snugdc
 
PDF
オンラインゲームの仕組みと工夫
Yuta Imai
 
PDF
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
Yusuke Naka
 
이승재, 사례로 배우는 디스어셈블리 디버깅, NDC2014
devCAT Studio, NEXON
 
Nginxを使ったオレオレCDNの構築
ichikaway
 
各種データベースの特徴とパフォーマンス比較
株式会社オプト 仙台ラボラトリ
 
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
Preferred Networks
 
今もう一度知ろう。 Solarisのコンテナ型仮想化技術
悟 宮崎
 
VLANs in the Linux Kernel
Kernel TLV
 
究極のゲーム用通信プロトコル “WebRTC”
Ryosuke Otsuya
 
NDC2012_마비노기 영웅전 카이 포스트모템_시선을 사로잡는 캐릭터 카이 그 시도와 성공의 구현 일지
영준 박
 
Concurrency in action - chapter 7
JinWoo Lee
 
Kubernetes 基盤における非機能試験の deepdive(Kubernetes Novice Tokyo #17 発表資料)
NTT DATA Technology & Innovation
 
今時のLinuxにおけるGPUエンコード事情2018
zgock
 
The Basic Introduction of Open vSwitch
Te-Yen Liu
 
Apache Kafka 4.0とその後 kafka meetup 20241018
ssuser2ae721
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
 
実践イカパケット解析α
Yuki Mizuno
 
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
 
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
NTT DATA Technology & Innovation
 
게임 기획과 Oop
snugdc
 
オンラインゲームの仕組みと工夫
Yuta Imai
 
実践 WebRTC 〜最新事例と開発ノウハウの紹介〜
Yusuke Naka
 

Viewers also liked (20)

PDF
reveal.js 3.0.0
Hakim El Hattab
 
PPT
Js ppt
Rakhi Thota
 
PPT
JavaScript - An Introduction
Manvendra Singh
 
PPT
Introduction to Javascript
Amit Tyagi
 
PDF
Reveal.js
Hakim El Hattab
 
PDF
Introduction to JavaScript
Bryan Basham
 
PDF
Javascript
Momentum Design Lab
 
PPSX
Introduction to Html5
www.netgains.org
 
KEY
HTML presentation for beginners
jeroenvdmeer
 
PPT
Introduction to html
vikasgaur31
 
PDF
JavaScript Programming
Sehwan Noh
 
PPT
Introduction to HTML
MayaLisa
 
ODP
A Complete Tour of JSF 2
Jim Driscoll
 
PPTX
JavaScript Introduction
Designveloper
 
PPTX
Préprocesseurs CSS et remote editing : Quelles solutions ? - Human talks Laval
Romain Sauger
 
PDF
Java Script入門
だいすけ ふるかわ
 
PPTX
JSF 2.2
Edward Burns
 
PDF
The Role Of Java Script
Christian Heilmann
 
PPTX
Exploradores.caroes
maryespitia
 
reveal.js 3.0.0
Hakim El Hattab
 
Js ppt
Rakhi Thota
 
JavaScript - An Introduction
Manvendra Singh
 
Introduction to Javascript
Amit Tyagi
 
Reveal.js
Hakim El Hattab
 
Introduction to JavaScript
Bryan Basham
 
Introduction to Html5
www.netgains.org
 
HTML presentation for beginners
jeroenvdmeer
 
Introduction to html
vikasgaur31
 
JavaScript Programming
Sehwan Noh
 
Introduction to HTML
MayaLisa
 
A Complete Tour of JSF 2
Jim Driscoll
 
JavaScript Introduction
Designveloper
 
Préprocesseurs CSS et remote editing : Quelles solutions ? - Human talks Laval
Romain Sauger
 
Java Script入門
だいすけ ふるかわ
 
JSF 2.2
Edward Burns
 
The Role Of Java Script
Christian Heilmann
 
Exploradores.caroes
maryespitia
 
Ad

Similar to JavaScript Presentation Frameworks and Libraries (20)

PPTX
HTML5 introduction for beginners
Vineeth N Krishnan
 
PDF
Echo HTML5
Nathan Smith
 
PPT
A Microsoft primer for PHP devs
guest0a62e8
 
PDF
No Feature Solutions with SharePoint
mikehuguet
 
PPTX
Front End Development | Introduction
JohnTaieb
 
PPT
Developing Java Web Applications
hchen1
 
PDF
Wa html5-pdf
Olivier Eeckhoutte
 
PDF
Wa html5-pdf
rcobos_fireworks
 
PPTX
Introduction to html5
Muktadiur Rahman
 
PDF
Building Desktop RIAs with PHP, HTML & Javascript in AIR
funkatron
 
PDF
Intro to mobile web application development
zonathen
 
PDF
Building Rich Applications with Appcelerator
Matt Raible
 
PDF
Wa html5-pdf
MassoudmAlShareef
 
PDF
Wa html5-pdf
Selvaraj V
 
PDF
WordCamp Thessaloniki2011 The NextWeb
George Kanellopoulos
 
PDF
Powerful tools for building web solutions
Andrea Tino
 
PDF
Web Development for UX Designers
Ashlimarie
 
PDF
Word camp nextweb
Panagiotis Grigoropoulos
 
PPTX
WebMatrix2
Subodh Pushpak
 
HTML5 introduction for beginners
Vineeth N Krishnan
 
Echo HTML5
Nathan Smith
 
A Microsoft primer for PHP devs
guest0a62e8
 
No Feature Solutions with SharePoint
mikehuguet
 
Front End Development | Introduction
JohnTaieb
 
Developing Java Web Applications
hchen1
 
Wa html5-pdf
Olivier Eeckhoutte
 
Wa html5-pdf
rcobos_fireworks
 
Introduction to html5
Muktadiur Rahman
 
Building Desktop RIAs with PHP, HTML & Javascript in AIR
funkatron
 
Intro to mobile web application development
zonathen
 
Building Rich Applications with Appcelerator
Matt Raible
 
Wa html5-pdf
MassoudmAlShareef
 
Wa html5-pdf
Selvaraj V
 
WordCamp Thessaloniki2011 The NextWeb
George Kanellopoulos
 
Powerful tools for building web solutions
Andrea Tino
 
Web Development for UX Designers
Ashlimarie
 
Word camp nextweb
Panagiotis Grigoropoulos
 
WebMatrix2
Subodh Pushpak
 
Ad

More from Oleksii Prohonnyi (20)

PPTX
Utility libraries to make your life easier
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 4: Angular 2.0
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 3: Performance
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 2: Architecture
Oleksii Prohonnyi
 
PPTX
Dive into Angular, part 1: Introduction
Oleksii Prohonnyi
 
PPTX
Cycle.js overview
Oleksii Prohonnyi
 
PPTX
Moment.js overview
Oleksii Prohonnyi
 
PPTX
Bower introduction
Oleksii Prohonnyi
 
PPTX
Introduction to D3.js
Oleksii Prohonnyi
 
PPTX
Conference DotJS 2015 Paris review
Oleksii Prohonnyi
 
PPTX
Asm.js introduction
Oleksii Prohonnyi
 
PPTX
Code review process with JetBrains UpSource
Oleksii Prohonnyi
 
PPTX
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
Oleksii Prohonnyi
 
PPTX
OpenLayer's basics
Oleksii Prohonnyi
 
PPTX
Front-end rich JavaScript application creation (Backbone.js)
Oleksii Prohonnyi
 
PPTX
Как создать сайт за 2 часа? (Wordpress)
Oleksii Prohonnyi
 
PPT
Разработка веб-сайта. Сайт. Зачем он?
Oleksii Prohonnyi
 
PPTX
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
PPTX
BEM methodology overview
Oleksii Prohonnyi
 
Utility libraries to make your life easier
Oleksii Prohonnyi
 
Dive into Angular, part 4: Angular 2.0
Oleksii Prohonnyi
 
Dive into Angular, part 5: Experience
Oleksii Prohonnyi
 
Dive into Angular, part 3: Performance
Oleksii Prohonnyi
 
Dive into Angular, part 2: Architecture
Oleksii Prohonnyi
 
Dive into Angular, part 1: Introduction
Oleksii Prohonnyi
 
Cycle.js overview
Oleksii Prohonnyi
 
Moment.js overview
Oleksii Prohonnyi
 
Bower introduction
Oleksii Prohonnyi
 
Introduction to D3.js
Oleksii Prohonnyi
 
Conference DotJS 2015 Paris review
Oleksii Prohonnyi
 
Asm.js introduction
Oleksii Prohonnyi
 
Code review process with JetBrains UpSource
Oleksii Prohonnyi
 
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
Oleksii Prohonnyi
 
OpenLayer's basics
Oleksii Prohonnyi
 
Front-end rich JavaScript application creation (Backbone.js)
Oleksii Prohonnyi
 
Как создать сайт за 2 часа? (Wordpress)
Oleksii Prohonnyi
 
Разработка веб-сайта. Сайт. Зачем он?
Oleksii Prohonnyi
 
Google Chrome DevTools features overview
Oleksii Prohonnyi
 
BEM methodology overview
Oleksii Prohonnyi
 

Recently uploaded (20)

PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Tally software_Introduction_Presentation
AditiBansal54083
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
 
Executive Business Intelligence Dashboards
vandeslie24
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Human Resources Information System (HRIS)
Amity University, Patna
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 

JavaScript Presentation Frameworks and Libraries

  • 1. JavaScript Presentation Frameworks and Libraries _by Oleksii Prohonnyi
  • 3. Pros  It’s quicker to add a few HTML tags than use a WYSIWYG interface.  You can update a presentation using a basic text editor on any device.  Files can be hosted on the web; you need never lose a PPT again.  You can easily distribute a presentation without viewing software.  It’s not PowerPoint and your audience will be amazed by your technical prowess.
  • 4. Cons  You require web coding skills.  Positioning, effects and transitions are more limited.  Few systems offer slide notes (it’s a little awkward to show them separately).  It’s more difficult to print handouts.
  • 6. Reveal.js: About  reveal.js comes with a broad range of features including nested slides, Markdown contents, PDF export, speaker notes and a JavaScript API. It's best viewed in a modern browser but fallbacks are available to make sure your presentation can still be viewed elsewhere.  Website: http://lab.hakim.se/reveal-js/#/  Online editor: http://slides.com/  See more: https://github.com/hakimel/reveal.js
  • 7. Reveal.js: Installation  The basic setup is for authoring presentations only. The full setup gives you access to all reveal.js features and plugins such as speaker notes as well as the development tasks needed to make changes to the source. 1. Download the latest version of reveal.js from https://github.com/hakimel/reveal.js/releases. 2. Unzip and replace the example contents in index.html with your own. 3. Open index.html in a browser to view it.  See more: https://github.com/hakimel/reveal.js#installation
  • 8. Reveal.js: Features  Markup/Markdown syntax  Configuration  JS events  Auto-sliding  Keyboard/Touch navigation  Assets lazy loading  API  Parallax background  Transitions and fragments  PDF export  Code highlighting  Theming  Speakers notes  Multiplex plugin  MathJax plugin
  • 9. Reveal.js: Browser support  1st tier: Chrome, Safari, Firefox, Opera and IE10-11.  2nd tier: IE9, Firefox 3.6.  3rd tier: IE8.  See more: https://github.com/hakimel/reveal.js/wiki/Browser- Support
  • 12. Impress.js: About  It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.  Website: http://impress.github.io/impress.js/#/  Tutorials: https://github.com/impress/impress.js/wiki/impress.js- tutorials-and-other-learning-resources  See more: https://github.com/impress/impress.js/
  • 13. Impress.js: Installation 1. Create your own HTML page. 2. Include impress.js library before the end of the body. 3. Create wrapper for slideshow (#impress). 4. Create slides.  See more: http://www.cubewebsites.com/blog/guides/how-to-use- impress-js/
  • 14. Impress.js: Features  Markup syntax  Canvas visualization  3D visualization  Elements positioning  Keyboard/Touch navigation  CSS3 transitions and transforms
  • 15. Impress.js: Browser support  1st tier: Chrome/Chromium, Safari 5.1 and Firefox 10.  2nd tier (polyfills): Internet Explorer 10, 11 and Edge.  See more: https://github.com/impress/impress.js/#browser-support
  • 18. GST: About  Google’s presentation engines which is used for presentations in Google Docs.  Website: https://code.google.com/archive/p/io-2012-slides/  Readme: http://io-2012-slides.googlecode.com/git/README.html
  • 19. GST: Installation 1. Get this template: https://code.google.com/archive/p/io-2012- slides/downloads and copy/paste it to a new file on your local computer. 2. Install Compass. 3. Update slide_config.js. 4. Edit at will. Copy the code for the sample slides and fill it out with the content you want.  See more: http://io-2012-slides.googlecode.com/git/README.html
  • 20. GST: Features  Markup/Markdown syntax  Canvas visualization  Code highlighting  Theming  Speaker mode  Keyboard/Touch navigation  CSS3 transitions and animations
  • 21. GST: Browser support  Chrome  Firefox  Safari 5.1+  iOS 4.3+  Chrome for Android  See more: https://code.google.com/archive/p/io-2012-slides/
  • 24. Deck.js: About  A JavaScript library for building modern HTML presentations. deck.js is flexible enough to let advanced CSS and JavaScript authors craft highly customized decks, but also provides templates and themes for the HTML novice to build a standard slideshow.  Dependencies: jQuery, Modernizr  Website: http://imakewebthings.com/deck.js/  See more: https://github.com/imakewebthings/deck.js
  • 25. Deck.js: Installation  When you download deck.js, it will include a file named boilerplate.html. You can immediately start editing slides in this page and viewing them in your web browser. 1. Write slides. 2. Choose themes. 3. Include extensions.  See more: http://imakewebthings.com/deck.js/introduction/
  • 26. Deck.js: Features  Markup syntax  Configuration  Keyboard navigation  API  Fragments  PDF export  Theming  Extensions
  • 29. Shower: About  Shower Presentation Template.  Shower ['ʃəuə] noun. A person or thing that shows.  Website: http://shwr.me/#  See more: https://github.com/shower/shower
  • 30. Shower: Installation  Download and unzip template archive.  Open index.html and start creating your presentation.  If you’re familiar with npm you can install Shower’s core and themes manually: npm install shower-core shower-ribbon. The same packages available in bower.  See more: https://github.com/shower/shower#quick-start
  • 31. Shower: Features  Markup syntax  Theming  Keyboard/Touch navigation  PDF export  Code highlighting  Fragments  Animations
  • 32. Shower: Browser support  Latest stable versions of Chrome, Internet Explorer, Firefox, Opera and Safari are supported.  See more: https://github.com/shower/shower#browser-support
  • 35. Comparison ENGINE NAME CSS TRANSITIONS BROWSER SUPPORT EXTENSIONS PDF EXPORT Reveal.js + + + + Impress.js + + - - GST - + - - Deck.js - ? + + Shower - + - +