SlideShare a Scribd company logo
<HTML5>
                     Dave Ross
                   February 4, 2010




HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
HTML 4.01
                                 1999




HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
XHTML 1.1
                                 2001




HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
WHAT WG
Web Hypertext Application Technology
         Working Group




     HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
<!DOCTYPE html>



 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Deprecated

                        <center>
                        <font>
                        <strike>
                        <frameset>


HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
New structural
 (block semantical)
  elements
      header
        nav
      section
       article
       aside
       footer



        HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
New Attributes



<a href=”http://...” ping=”http://mysite.com/ping?12345”>Click me</a>

<script src=”http://...” async=”async”></script>




        HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Inline SVG and MathML



   HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
<canvas>
http://www.slideshare.net/csixty4/the-canvas-
                tag-2829634




            HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Inline semantic elements
 Mark: Show <m>highlighted text</m>

 Time: Meeting at <time>7:00pm tonight</time>

 Meter: I would walk <meter>500</meter> miles

 Progress: <progress value=”5” max=”10”>50%</progress>

 Menu: <menu> and <command>




        HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Input types
text, password, checkbox, radio, file

search, url, tel, email

range

color

date, time, datetime, month, week...




        HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
localStorage
                                                   API



HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Geolocation
   API



    HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Drag and Drop



HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
<audio>


HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
<video>



  HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
YouTube Flash
HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
YouTube HTML5
HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Codecs
                  • Safari and Chrome support
                  • High quality/low file size
                  • Hardware decoding
                  • YouTube




                  • Firefox, Opera and Chrome support
                  • Open source/patent free
                  • Wikimedia (Wikipedia)




HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Standard Algorithms


Lexing

Parsing

Dealing with bad markup




    HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
That’s not all.
http://en.wikipedia.org/wiki/HTML5




 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Who supports
            HTML5 today?
http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)




          HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
When?

2012: W3C Candidate
Recommendation

2015: Marty McFly buys a
copy of Gray’s Sports
Almanac

2022: W3C
Recommendation



          HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
HTML5-Shiv
http://html5shiv.googlecode.com/svn/trunk/html5.js




             HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Text


                No Flash.
          Full HTML5 support.


HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
Dave Ross first used the web
 in 1995 and wondered what
           the big deal was.

    Today, he has ten years’
experience as a professional
  web developer. He met his
   wife on a dating website.

                                                     davidmichaelross.com



                    Questions?
     HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
slideshare.com/csixty4

suburbanchicagophp.org


   HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010

More Related Content

Similar to What's new in HTML5? (20)

KEY
Cufon - Javascript Font Replacement
Dave Ross
 
PPTX
IE9: Power, Peformance and Standards
Frank La Vigne
 
PDF
Byowwhc
Thinkful
 
PDF
Byowwhc43
Shannon Gallagher
 
PDF
SW Drupal Summit: HTML5+Drupal
Jen Simmons
 
PDF
Byowwhc117
Thinkful
 
PDF
Byowwhc117
Thinkful
 
KEY
WHAT IS HTML5?(20100510)
Shumpei Shiraishi
 
KEY
Websockets
Cameron Westland
 
PPTX
Last Month in PHP - February 2016
Eric Poe
 
ODP
Profiling PHP & Javascript
Dave Ross
 
PDF
The Future of the Web: HTML5
Derek Bender
 
PPT
html5 css3 the future of web technology
hazzaz
 
PDF
Fcc1219
Thinkful
 
KEY
Balsamiq Mockups
Dave Ross
 
KEY
Server Side Programming
Zac Gordon
 
PDF
Introduction to Html
OmerMahdi
 
PDF
Web engineering chapter number 3 for basics
mohizkhan1996s
 
Cufon - Javascript Font Replacement
Dave Ross
 
IE9: Power, Peformance and Standards
Frank La Vigne
 
Byowwhc
Thinkful
 
SW Drupal Summit: HTML5+Drupal
Jen Simmons
 
Byowwhc117
Thinkful
 
Byowwhc117
Thinkful
 
WHAT IS HTML5?(20100510)
Shumpei Shiraishi
 
Websockets
Cameron Westland
 
Last Month in PHP - February 2016
Eric Poe
 
Profiling PHP & Javascript
Dave Ross
 
The Future of the Web: HTML5
Derek Bender
 
html5 css3 the future of web technology
hazzaz
 
Fcc1219
Thinkful
 
Balsamiq Mockups
Dave Ross
 
Server Side Programming
Zac Gordon
 
Introduction to Html
OmerMahdi
 
Web engineering chapter number 3 for basics
mohizkhan1996s
 

More from Dave Ross (20)

KEY
Stylesheets of the future with Sass and Compass
Dave Ross
 
KEY
HTML5 History & Features
Dave Ross
 
PPT
A geek's guide to getting hired
Dave Ross
 
KEY
NoSQL & MongoDB
Dave Ross
 
PDF
Date and Time programming in PHP & Javascript
Dave Ross
 
KEY
Simulated Eye Tracking with Attention Wizard
Dave Ross
 
KEY
The Canvas Tag
Dave Ross
 
KEY
Wordpress
Dave Ross
 
PPT
Lamp Stack Optimization
Dave Ross
 
PPT
The FPDF Library
Dave Ross
 
PPT
FirePHP
Dave Ross
 
PPT
Bayesian Inference using b8
Dave Ross
 
PPT
SQL Injection in PHP
Dave Ross
 
KEY
Web App Security: XSS and CSRF
Dave Ross
 
KEY
LAMP Optimization
Dave Ross
 
KEY
PHP Output Buffering
Dave Ross
 
KEY
Firebug
Dave Ross
 
ODP
Google Maps API
Dave Ross
 
KEY
Everything You Need to Know in Order to Start Using jQuery
Dave Ross
 
PPT
Subversion
Dave Ross
 
Stylesheets of the future with Sass and Compass
Dave Ross
 
HTML5 History & Features
Dave Ross
 
A geek's guide to getting hired
Dave Ross
 
NoSQL & MongoDB
Dave Ross
 
Date and Time programming in PHP & Javascript
Dave Ross
 
Simulated Eye Tracking with Attention Wizard
Dave Ross
 
The Canvas Tag
Dave Ross
 
Wordpress
Dave Ross
 
Lamp Stack Optimization
Dave Ross
 
The FPDF Library
Dave Ross
 
FirePHP
Dave Ross
 
Bayesian Inference using b8
Dave Ross
 
SQL Injection in PHP
Dave Ross
 
Web App Security: XSS and CSRF
Dave Ross
 
LAMP Optimization
Dave Ross
 
PHP Output Buffering
Dave Ross
 
Firebug
Dave Ross
 
Google Maps API
Dave Ross
 
Everything You Need to Know in Order to Start Using jQuery
Dave Ross
 
Subversion
Dave Ross
 
Ad

Recently uploaded (20)

PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PPTX
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PDF
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
PDF
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PPTX
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
PDF
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
PDF
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
𝙳𝚘𝚠𝚗𝚕𝚘𝚊𝚍—Wondershare Filmora Crack 14.0.7 + Key Download 2025
sebastian aliya
 
Kubernetes - Architecture & Components.pdf
geethak285
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
LLM Search Readiness Audit - Dentsu x SEO Square - June 2025.pdf
Nick Samuel
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Database Benchmarking for Performance Masterclass: Session 2 - Data Modeling ...
ScyllaDB
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
 
Plugging AI into everything: Model Context Protocol Simplified.pdf
Abati Adewale
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
Practical Applications of AI in Local Government
OnBoard
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
Ad

What's new in HTML5?

  • 1. <HTML5> Dave Ross February 4, 2010 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 2. HTML 4.01 1999 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 3. XHTML 1.1 2001 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 4. HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 5. HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 6. WHAT WG Web Hypertext Application Technology Working Group HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 7. <!DOCTYPE html> HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 8. Deprecated <center> <font> <strike> <frameset> HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 9. New structural (block semantical) elements header nav section article aside footer HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 10. New Attributes <a href=”http://...” ping=”http://mysite.com/ping?12345”>Click me</a> <script src=”http://...” async=”async”></script> HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 11. Inline SVG and MathML HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 12. <canvas> http://www.slideshare.net/csixty4/the-canvas- tag-2829634 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 13. Inline semantic elements Mark: Show <m>highlighted text</m> Time: Meeting at <time>7:00pm tonight</time> Meter: I would walk <meter>500</meter> miles Progress: <progress value=”5” max=”10”>50%</progress> Menu: <menu> and <command> HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 14. Input types text, password, checkbox, radio, file search, url, tel, email range color date, time, datetime, month, week... HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 15. localStorage API HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 16. Geolocation API HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 17. Drag and Drop HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 18. <audio> HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 19. <video> HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 20. YouTube Flash HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 21. YouTube HTML5 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 22. Codecs • Safari and Chrome support • High quality/low file size • Hardware decoding • YouTube • Firefox, Opera and Chrome support • Open source/patent free • Wikimedia (Wikipedia) HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 23. Standard Algorithms Lexing Parsing Dealing with bad markup HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 24. That’s not all. http://en.wikipedia.org/wiki/HTML5 HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 25. Who supports HTML5 today? http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5) HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 26. When? 2012: W3C Candidate Recommendation 2015: Marty McFly buys a copy of Gray’s Sports Almanac 2022: W3C Recommendation HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 27. HTML5-Shiv http://html5shiv.googlecode.com/svn/trunk/html5.js HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 28. Text No Flash. Full HTML5 support. HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 29. Dave Ross first used the web in 1995 and wondered what the big deal was. Today, he has ten years’ experience as a professional web developer. He met his wife on a dating website. davidmichaelross.com Questions? HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010
  • 30. slideshare.com/csixty4 suburbanchicagophp.org HTML 5 : Dave Ross : Suburban Chicago PHP & Web Development Meetup : February 4, 2010

Editor's Notes

  • #3: The original HTML standards came out around 1992. In seven years we got up to 4.01.
  • #4: HTML with XML syntax/formality
  • #5: Moore&amp;#x2019;s Law continues to be in effect. Computers today are an order of magnitude faster than they were 10 years ago.
  • #6: Broadband adoption skyrocketed. Internet use grew. People expect more.
  • #7: Started in 2004.
  • #8: Not SGML based. Doctype defined for browsers that do &amp;#x201C;doctype sniffing&amp;#x201D;. Not &amp;#x201C;html5&amp;#x201D; because of IE.
  • #9: Do decoration with CSS
  • #10: Stop making everything a &lt;div&gt;
  • #11: Ping tells browser to do GET requests to sites w/o going there. Async script loading for scripts that aren&amp;#x2019;t something else&amp;#x2019;s dependancy.
  • #12: SVG and MathML for advanced markup.
  • #13: Canvas tag for dynamic images and animation
  • #14: New ways to give your content meaning
  • #16: Javascript API for a SQL data store in the browser. Replaces Google Gears.
  • #17: Standard API for accessing GPS in mobile devices.
  • #18: Drag and drop without libraries. Javascript API.
  • #19: API for implementing an audio player.
  • #20: API for playing video and implementing a player
  • #21: YouTube&amp;#x2019;s normal interface, using Flash
  • #22: YouTube&amp;#x2019;s HTML5 interface.
  • #23: Wrapped up in politics. Firefox doesn&amp;#x2019;t want to call OS resources b/c that gives up portability. Licensing h.264 goes against open source ethos.
  • #24: Standard behavior. Cutting back on rendering differences between browsers.
  • #25: Do you want to be here all night? As usual, Wikipedia has the answers.
  • #26: &amp;#x201C;Trident&amp;#x201D; is the IE rendering engine. Only supports a few minor things.
  • #27: WHAT-WG submitted to W3C. Taking their time. This is why we&amp;#x2019;re still on HTML4, people!
  • #28: Lets IE recognize block semantic elements and apply CSS. Doesn&amp;#x2019;t make IE compliant.
  • #29: Have to talk about iPad (everyone else is). Big deal being made about lack of Flash. Has full HTML5 support.
  • #30: Any questions?
  • #31: If you want to see this presentation again, go here