SlideShare a Scribd company logo
A Brief Interlude intoHTML5The future problems with the web, today!
What in the world is HTML5?	HTML5 is the successor to XHTML1Has officially superseded the proposed XHTML2It gives us a few standardized JavaScript APIs we can do cool stuff withAdds new tags that will give us the ability to embed media and create interactive web elements with easeWe can use it to create web applications that can take physical location into accountAdds new tags we can use to create new semantically-sound content elements, such as navigation and template headings/footersRun JavaScript in threads and store data locallyThe ability to create offline web applicationsHTML5 is literally, the foundation to the next-generation of web applications
Say hello to my little friendsThis presentation will focus on three new HTML5 tags exclusively<canvas><audio><video>Future presentations will focus on Geolocation, DOM Storage, semantics, and other topics
Should I even ask about IE?Nearly every modern browser supports some HTML5Support varies from browser to browserInternet Explorer does notGood HTML5 must encompass one of two techniquesWe must design it so it "progressively enhances" content and feature sets on web appsIf you run IE, some features should be implemented in JS/Flash or not be supported at allOr we can ignore IE altogetherAnd nothing of value was lostSo for the time being HTML5 support is fragmented but it can be used for many things
Detecting HTML5We can use the Modernizr JS library to detect HTML5 supportWe can also use it to determine codec support for audio and videoAlso good for detecting CSS3 features
<canvas>As defined in the WHATWG standard, it’s a bitmap element we can draw in using JavaScriptThis rendering is done in immediate modeNot an alternative to technologies like SVG, but can be seen as a complimentRight now its limited to 2D graphicsThere are proposals to introduce a 3D canvas contextAbsolutely is not supported by IEexcanvas.js can implement partial support
<video>Do video in a flash without that other thingImplementation dependant on a browser with codecs compiledThis continues to be a sore point with developers and the HTML5 committeesWe can treat video like any other HTML element, and manipulate it with JS and even the <canvas>Where is your god now, Adobe?Two codecs are being used for HTML5 videoOggTheoraMPEG-4 H.264W3C, WHATWG have not specified what codec to useOriginally, WHATWG said to use Ogg
<audio>Like video, only without the videoOggVorbis is generally the sole accepted codecand WAVMP3 support is set to become the norm in 2011Patents will expireIf you can’t wait, Chrome and Safari support it
The Apprehension of the H.246 LicenseUsing H.264 is not free at all – it costs money to use the codecAnd in 2011, you will be required to pay up to 30 cents per view for content provided with H.264OR up to $20,000 per yearThe licensing issue continues to be a sore point in the W3C and WHATWG steering committeesOggTheora not the ‘sawzall’ solution we need because its protection to submarine patents can’t be guaranteedAnd as such, it is no longer part of the HTML5 standardLicensing future for H.264 and AVC not yet certainFirefox does not support H.264 due to this very issue (Chrome, Safari do)But Chrome also supports OggTheoraYou see where this is heading, don’t you?
Any Questions?
Know the scoreGet the codehttp://bit.ly/62AH3AGet this slideshowhttp://bit.ly/7PkuxmExplore more HTML5diveintohtml5.orghttp://bit.ly/6U2tLThtml5doctor.com

More Related Content

PPTX
HTML5 - What h#@$ is it?
PDF
Frontend Crash Coarse 09/28
PDF
Beg, Borrow or Steal: The Art of Flashing Without Flashing
PPT
PDF
IJS821
PPTX
Be HTML5-ready today
ODP
PDF
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74
HTML5 - What h#@$ is it?
Frontend Crash Coarse 09/28
Beg, Borrow or Steal: The Art of Flashing Without Flashing
IJS821
Be HTML5-ready today
Deck 8983a1d9-68df-4447-8481-3b4fd0de734c-9-52-74

What's hot (10)

PPT
Yo! YouTube wraps!
ODP
Building your first WordPress plugin
PDF
WordPress - From the Start - WordCamp Sofia 2013
PPT
Html5 Video Vs Flash Video presentation
PPTX
Develop, Debug, Learn? - Dotjs2019
PDF
W3Schools Quiz Test
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
PDF
Videos as Learning Content
PPTX
Lifestyles of the rich and frameworkless
PDF
Thinkful FrontEnd Crash Course - HTML & CSS
Yo! YouTube wraps!
Building your first WordPress plugin
WordPress - From the Start - WordCamp Sofia 2013
Html5 Video Vs Flash Video presentation
Develop, Debug, Learn? - Dotjs2019
W3Schools Quiz Test
Thinkful FrontEnd Crash Course - HTML & CSS
Videos as Learning Content
Lifestyles of the rich and frameworkless
Thinkful FrontEnd Crash Course - HTML & CSS
Ad

Viewers also liked (7)

PPT
Transformation Class 01.15.2012
PPT
Royale Business Presentation
PDF
Royale Business Club Hybrid Presentation 2016
PPTX
Freedom and independence
PPTX
Philippine independence
PPTX
The first philippine republic and the filipino american war
PPT
History of the philippines
Transformation Class 01.15.2012
Royale Business Presentation
Royale Business Club Hybrid Presentation 2016
Freedom and independence
Philippine independence
The first philippine republic and the filipino american war
History of the philippines
Ad

Similar to A Brief Interlude into HTML5 (20)

PPTX
DevChatt: The Wonderful World Of Html5
PPT
PHP6 and HTML5
PPTX
Html5 video
PPTX
HTML5 and video
PPT
Introdution to HTML 5
PPTX
HTML5
PPT
Html5 introduction
PPT
PPS
Html5
PPT
Html5
PDF
WordCamp Thessaloniki2011 The NextWeb
PPT
HTML 5 Overview
PPT
Html5(2)
PPT
Html5(2)
KEY
Web Apps
PDF
Word camp nextweb
DOC
What is future of web with reference to html5 will it devalue current present...
PDF
Html 5 in a big nutshell
DevChatt: The Wonderful World Of Html5
PHP6 and HTML5
Html5 video
HTML5 and video
Introdution to HTML 5
HTML5
Html5 introduction
Html5
Html5
WordCamp Thessaloniki2011 The NextWeb
HTML 5 Overview
Html5(2)
Html5(2)
Web Apps
Word camp nextweb
What is future of web with reference to html5 will it devalue current present...
Html 5 in a big nutshell

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Programs and apps: productivity, graphics, security and other tools
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
sap open course for s4hana steps from ECC to s4

A Brief Interlude into HTML5

  • 1. A Brief Interlude intoHTML5The future problems with the web, today!
  • 2. What in the world is HTML5? HTML5 is the successor to XHTML1Has officially superseded the proposed XHTML2It gives us a few standardized JavaScript APIs we can do cool stuff withAdds new tags that will give us the ability to embed media and create interactive web elements with easeWe can use it to create web applications that can take physical location into accountAdds new tags we can use to create new semantically-sound content elements, such as navigation and template headings/footersRun JavaScript in threads and store data locallyThe ability to create offline web applicationsHTML5 is literally, the foundation to the next-generation of web applications
  • 3. Say hello to my little friendsThis presentation will focus on three new HTML5 tags exclusively<canvas><audio><video>Future presentations will focus on Geolocation, DOM Storage, semantics, and other topics
  • 4. Should I even ask about IE?Nearly every modern browser supports some HTML5Support varies from browser to browserInternet Explorer does notGood HTML5 must encompass one of two techniquesWe must design it so it "progressively enhances" content and feature sets on web appsIf you run IE, some features should be implemented in JS/Flash or not be supported at allOr we can ignore IE altogetherAnd nothing of value was lostSo for the time being HTML5 support is fragmented but it can be used for many things
  • 5. Detecting HTML5We can use the Modernizr JS library to detect HTML5 supportWe can also use it to determine codec support for audio and videoAlso good for detecting CSS3 features
  • 6. <canvas>As defined in the WHATWG standard, it’s a bitmap element we can draw in using JavaScriptThis rendering is done in immediate modeNot an alternative to technologies like SVG, but can be seen as a complimentRight now its limited to 2D graphicsThere are proposals to introduce a 3D canvas contextAbsolutely is not supported by IEexcanvas.js can implement partial support
  • 7. <video>Do video in a flash without that other thingImplementation dependant on a browser with codecs compiledThis continues to be a sore point with developers and the HTML5 committeesWe can treat video like any other HTML element, and manipulate it with JS and even the <canvas>Where is your god now, Adobe?Two codecs are being used for HTML5 videoOggTheoraMPEG-4 H.264W3C, WHATWG have not specified what codec to useOriginally, WHATWG said to use Ogg
  • 8. <audio>Like video, only without the videoOggVorbis is generally the sole accepted codecand WAVMP3 support is set to become the norm in 2011Patents will expireIf you can’t wait, Chrome and Safari support it
  • 9. The Apprehension of the H.246 LicenseUsing H.264 is not free at all – it costs money to use the codecAnd in 2011, you will be required to pay up to 30 cents per view for content provided with H.264OR up to $20,000 per yearThe licensing issue continues to be a sore point in the W3C and WHATWG steering committeesOggTheora not the ‘sawzall’ solution we need because its protection to submarine patents can’t be guaranteedAnd as such, it is no longer part of the HTML5 standardLicensing future for H.264 and AVC not yet certainFirefox does not support H.264 due to this very issue (Chrome, Safari do)But Chrome also supports OggTheoraYou see where this is heading, don’t you?
  • 11. Know the scoreGet the codehttp://bit.ly/62AH3AGet this slideshowhttp://bit.ly/7PkuxmExplore more HTML5diveintohtml5.orghttp://bit.ly/6U2tLThtml5doctor.com

Editor's Notes

  • #2: This presentation © 2010 Cameron Kilgore. Redistribution permitted under terms of the Creative Commons 3.0 BY-ND License
  • #4: Explain that this is a part of a series of discussions on HTML5
  • #6: Switch out to modernizr_demo.html
  • #7: Switch out to canvas_demo.html
  • #8: Switch out to video_demo.html
  • #9: Switch out to audio_demo.html
  • #12: There were plans for a git repo but those were axed when DreamHost complicated things. Explain that the gzip lacks the Moon trailer due to redistribution rights.