SlideShare a Scribd company logo
and the modern web
About Me
Mark Clarke
Work @ Jumping Bean
As a solutions engineer
Social Media
• Twitter - @mxc4
• G+
• LinkedIn
What is this talk about?
• Why HTML 5 & the open web is important
• Overview of HTML 5,
• Where is HTML 5 headed
Who/What is Mozilla?
• Mission
• “[Mozilla's] mission is to promote openness, innovation &
opportunity on the Web.”
• 10 Principles - which anyone should find compelling
• Supports the “open web”
• Lots of stuff about freedom and privacy but how will this be
achieved?
• 06 - The effectiveness of the Internet as a public resource
depends upon interoperability (protocols, data formats, content),
innovation and decentralized participation worldwide.
What is the Open Web?
• Three things according to Tantek Celik:
• Publish content and applications on the
web in open standards,
• Code and implement the web standards
that content/apps depend on,
• Access and use content/code/web-
apps/implementations
Threats to the Open Web
• Walled gardens e.g. Apple, Android, Facebook,
• App stores,
• Privacy,
• Limits on choice/control
• Government Agencies – collecting information
indiscriminately,
• Government Legislation - restriction on the
Internet. Banning sites, content . Counter
“Cyber Terrorism”, “Cyber harassment” etc,
• Industry
• Copyright, Intellectual Property – stifle
competition,
• Make it harder to launch your product/service
• Why are these strategies
successful?
• They got the money,
• Because they address some
real issues,
• People trade
openness/control for
convenience
• What is the challenge to HTML
5 and us?
Native versus HTML 5
• Benefits of App stores
• enable software discovery,
• Curation of content can be useful,
• Native has more access to hardware and 1st class support on the device,
• Do more and look better,
• Better integration - Notifications, Launcher icons etc,
• Performance – Native apps are faster, access to GPU acceleration & mutli-
threading
• Monetization – easier to make money
• Developers – Tool? Less “fragmentation”
• Native platforms can add features faster,
• Is HTML 5 up to the challenge?
HTML 5
• HTML 5 – became a “recommendation” in
October 2014,
• Work has begun on HTML 5.1,
• From developer point of view >HTML 4.1 is an
evolving standard,
• Site like “caniuse.com” help to understand
what's mainstream and whats coming next,
Where is HTML 5 today?
Somewhere here
I think.
Image courtesy Wikipedia
HTML 5 Technology Classes
Semantics New tags, microformats, microdata
Offline & Storage App cache, Local Storage, IndexedDB, File API
Device Access Geolocation api, access to cameras, local data eg contacts
Connectivity More efficient connectivity. Web sockets, Sever events
Multimedia Audio and video first class HTML 5 support
3D, Graphics & Effects SVG, WebGL, CSS3, Canvas
Performance & Integration Web workers & XMLHttpRequest2
CSS 3 Styling, Web Open Font Format, typographic flexibility
HTML Semantic Elements
• <head>
• <nav>
• <section>
• <article>
• <aside>
• <figcaption>
• <figure>
• <footer>
Off-line Storage
• APIs impose
• Single origin constraint
• Quotas,
• Synchronous/Asynchronous modes,
• Pros/Con of each
• Local Storage -replaces cookies
• Web SQL
• Deprecated
• IndexedDB
• FileSystem API
Device Access
• Browsers on mobile devices
prevented from accessing
most functionality
• Geolocation,
• Device orientation,
• Device motion,
• Touch events
• ?
Connectivity
• Web sockets
• Chat,
• Push notifications,
• Server Sent Events
• Register to receive
notifications from
server
Multimedia
• Video element
• Support UI controls,
• JavaScript API,
• No more plugins!
• Hampered by video coding formats,
• Can apply on-the-fly SVG filters
• WebRTC
• Real time communications,
• Can make voip calls from your web site!
• Camera API
3D Graphics & Effects
• SVG
• Embedded XML,
• Vector based,
• Indexable,
• Canvas
• 2D drawing canvas,
• Great for simple games
• WebGL
• OpenGL for the Web,
• 3D games/effects
• CSS
• 3D and 2D effects,
• Access to GPU
Performance & Integration
• Web workers,
• XMLHTTPRequest2,
• History API,
• Online/Offline events,
• Drag & Drop
Styling
• Linear & radial Gradients,
• Rounded borders,
• Border images,
• Animation & transitions,
• Background styling,
• New layouts
• Multi-column,
• Flex box,
• Typography improvements
• Media queries
JavaScript
• Separate standard setting body and process,
• Massive increases in JavaScript engine performance:
• V8 – Google Chrome,
• TraceMonkey – Firefox
• Nirto -Safari 4
• Lots of attempts to fix JavaScript
• CoffeeScript,
• Dart,
• TypeScript
The Future?
• JavaScript evolving rapidly:
• EcmaScript 6 – scheduled for release mind 2015,
• EcmaScript 7 – work already begun,
• Experimental Technologies:
• asm.js – subset of JavaScript. No variables with mixed types. Produces
highly optimised JavaScript byte code,
• Runs in all browsers,
• Speed about 2x slower than comparable Java, C# code and getting
faster,
• Banana Bread Demo,
The Future?
• HTML 5.1
• Browser companies pushing
new experimental features
• Mozilla's Aurora
• Web components
• Reusable,custom
widgets,
• Shadow DOM,
• Firefox OS – Built for
HTML 5!
Questions?
• Mark Clarke
• Twitter - @mxc4
• G+
• LinkedIn
• Jumping BeanTraining & D
ev

More Related Content

PPTX
Building rich interface components with SharePoint
KEY
HTML5 and the Mobile Web
PDF
Taking a REST and being HAPI
KEY
Websockets
ODP
Joomla in a world of ubiquitous computing
KEY
The Semantic Web: The Why? What? How?
PPTX
Web development ppt by bsk
Building rich interface components with SharePoint
HTML5 and the Mobile Web
Taking a REST and being HAPI
Websockets
Joomla in a world of ubiquitous computing
The Semantic Web: The Why? What? How?
Web development ppt by bsk

What's hot (15)

PPTX
Cloud Computing - Halfway through the revolution
PPTX
SharePoint 101 - Why? What? So what?
PDF
BIW15: Python in the Cloud: Django and Flaks
PPTX
Web scrapping - practical guide
PPTX
The Nextcloud Roadmap for Secure Team Collaboration
PPTX
Writing Good Content: WordCamp Milwaukee 2014
PPTX
Introducing BibleBox
PPTX
Tips and Tricks to Optimize your Digital Resources
PPTX
Untangling the web week 2 - SEO
PPSX
Html5
PDF
Structuring Topics without Structured Authoring
PDF
8. beta pond peter_elgar
PPTX
Chapter 1
PDF
2/ Nextcloud @ OPEN'16
PDF
Naked and afraid Offline Mobile
Cloud Computing - Halfway through the revolution
SharePoint 101 - Why? What? So what?
BIW15: Python in the Cloud: Django and Flaks
Web scrapping - practical guide
The Nextcloud Roadmap for Secure Team Collaboration
Writing Good Content: WordCamp Milwaukee 2014
Introducing BibleBox
Tips and Tricks to Optimize your Digital Resources
Untangling the web week 2 - SEO
Html5
Structuring Topics without Structured Authoring
8. beta pond peter_elgar
Chapter 1
2/ Nextcloud @ OPEN'16
Naked and afraid Offline Mobile
Ad

Viewers also liked (8)

PDF
Web designing workshop
PPTX
Boostrap - Start Up
PPT
Database Application with MySQL
PDF
The Future of the Web: HTML5
PPT
Open Source Package PHP & MySQL
PPTX
Getting Started with HTML5 in Tech Com (STC 2012)
PDF
CBSE XII Database Concepts And MySQL Presentation
PPT
Web designing workshop
Boostrap - Start Up
Database Application with MySQL
The Future of the Web: HTML5
Open Source Package PHP & MySQL
Getting Started with HTML5 in Tech Com (STC 2012)
CBSE XII Database Concepts And MySQL Presentation
Ad

Similar to HTML 5 & The Modern Web (20)

KEY
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
KEY
Rise of Mobile and Web Runtimes - for Standards-Next
PDF
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
PDF
Global Open Source Development 2011-2014 Review and 2015 Forecast
PDF
HTML5のご紹介
PPTX
PDF
Desarrollo de apps multiplataforma con tecnologías web
PDF
Sg conference multiplatform_apps_adam_stanley
KEY
360|Flex Recap - San Jose 2010
PPTX
Html5 phillycc
PDF
UI Dev in Big data world using open source
PDF
Cincom Smalltalk Roadmap 2015
PDF
Prototyping like it is 2022
KEY
Mobile ECM with JavaScript - JSE 2011
PPTX
Why front-end matters in 2019
PDF
CodeIgniter - PHP MVC Framework by silicongulf.com
PDF
HTML5 or Android for Mobile Development?
PDF
Cincom smalltalk roadmap 2015 draft3
PDF
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
PPTX
A Brave New World
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
Rise of Mobile and Web Runtimes - for Standards-Next
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Global Open Source Development 2011-2014 Review and 2015 Forecast
HTML5のご紹介
Desarrollo de apps multiplataforma con tecnologías web
Sg conference multiplatform_apps_adam_stanley
360|Flex Recap - San Jose 2010
Html5 phillycc
UI Dev in Big data world using open source
Cincom Smalltalk Roadmap 2015
Prototyping like it is 2022
Mobile ECM with JavaScript - JSE 2011
Why front-end matters in 2019
CodeIgniter - PHP MVC Framework by silicongulf.com
HTML5 or Android for Mobile Development?
Cincom smalltalk roadmap 2015 draft3
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
A Brave New World

More from Jumping Bean (15)

PDF
DevOpsDaysCPT Ansible Infrastrucutre as Code 2017
PDF
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data type
PDF
React - The JavaScript Library for User Interfaces
PDF
IPv6 How To Set Up a Linux IPv6 Lan
PDF
Building games-with-libgdx
PDF
Linux Containers & Docker
PDF
Introduction to Web Sockets
PDF
Secrets of a linux ninja Software Freedom Day 2013 Johannesburg, South Africa
PDF
M-Learning application development with open source
PDF
Introduction to AngularJS
PDF
Introduction to Android Development
PDF
Glassfish An Introduction
PDF
Java logging
PDF
IPv6 - Jozi Linux User Group Presentation
PDF
SELinux Johannesburg Linux User Group (JoziJUg)
DevOpsDaysCPT Ansible Infrastrucutre as Code 2017
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data type
React - The JavaScript Library for User Interfaces
IPv6 How To Set Up a Linux IPv6 Lan
Building games-with-libgdx
Linux Containers & Docker
Introduction to Web Sockets
Secrets of a linux ninja Software Freedom Day 2013 Johannesburg, South Africa
M-Learning application development with open source
Introduction to AngularJS
Introduction to Android Development
Glassfish An Introduction
Java logging
IPv6 - Jozi Linux User Group Presentation
SELinux Johannesburg Linux User Group (JoziJUg)

Recently uploaded (20)

PPTX
E -tech empowerment technologies PowerPoint
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
Introduction to the IoT system, how the IoT system works
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Digital Literacy And Online Safety on internet
PPTX
Introduction to Information and Communication Technology
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
artificial intelligence overview of it and more
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
The Internet -By the Numbers, Sri Lanka Edition
E -tech empowerment technologies PowerPoint
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Unit-3 cyber security network security of internet system
Introduction to the IoT system, how the IoT system works
An introduction to the IFRS (ISSB) Stndards.pdf
Job_Card_System_Styled_lorem_ipsum_.pptx
Power Point - Lesson 3_2.pptx grad school presentation
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Cloud-Scale Log Monitoring _ Datadog.pdf
Decoding a Decade: 10 Years of Applied CTI Discipline
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Digital Literacy And Online Safety on internet
Introduction to Information and Communication Technology
INTERNET------BASICS-------UPDATED PPT PRESENTATION
SASE Traffic Flow - ZTNA Connector-1.pdf
artificial intelligence overview of it and more
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PptxGenJS_Demo_Chart_20250317130215833.pptx
The Internet -By the Numbers, Sri Lanka Edition

HTML 5 & The Modern Web

  • 2. About Me Mark Clarke Work @ Jumping Bean As a solutions engineer Social Media • Twitter - @mxc4 • G+ • LinkedIn
  • 3. What is this talk about? • Why HTML 5 & the open web is important • Overview of HTML 5, • Where is HTML 5 headed
  • 4. Who/What is Mozilla? • Mission • “[Mozilla's] mission is to promote openness, innovation & opportunity on the Web.” • 10 Principles - which anyone should find compelling • Supports the “open web” • Lots of stuff about freedom and privacy but how will this be achieved? • 06 - The effectiveness of the Internet as a public resource depends upon interoperability (protocols, data formats, content), innovation and decentralized participation worldwide.
  • 5. What is the Open Web? • Three things according to Tantek Celik: • Publish content and applications on the web in open standards, • Code and implement the web standards that content/apps depend on, • Access and use content/code/web- apps/implementations
  • 6. Threats to the Open Web • Walled gardens e.g. Apple, Android, Facebook, • App stores, • Privacy, • Limits on choice/control • Government Agencies – collecting information indiscriminately, • Government Legislation - restriction on the Internet. Banning sites, content . Counter “Cyber Terrorism”, “Cyber harassment” etc, • Industry • Copyright, Intellectual Property – stifle competition, • Make it harder to launch your product/service • Why are these strategies successful? • They got the money, • Because they address some real issues, • People trade openness/control for convenience • What is the challenge to HTML 5 and us?
  • 7. Native versus HTML 5 • Benefits of App stores • enable software discovery, • Curation of content can be useful, • Native has more access to hardware and 1st class support on the device, • Do more and look better, • Better integration - Notifications, Launcher icons etc, • Performance – Native apps are faster, access to GPU acceleration & mutli- threading • Monetization – easier to make money • Developers – Tool? Less “fragmentation” • Native platforms can add features faster, • Is HTML 5 up to the challenge?
  • 8. HTML 5 • HTML 5 – became a “recommendation” in October 2014, • Work has begun on HTML 5.1, • From developer point of view >HTML 4.1 is an evolving standard, • Site like “caniuse.com” help to understand what's mainstream and whats coming next,
  • 9. Where is HTML 5 today? Somewhere here I think. Image courtesy Wikipedia
  • 10. HTML 5 Technology Classes Semantics New tags, microformats, microdata Offline & Storage App cache, Local Storage, IndexedDB, File API Device Access Geolocation api, access to cameras, local data eg contacts Connectivity More efficient connectivity. Web sockets, Sever events Multimedia Audio and video first class HTML 5 support 3D, Graphics & Effects SVG, WebGL, CSS3, Canvas Performance & Integration Web workers & XMLHttpRequest2 CSS 3 Styling, Web Open Font Format, typographic flexibility
  • 11. HTML Semantic Elements • <head> • <nav> • <section> • <article> • <aside> • <figcaption> • <figure> • <footer>
  • 12. Off-line Storage • APIs impose • Single origin constraint • Quotas, • Synchronous/Asynchronous modes, • Pros/Con of each • Local Storage -replaces cookies • Web SQL • Deprecated • IndexedDB • FileSystem API
  • 13. Device Access • Browsers on mobile devices prevented from accessing most functionality • Geolocation, • Device orientation, • Device motion, • Touch events • ?
  • 14. Connectivity • Web sockets • Chat, • Push notifications, • Server Sent Events • Register to receive notifications from server
  • 15. Multimedia • Video element • Support UI controls, • JavaScript API, • No more plugins! • Hampered by video coding formats, • Can apply on-the-fly SVG filters • WebRTC • Real time communications, • Can make voip calls from your web site! • Camera API
  • 16. 3D Graphics & Effects • SVG • Embedded XML, • Vector based, • Indexable, • Canvas • 2D drawing canvas, • Great for simple games • WebGL • OpenGL for the Web, • 3D games/effects • CSS • 3D and 2D effects, • Access to GPU
  • 17. Performance & Integration • Web workers, • XMLHTTPRequest2, • History API, • Online/Offline events, • Drag & Drop
  • 18. Styling • Linear & radial Gradients, • Rounded borders, • Border images, • Animation & transitions, • Background styling, • New layouts • Multi-column, • Flex box, • Typography improvements • Media queries
  • 19. JavaScript • Separate standard setting body and process, • Massive increases in JavaScript engine performance: • V8 – Google Chrome, • TraceMonkey – Firefox • Nirto -Safari 4 • Lots of attempts to fix JavaScript • CoffeeScript, • Dart, • TypeScript
  • 20. The Future? • JavaScript evolving rapidly: • EcmaScript 6 – scheduled for release mind 2015, • EcmaScript 7 – work already begun, • Experimental Technologies: • asm.js – subset of JavaScript. No variables with mixed types. Produces highly optimised JavaScript byte code, • Runs in all browsers, • Speed about 2x slower than comparable Java, C# code and getting faster, • Banana Bread Demo,
  • 21. The Future? • HTML 5.1 • Browser companies pushing new experimental features • Mozilla's Aurora • Web components • Reusable,custom widgets, • Shadow DOM, • Firefox OS – Built for HTML 5!
  • 22. Questions? • Mark Clarke • Twitter - @mxc4 • G+ • LinkedIn • Jumping BeanTraining & D ev