$30 off During Our Annual Pro Sale. View Details »

HTML5

Edd S
April 18, 2012

 HTML5

Slides from an internal talk I gave at MintDigital. The first section was on new things we got with HTML5 and the second half was pointing out how we could improve our code internally.

Edd S

April 18, 2012
Tweet

More Decks by Edd S

Other Decks in Programming

Transcript

  1. View Slide

  2. View Slide

  3. View Slide

  4. HTML

    View Slide

  5. Benefits

    View Slide

  6. Semantics

    View Slide

  7. Accessibility

    View Slide

  8. New Features

    View Slide


  9. View Slide

  10. "http://www.w3.org/TR/html4/strict.dtd">

    View Slide

  11. "http://www.w3.org/TR/html4/strict.dtd">

    View Slide


  12. View Slide



  13. View Slide


  14. View Slide


  15. View Slide


  16. View Slide

  17. “The aside element represents a section of
    a page that consists of content that is
    tangentially related to the content around
    the aside element, and which could be
    considered separate from that content.”
    - http://dev.w3.org/html5/spec/Overview.html#the-aside-element

    View Slide


  18. View Slide


  19. tel
    url
    email
    range
    date and time
    search
    color

    View Slide

  20. <% form_for :user do |f| %>


    <%= f.label :email %>
    <%= f.email_field :email %>


    <% end %>

    View Slide






  21. View Slide

  22. How did you hear about us?


    please choose...
    Television
    Radio
    Newspaper
    Other

    If other, please specify:


    View Slide

  23. View Slide


  24. or in rails
    <%= f.email_field :email, :required => “required” %>

    View Slide


  25. or in rails
    <%= f.text_field :state, :pattern => “[A-Z]{2}” %>

    View Slide


  26. or in rails
    <%= f.number_field :age, :min => “17”, :max => “65” %>

    View Slide


  27. or in rails
    <%= f.number_field :age, :step => “1” %>

    View Slide


  28. View Slide



  29. View Slide

  30. Browser Support?

    View Slide

  31. View Slide

  32. View Slide


  33. BRAND_NAME


    BRAND_NAME

    View Slide


  34. BRAND_NAME


    BRAND_NAME
    FAIL

    View Slide

  35. Meet:

    View Slide

  36. The SHIM
    Meet:

    View Slide

  37. JavaScript?

    View Slide

  38. What do we
    do Edd?

    View Slide


  39. ...

    Edd’s
    Top Tip

    View Slide

  40. POSH
    Code

    View Slide


  41. 10 Loves

    View Slide


  42. 10 Loves

    BAD!

    View Slide


  43. 10 Loves

    View Slide


  44. 10
    ...

    View Slide


  45. 10
    ...

    BAD!

    View Slide


  46. 10
    ...

    View Slide


  47. ...
    ...

    View Slide


  48. ...
    ...

    BAD!

    View Slide


  49. ...
    ...

    View Slide


  50. ...

    View Slide


  51. ...

    BAD!

    View Slide


  52. ...

    View Slide


  53. Submit

    View Slide


  54. Submit

    BAD!

    View Slide


  55. Submit

    View Slide


  56. ...
    ...

    View Slide

  57. BAD!

    ...
    ...

    View Slide


  58. ...
    ...

    View Slide