introduction to html5 where to start learning about html5
play

Introduction to HTML5 Where to start learning about HTML5? HTML 5 - PowerPoint PPT Presentation

Introduction to HTML5 Where to start learning about HTML5? HTML 5 differences from HTML 4 http://w3.org/TR/html5-diff/ HTML 5 HTML 4 http://standards.mitsue.co.jp/ resources/w3c/TR/html5-diff/ HTML5 differences


  1. Introduction to HTML5

  2. Where to start learning about HTML5?

  3. HTML 5 differences from HTML 4 http://w3.org/TR/html5-diff/

  4. からの変更点 HTML 5 ― HTML 4 http://standards.mitsue.co.jp/ resources/w3c/TR/html5-diff/

  5. HTML5 differences • Syntax simplifications • MathML and SVG integration • New elements/attributes added • Removed old elements/attributes • Added new APIs for scripting

  6. Syntax simplifications

  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/ DTD/xhtml1-transitional.dtd">

  8. <!DOCTYPE html>

  9. <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

  10. <meta charset="Shift_JIS">

  11. New elements • <video> & <audio> (no plugins) • <canvas> (scriptable image) • <ruby> ( ふりがな ) • <article>, <section>, <header> • more...

  12. New attributes • draggable (drag-and-drop) • contenteditable (editable pages) • spellcheck (catch spelling errors) • new form attributes (for client- side validation, plus new form controls such as date picker, etc.)

  13. Elements and attributes that have been removed or obsoleted • <frame>, <frameset> • <a name> • more...

  14. New APIs for scripting • API for <video> & <audio> • 2D drawing API for <canvas> • getElementsByClassName() • innerHTML • more...

  15. Design principles

  16. HTML design principles http://w3.org/TR/html-design-principles/

  17. HTML 設計原則 http://standards.mitsue.co.jp/ resources/w3c/TR/2007/WD- html-design-principles-20071126/

  18. HTML design principles • Support existing content • Ensure interoperability • Precisely define UA behavior • Handle errors (non-draconian) • Evolution not revolution

  19. Very important point: HTML5 includes XHTML

  20. Frequently Asked Questions (FAQ) about the future of XHTML http://www.w3.org/2009/06/xhtml- faq.html

  21. XHTML の 今後に関する FAQ http://standards.mitsue.co.jp/ resources/w3c/2009/06/ xhtml-faq.html

  22. Very important point: HTML5 focuses on Web applications (not just Web documents)

  23. About error handling...

  24. Which of these are errors? • Well-formed XML: < input disabled ="disabled"/> • Empty attribute: < input disabled > • Without quotes: < input value =yes> • Single quotes: < input type ='checkbox'/> • Double quotes: < input name ="be evil"/>

  25. This is a real error <i><b>misnested tags</i></b>

  26. HTML5 defines how browsers can handle real errors interoperably and gracefully.

  27. Why is it important to handle errors?

  28. More than 93% of Alexa Top 500 sites contain are not conformant XHTML

  29. We need to specify error handling behavior to ensure interoperability “even in the face of documents that do not comply to the letter of the specifications”.

  30. Authors will write invalid content regardless of what we spec. So the spec states “what authors must not do, and then tells implementors what they must do when an author does it anyway”.

  31. HTML5 Validator http://validator.nu

  32. That’s it.

  33. Thank you.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend