SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
11 tips to ...
learn about
Like @AGConsult and @Wolfr_ did to
their presentations, I added some of
these sticky notes to give extra
meaning to some slides since they
mostly contain a few words or
images.
Hi! I’m Thomas
I work at
HTML5 isn’t just another
buzzword
                 I notice that the term HTML5 is often
                 being used as an argument by sales,
                 which is a good thing because it’s not
                 just another buzzword and there’s a
                 lot to it.
but it won’t replace Flash either




         But I also want to make sure that people aren’t
         thinking that HTML5 is the new Flash because of
         it’s possibilities concerning animations and such.
         They are two, totally different ways of
         approaching the web. They both have their
         qualities as well as shortcomings.
What do you need to know?
‣   extension HTML4

       I guess the most important thing you should know
       is that HTML5 is just an extension of it’s
       predecessor HTML4. I often get the impression that
       some are talking about this topic as if it were a
       whole new invention.
       In short, HTML5 is an improved version of the
       previous versions with great eye for semantics and
       native browser support for elements such as video
       and audio (where you often were in need of flash
       embeds in the past).
What do you need to know?
‣   extension HTML4
‣   browser support
What do you need to know?
‣   extension HTML4
‣   browser support
‣   semantics
What do you need to know?
‣   extension HTML4
‣   browser support
‣   semantics
‣   input type attributes
What do you need to know?
‣   extension HTML4
‣   browser support
‣   semantics
‣   input type attributes
‣   media
What do you need to know?
‣   extension HTML4
‣   browser support
‣   semantics
‣   input type attributes
‣   media
‣   canvas
Browser support
Browser support
Browser support


<!--[if lt IE 9]>
    <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->



                  HTML5 degrades gracefully. In practice this means that
                  older browsers can handle these new tags perfectly,
                  except for IE6, IE7 and IE8.
                  To enable the use of the new HTML5 tags, you need to
                  load this simple piece of JavaScript which creates these
                  new elements for you so the browser would recognize
                  them.
                  Important note: you should use a CSS reset for every
                  browser to define the new tags as block level elements.
Semantics
‣   article   ‣   header
‣   section   ‣   footer
‣   aside     ‣   time
‣   nav       ‣   summary
‣   figure
Semantics
diveintohtml5.info/semantics.html

          Some of the new tags are listed on the previous
          slide, which I think contribute most to the
          semantics of a web page.
          If you want more information about those tags
          or other new ones, I suggest you to visit the
          website mentioned above which was made by
          Mark Pilgrim.
Input type attributes
‣   tel
             Another interesting aspect of HTML5 are the
             new input type attributes. They provide
‣   search   great usability improvements with little
             effort.
             For example: when specifying an email type
             attribute on an input field, the keyboard on

‣   email    an iPhone shows slight changes with the
             default one when this input field is focussed.
             This way the @-symbol is directly accessible
             without having to tap the special characters
             button.
‣   number
‣   range
Media
‣   audio
‣   video   HTML5 provides the new audio and video tag
            which give native browser implementations of
            music and video fragments.
            The problem so far is that there is no agreement
            amongst browsers which format to use for these
            files.
            At this point, you have to specify each format for
            audio and video to get this to work cross browser.
            This way, the browser will just pick the format it
            supports and ignore the others.
Canvas
Uses JavaScript to make drawings
on a web page

           The new canvas element is a fun way
           to play with drawings on the web
           without having to use Flash. You can
           use this for a variety of things from
           showing the rhythm and beats from a
           song to plain old graphs which
           represent the finances of your
           company.
We live in a world where everything becomes digital.
        Still, I grew up with getting to know both books and
        the web.
        What I’m trying to say is that you should consider

Books   buying some books and start reading again.
        Some books I definitely recommend are the ones
        from “A book apart” on different web-related topics.
Books
        Another really cool one is “Hardboiled
        web design” by Andy Clarke.
        It has awesome graphics and
        interesting practical tips and tricks on
        HTML5 and related topics.
Books




        If you want to get familiar with
        HTML5 in specific, here’s a great
        book to get an “Introduction to
        HTML5” by Bruce Lawson.
Social networks
Social networks
Social networks
                                  ‣   @adactio
                                  ‣   @jina
                                  ‣   @leaverou

I guess we all know Twitter, so
                                  ‣   @codepo8
why not follow a few people who
can teach you a thing or two
about HTML5 and other new cool
stuff?
                                  ‣   @necolas
Blog
‣   html5doctor.com
‣   alistapart.com      If you prefer online reading over
                        books, here are some blogs you
                        should read to learn about the web.
                        Especially html5doctor.com is
‣   adactio.com         interesting because they answer
                        questions from their readers.



‣   hacks.mozilla.com
‣   nicolasgallagher.com
View source
Inspector tools   In my opinion, an underestimated
                  way of learning about the web: use
                  the inspector tools to see how
                  other people have built websites or
                  certain parts in them.
                  The same goes for the view source
                  tip actually.
Inspector tools
If you ask me, the best tip I can give you: get to
know the Fronteers organisation. They organize
this fantastic annual conference in Amsterdam
with a ton of international speakers.
If you don’t want to wait a whole year to get in
touch (and you shouldn’t), you should attend one
of the (free) meetings which are organized
monthly throughout Belgium and the Netherlands.
Just visit fronteers.nl and follow @fronteersbe on
Twitter. Hope to see you at the next meeting in
Belgium!
Frameworks
             Best practical tip: get your hands on
             HTML5 with the HTML5 Boilerplate.
             Download it, check it out and strip what
             you don’t want to use.
             A great way to learn this stuff in practice
             and I’m sure there’s some stuff in there
             you won’t easily read about on the web if
             you’re not familiar with this topic.
Experiment
QUESTIONS?
twitter.com/decthomas
thomas@fork-cms.com
www.netlash.com

Mais conteúdo relacionado

Mais procurados

Intro To Bookmarking
Intro To BookmarkingIntro To Bookmarking
Intro To Bookmarking
Pat Bruinsma
 

Mais procurados (13)

Lecture2 CSS 2
Lecture2  CSS 2Lecture2  CSS 2
Lecture2 CSS 2
 
Codecinella / Using CodePen to learn, prototype and inspire the front end
Codecinella / Using CodePen to learn, prototype and inspire the front endCodecinella / Using CodePen to learn, prototype and inspire the front end
Codecinella / Using CodePen to learn, prototype and inspire the front end
 
Intro To Bookmarking
Intro To BookmarkingIntro To Bookmarking
Intro To Bookmarking
 
GoCoding.Today For Rails - Episode1
GoCoding.Today For Rails - Episode1GoCoding.Today For Rails - Episode1
GoCoding.Today For Rails - Episode1
 
HTML standards
HTML standardsHTML standards
HTML standards
 
Michael(tm) Smith: HTML5 at Web Directions South 2008
Michael(tm) Smith: HTML5 at Web Directions South 2008Michael(tm) Smith: HTML5 at Web Directions South 2008
Michael(tm) Smith: HTML5 at Web Directions South 2008
 
Blogsandwikis
BlogsandwikisBlogsandwikis
Blogsandwikis
 
Chapter 2 introduction to html5
Chapter 2 introduction to html5Chapter 2 introduction to html5
Chapter 2 introduction to html5
 
Everyones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusionEveryones invited! Meet accesibility requirements with ColdFusion
Everyones invited! Meet accesibility requirements with ColdFusion
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)
 
Free SEO
Free SEOFree SEO
Free SEO
 
Conquering Code with hjc
Conquering Code with hjcConquering Code with hjc
Conquering Code with hjc
 
Html5
Html5Html5
Html5
 

Semelhante a 11 tips to...

Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5
Ravi Raj
 
Tools for HTML5
Tools for HTML5Tools for HTML5
Tools for HTML5
lillianabe
 
Html5 today
Html5 todayHtml5 today
Html5 today
Roy Yu
 

Semelhante a 11 tips to... (20)

Manual en Dive Into html5
Manual en Dive Into html5Manual en Dive Into html5
Manual en Dive Into html5
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
Building for real standards (includes notes)
Building for real standards (includes notes)Building for real standards (includes notes)
Building for real standards (includes notes)
 
Is it time to start using HTML 5
Is it time to start using HTML 5Is it time to start using HTML 5
Is it time to start using HTML 5
 
HTML5 101
HTML5 101HTML5 101
HTML5 101
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
HTML5_3.ppt
HTML5_3.pptHTML5_3.ppt
HTML5_3.ppt
 
HTML5
HTML5HTML5
HTML5
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
HTML5: A brave new world of markup
HTML5: A brave new world of markupHTML5: A brave new world of markup
HTML5: A brave new world of markup
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Tools for HTML5
Tools for HTML5Tools for HTML5
Tools for HTML5
 
Html5 today
Html5 todayHtml5 today
Html5 today
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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 New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

11 tips to...

  • 3. Like @AGConsult and @Wolfr_ did to their presentations, I added some of these sticky notes to give extra meaning to some slides since they mostly contain a few words or images.
  • 6. HTML5 isn’t just another buzzword I notice that the term HTML5 is often being used as an argument by sales, which is a good thing because it’s not just another buzzword and there’s a lot to it.
  • 7. but it won’t replace Flash either But I also want to make sure that people aren’t thinking that HTML5 is the new Flash because of it’s possibilities concerning animations and such. They are two, totally different ways of approaching the web. They both have their qualities as well as shortcomings.
  • 8. What do you need to know? ‣ extension HTML4 I guess the most important thing you should know is that HTML5 is just an extension of it’s predecessor HTML4. I often get the impression that some are talking about this topic as if it were a whole new invention. In short, HTML5 is an improved version of the previous versions with great eye for semantics and native browser support for elements such as video and audio (where you often were in need of flash embeds in the past).
  • 9. What do you need to know? ‣ extension HTML4 ‣ browser support
  • 10. What do you need to know? ‣ extension HTML4 ‣ browser support ‣ semantics
  • 11. What do you need to know? ‣ extension HTML4 ‣ browser support ‣ semantics ‣ input type attributes
  • 12. What do you need to know? ‣ extension HTML4 ‣ browser support ‣ semantics ‣ input type attributes ‣ media
  • 13. What do you need to know? ‣ extension HTML4 ‣ browser support ‣ semantics ‣ input type attributes ‣ media ‣ canvas
  • 16. Browser support <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> HTML5 degrades gracefully. In practice this means that older browsers can handle these new tags perfectly, except for IE6, IE7 and IE8. To enable the use of the new HTML5 tags, you need to load this simple piece of JavaScript which creates these new elements for you so the browser would recognize them. Important note: you should use a CSS reset for every browser to define the new tags as block level elements.
  • 17. Semantics ‣ article ‣ header ‣ section ‣ footer ‣ aside ‣ time ‣ nav ‣ summary ‣ figure
  • 18. Semantics diveintohtml5.info/semantics.html Some of the new tags are listed on the previous slide, which I think contribute most to the semantics of a web page. If you want more information about those tags or other new ones, I suggest you to visit the website mentioned above which was made by Mark Pilgrim.
  • 19. Input type attributes ‣ tel Another interesting aspect of HTML5 are the new input type attributes. They provide ‣ search great usability improvements with little effort. For example: when specifying an email type attribute on an input field, the keyboard on ‣ email an iPhone shows slight changes with the default one when this input field is focussed. This way the @-symbol is directly accessible without having to tap the special characters button. ‣ number ‣ range
  • 20. Media ‣ audio ‣ video HTML5 provides the new audio and video tag which give native browser implementations of music and video fragments. The problem so far is that there is no agreement amongst browsers which format to use for these files. At this point, you have to specify each format for audio and video to get this to work cross browser. This way, the browser will just pick the format it supports and ignore the others.
  • 21. Canvas Uses JavaScript to make drawings on a web page The new canvas element is a fun way to play with drawings on the web without having to use Flash. You can use this for a variety of things from showing the rhythm and beats from a song to plain old graphs which represent the finances of your company.
  • 22. We live in a world where everything becomes digital. Still, I grew up with getting to know both books and the web. What I’m trying to say is that you should consider Books buying some books and start reading again. Some books I definitely recommend are the ones from “A book apart” on different web-related topics.
  • 23. Books Another really cool one is “Hardboiled web design” by Andy Clarke. It has awesome graphics and interesting practical tips and tricks on HTML5 and related topics.
  • 24. Books If you want to get familiar with HTML5 in specific, here’s a great book to get an “Introduction to HTML5” by Bruce Lawson.
  • 27. Social networks ‣ @adactio ‣ @jina ‣ @leaverou I guess we all know Twitter, so ‣ @codepo8 why not follow a few people who can teach you a thing or two about HTML5 and other new cool stuff? ‣ @necolas
  • 28.
  • 29. Blog ‣ html5doctor.com ‣ alistapart.com If you prefer online reading over books, here are some blogs you should read to learn about the web. Especially html5doctor.com is ‣ adactio.com interesting because they answer questions from their readers. ‣ hacks.mozilla.com ‣ nicolasgallagher.com
  • 31. Inspector tools In my opinion, an underestimated way of learning about the web: use the inspector tools to see how other people have built websites or certain parts in them. The same goes for the view source tip actually.
  • 33. If you ask me, the best tip I can give you: get to know the Fronteers organisation. They organize this fantastic annual conference in Amsterdam with a ton of international speakers. If you don’t want to wait a whole year to get in touch (and you shouldn’t), you should attend one of the (free) meetings which are organized monthly throughout Belgium and the Netherlands. Just visit fronteers.nl and follow @fronteersbe on Twitter. Hope to see you at the next meeting in Belgium!
  • 34. Frameworks Best practical tip: get your hands on HTML5 with the HTML5 Boilerplate. Download it, check it out and strip what you don’t want to use. A great way to learn this stuff in practice and I’m sure there’s some stuff in there you won’t easily read about on the web if you’re not familiar with this topic.