SlideShare une entreprise Scribd logo
1  sur  14
2/
HTML5 Learn & Share /
           12/1/2011
What is HTML5?

• Joint effort between W3C and WHATWG
• The next major revision of HTML and
  XHTML
• Documentation of previously undocumented
  APIs (“DOM Level 0”)
• A snapshot of an evolving standard
• “It’s not one big thing”
                                                          3/
                                        HTML5 Learn & Share /
                                                   12/1/2011
An Evolving Standard

• HTML4 reached “W3C Recommendation”
  status in 1997
• HTML5 draft started in 2004
• Some features already available, others in
  progress
• Timeline for HTML5 Recommendation set for
  2022

                                                          4/
                                        HTML5 Learn & Share /
                                                   12/1/2011
New Features
<canvas>

• By itself, a blank box. With JavaScript, a
  drawing surface
• Basic drawing support: lines, gradients,
  embedded images, basic shapes
• Potential future support for 3D canvases




                                                           6/
                                         HTML5 Learn & Share /
                                                    12/1/2011
<video>

• Standardized way to embed video without
  QuickTime, Flash, RealPlayer, etc…
• <video> tag does not specify
  codec/container type




                                                       7/
                                     HTML5 Learn & Share /
                                                12/1/2011
Geolocation API
• Scripting solution for detecting user latitude,
  longitude, altitude
• W3C standard requires it be opt-in
• Specification of “high accuracy” and “low
  accuracy” modes




                                                             8/
                                           HTML5 Learn & Share /
                                                      12/1/2011
New Form Content

• Placeholder text
• Autofocus
• Required fields
• New input types: email, URL, numbers, sliders, date
  pickers, color pickers, search boxes




                                                                      9/
                                                    HTML5 Learn & Share /
                                                               12/1/2011
Drag and Drop

• Defines a “draggable” attribute for any
  element
• Dragenter, dragover, drop events (and
  associated elements for assigning handlers)
• Support for different effect types: “none,”
  “copy,” “link” and “move”


                                                             10 /
                                            HTML5 Learn & Share /
                                                       12/1/2011
Local Storage

• Provide data storage for web apps without
  plugins or browser-dependence
• Store key-value pairs of anything JavaScript
  supports




• Event listener support to detect changes
                                                         11 /
                                        HTML5 Learn & Share /
                                                   12/1/2011
…and more

• MathML and SVG support
• <section>, <header>, <nav>, <figure>…
• Form elements independent of the form itself
• Spellcheck, contextmenu, and hidden
  attributes
• Removal of many elements now handled by
  CSS
                                                         12 /
                                        HTML5 Learn & Share /
                                                   12/1/2011
Recommended Reading


W3C Working Draft: http://www.w3.org/TR/html5/


WHATWG “Living Standard”: http://www.whatwg.org/specs/web-
  apps/current-work/multipage/


Free online O’Reilly text: http://diveintohtml5.org


Google guides and tutorials: http://www.html5rocks.com/


                                                                              13 /
                                                             HTML5 Learn & Share /
                                                                        12/1/2011
Conclusion and Questions

Contenu connexe

Tendances

Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web development
Ujjwal Ojha
 
CONTENTdm Presentation 060711
CONTENTdm Presentation 060711CONTENTdm Presentation 060711
CONTENTdm Presentation 060711
Buttes
 

Tendances (20)

GateIn - The Solution for Managing and Building Enterprise Web Apps
GateIn - The Solution for Managing and Building Enterprise Web AppsGateIn - The Solution for Managing and Building Enterprise Web Apps
GateIn - The Solution for Managing and Building Enterprise Web Apps
 
WCMS Evaluation Tips
WCMS Evaluation TipsWCMS Evaluation Tips
WCMS Evaluation Tips
 
Personas presentation
Personas presentationPersonas presentation
Personas presentation
 
XWiki, the collaborative CMS
XWiki, the collaborative CMSXWiki, the collaborative CMS
XWiki, the collaborative CMS
 
No one said this would be easy: Sustaining Webrecorder as a robust web archiv...
No one said this would be easy: Sustaining Webrecorder as a robust web archiv...No one said this would be easy: Sustaining Webrecorder as a robust web archiv...
No one said this would be easy: Sustaining Webrecorder as a robust web archiv...
 
Practical html5
Practical html5Practical html5
Practical html5
 
Practical HTML5
Practical HTML5Practical HTML5
Practical HTML5
 
HTML5 Local Storage
HTML5 Local StorageHTML5 Local Storage
HTML5 Local Storage
 
Webrecorder: Building, Maintaining & Growing
Webrecorder: Building, Maintaining & GrowingWebrecorder: Building, Maintaining & Growing
Webrecorder: Building, Maintaining & Growing
 
Local Storage for Web Applications
Local Storage for Web ApplicationsLocal Storage for Web Applications
Local Storage for Web Applications
 
Web frameworks
Web frameworksWeb frameworks
Web frameworks
 
CUST-3 Document Management with Share
CUST-3 Document Management with ShareCUST-3 Document Management with Share
CUST-3 Document Management with Share
 
Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web development
 
Webrecorder: Web Archiving for All!
Webrecorder: Web Archiving for All!Webrecorder: Web Archiving for All!
Webrecorder: Web Archiving for All!
 
IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?IWMW 2003: Content Management - Buy or Build?
IWMW 2003: Content Management - Buy or Build?
 
Local storage
Local storageLocal storage
Local storage
 
Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2Building Rich Internet Apps with Silverlight 2
Building Rich Internet Apps with Silverlight 2
 
CONTENTdm Presentation 060711
CONTENTdm Presentation 060711CONTENTdm Presentation 060711
CONTENTdm Presentation 060711
 
Slides for Web Archiving in the Heritage and Archive Sectors
Slides for Web Archiving in the Heritage and Archive SectorsSlides for Web Archiving in the Heritage and Archive Sectors
Slides for Web Archiving in the Heritage and Archive Sectors
 
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockDrupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De Block
 

En vedette (7)

India product story
India product storyIndia product story
India product story
 
Reversed Development Aid by Francine Mestrum
Reversed Development Aid by Francine MestrumReversed Development Aid by Francine Mestrum
Reversed Development Aid by Francine Mestrum
 
Taller paper
Taller paperTaller paper
Taller paper
 
Idb panama art exhibit
Idb panama art exhibitIdb panama art exhibit
Idb panama art exhibit
 
Udl eines nuvol
Udl eines nuvolUdl eines nuvol
Udl eines nuvol
 
Spectrum one Gurgaon call @ 9654933107
Spectrum one Gurgaon call @ 9654933107Spectrum one Gurgaon call @ 9654933107
Spectrum one Gurgaon call @ 9654933107
 
pengantar logika-dan_algoritma
pengantar logika-dan_algoritmapengantar logika-dan_algoritma
pengantar logika-dan_algoritma
 

Similaire à Html5

Html5 today
Html5 todayHtml5 today
Html5 today
Roy Yu
 
Dive Into HTML5
Dive Into HTML5Dive Into HTML5
Dive Into HTML5
Doris Chen
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
Joseph Lewis
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 

Similaire à Html5 (20)

Html5 today
Html5 todayHtml5 today
Html5 today
 
HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)HTML5--The 30,000' View (A fast-paced overview of HTML5)
HTML5--The 30,000' View (A fast-paced overview of HTML5)
 
HTML5 in IE9
HTML5 in IE9HTML5 in IE9
HTML5 in IE9
 
Dive Into HTML5
Dive Into HTML5Dive Into HTML5
Dive Into HTML5
 
HTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web DevelopmentHTML5: An Introduction To Next Generation Web Development
HTML5: An Introduction To Next Generation Web Development
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
 
Html5v1
Html5v1Html5v1
Html5v1
 
HTML5 & CSS3 in Drupal (on the Bayou)
HTML5 & CSS3 in Drupal (on the Bayou)HTML5 & CSS3 in Drupal (on the Bayou)
HTML5 & CSS3 in Drupal (on the Bayou)
 
Dive into HTML5: SVG and Canvas
Dive into HTML5: SVG and CanvasDive into HTML5: SVG and Canvas
Dive into HTML5: SVG and Canvas
 
Html5
Html5Html5
Html5
 
Everything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEverything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 min
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a Flash
 
Drupal 8 - Build Week Update
Drupal 8 - Build Week UpdateDrupal 8 - Build Week Update
Drupal 8 - Build Week Update
 
Drupal 8 introduction
Drupal 8 introductionDrupal 8 introduction
Drupal 8 introduction
 
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)
 
HTML5 Technical Executive Summary
HTML5 Technical Executive SummaryHTML5 Technical Executive Summary
HTML5 Technical Executive Summary
 
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
 
Working and Features of HTML5 and PhoneGap - An Overview
Working and Features of HTML5 and PhoneGap - An OverviewWorking and Features of HTML5 and PhoneGap - An Overview
Working and Features of HTML5 and PhoneGap - An Overview
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Html5

  • 1.
  • 2. 2/ HTML5 Learn & Share / 12/1/2011
  • 3. What is HTML5? • Joint effort between W3C and WHATWG • The next major revision of HTML and XHTML • Documentation of previously undocumented APIs (“DOM Level 0”) • A snapshot of an evolving standard • “It’s not one big thing” 3/ HTML5 Learn & Share / 12/1/2011
  • 4. An Evolving Standard • HTML4 reached “W3C Recommendation” status in 1997 • HTML5 draft started in 2004 • Some features already available, others in progress • Timeline for HTML5 Recommendation set for 2022 4/ HTML5 Learn & Share / 12/1/2011
  • 6. <canvas> • By itself, a blank box. With JavaScript, a drawing surface • Basic drawing support: lines, gradients, embedded images, basic shapes • Potential future support for 3D canvases 6/ HTML5 Learn & Share / 12/1/2011
  • 7. <video> • Standardized way to embed video without QuickTime, Flash, RealPlayer, etc… • <video> tag does not specify codec/container type 7/ HTML5 Learn & Share / 12/1/2011
  • 8. Geolocation API • Scripting solution for detecting user latitude, longitude, altitude • W3C standard requires it be opt-in • Specification of “high accuracy” and “low accuracy” modes 8/ HTML5 Learn & Share / 12/1/2011
  • 9. New Form Content • Placeholder text • Autofocus • Required fields • New input types: email, URL, numbers, sliders, date pickers, color pickers, search boxes 9/ HTML5 Learn & Share / 12/1/2011
  • 10. Drag and Drop • Defines a “draggable” attribute for any element • Dragenter, dragover, drop events (and associated elements for assigning handlers) • Support for different effect types: “none,” “copy,” “link” and “move” 10 / HTML5 Learn & Share / 12/1/2011
  • 11. Local Storage • Provide data storage for web apps without plugins or browser-dependence • Store key-value pairs of anything JavaScript supports • Event listener support to detect changes 11 / HTML5 Learn & Share / 12/1/2011
  • 12. …and more • MathML and SVG support • <section>, <header>, <nav>, <figure>… • Form elements independent of the form itself • Spellcheck, contextmenu, and hidden attributes • Removal of many elements now handled by CSS 12 / HTML5 Learn & Share / 12/1/2011
  • 13. Recommended Reading W3C Working Draft: http://www.w3.org/TR/html5/ WHATWG “Living Standard”: http://www.whatwg.org/specs/web- apps/current-work/multipage/ Free online O’Reilly text: http://diveintohtml5.org Google guides and tutorials: http://www.html5rocks.com/ 13 / HTML5 Learn & Share / 12/1/2011

Notes de l'éditeur

  1. W3C – World Wide Web ConsortiumWHATWG – Web Hypertext Application Technology Working GroupDOM Level 0 – DOM as it existed as of IE/Netscape 3.0
  2. W3C Recommendation – What makes it an official standard. Working Draft -&gt; Candidate Recommendation -&gt; Proposed Recommendation -&gt; W3C RecommendationHTML5 Recommendation features exhaustive testing not done before for any prior standardsFeature support entirely browser-dependent, but Opera, Firefox, Safari, and (upcoming) IE9 all implement a number of different new features.
  3. Could accept user input and allow them to draw; could also draw entirely based on scriptsCoordinate-based system
  4. A way around Flash video, as described in the news article seen earlierUnfortunately, kind of a non-standardized standardWhich type of video is supported very browser-dependent – to hit them all, need to provide different types
  5. Beneficial for mobile devicesHigh accuracy typically means GPS, low means triangulation
  6. Autofocus – avoid scripting issues wherein focus is grabbed after images load (caused by timing of onload event typically used for setting focus)iPhone screen shots show the benefit of using “email” or “number” input typesIf the new input types are supported, it reverts to type=text… this is standard for everyone, even IE6, so no reason not to use the new types now
  7. Based on original Microsoft implementation (supposedly?)JavaScript-heavy, but native support in the browser will make it much easier to implement
  8. A number of attempted hacks in the past – MS-specific solution, “Flash cookies,” etc.Some worked, but all were eventually browser- or plugin-dependent, with varying limitations and APIsUp to 5 MB at this point, with no real mechanism for requesting more