SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

SharePoint 101 - Why? What? So what?
SharePoint 101 - Why? What? So what?SharePoint 101 - Why? What? So what?
SharePoint 101 - Why? What? So what?
Regroove
 
8. beta pond peter_elgar
8. beta pond  peter_elgar8. beta pond  peter_elgar
8. beta pond peter_elgar
FOMS011
 

Tendances (15)

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

En vedette

Database Application with MySQL
Database Application with MySQL   Database Application with MySQL
Database Application with MySQL
Karwan Mustafa Kareem
 

En vedette (8)

Web designing workshop
Web designing workshopWeb designing workshop
Web designing workshop
 
Boostrap - Start Up
Boostrap - Start UpBoostrap - Start Up
Boostrap - Start Up
 
Database Application with MySQL
Database Application with MySQL   Database Application with MySQL
Database Application with MySQL
 
The Future of the Web: HTML5
The Future of the Web: HTML5The Future of the Web: HTML5
The Future of the Web: HTML5
 
Open Source Package PHP & MySQL
Open Source Package PHP & MySQLOpen Source Package PHP & MySQL
Open Source Package PHP & MySQL
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationCBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL Presentation
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 

Similaire à HTML 5 & The Modern Web

SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
Daniel Appelquist
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 
Cincom smalltalk roadmap 2015 draft3
Cincom smalltalk roadmap 2015 draft3Cincom smalltalk roadmap 2015 draft3
Cincom smalltalk roadmap 2015 draft3
ArdenCST
 

Similaire à HTML 5 & The Modern Web (20)

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

Plus de Jumping Bean

IPv6 - Jozi Linux User Group Presentation
IPv6  - Jozi Linux User Group PresentationIPv6  - Jozi Linux User Group Presentation
IPv6 - Jozi Linux User Group Presentation
Jumping Bean
 

Plus de Jumping Bean (15)

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

Dernier

Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Dernier (20)

Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 

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