SlideShare a Scribd company logo
1 of 46
HTML5 One spec to rule them all
About Me Who: 	Stu King – User Experience Designer Where: 	Magenic Studios –	Magenic Technologies, Inc. Focused on Design, User Experience Analysis and RIA development What: 	Designer and Front-end Developer On the web:  	www.thedesigndrifter.com On the twitter: 	@designdrifter
About this presentation How this presentation is going to work
Browser Support for HTML5 A browser’s ability to support the features of HTML5 is based on the layout engine it uses ,[object Object]
Gecko – All Mozilla software, Fire Fox
WebKit – Chrome  and Safari
Trident – Internet Explorer
Presto – Opera
For this presentation – If a feature of HTML5 is supported, or partially supported by a browser, the browser logo will be displayed on the slide
If there is NO support for the feature the browser’s logo will not appear at all,[object Object]
Why do we need HTML5? What’s in it and why is it so important
The HTML5 spec strives to… Establish official rules regarding the use of older HTML elements and support existing content Establish standards for error handling that all browsers will follow Establish clearer rules regarding proper document structure for the benefit of accessibility and screen readers Provide client side form validation right in the browser
Obsolete vs. Deprecated Terms and conditions
Obsolete vs. Deprecated Many elements have been retired but that doesn’t mean you will never see them again.  In order to be backward compatible the specification still supports old elements. ,[object Object]
<center>
<dir>
<font>
<u>
<s>
<menu>
Etc.,[object Object]
<frame>, <frameset> and <noframes>
<big>
<font>
<center>
<strike>,[object Object]
bgcolor
cellpadding
cellspacing
valign
align,[object Object]
Used to mean – “small font size”
Now means – “the small print”
<b>
Used to mean – “render the text bold”
Now means – “this text is stylistically different but with no extra importance”.  In a case where the text is important <strong> would be used instead.
<i>
Used to mean – “render this text in italics”
Now means – “in an alternate voice or mood”,[object Object]
What does it all mean? HTML5 gives browsers a new way to understand your content. New tags can be used to replace some of those <div> tags. Better content models mean better accessibility and more efficiency for screen readers. More granular outlines mean more flexible use of standard HTML headers such as <h1>
<section></section> Group together thematically related content<section>	<h1>Code Camp</h1>	<p>This event is awesome!</p>	<p>so says Stu</p></section>
<header></header> Header has nothing to do with position.  Markup header content within a section.<section>	<header>		<h1>Code Camp</h1>	</header>		<p>This event is awesome!</p> <p>so says Stu</p></section>
<footer></footer> Footer has nothing to do with position.  Markup footer content within a section.<section>	<header>		<h1>Code Camp</h1>	</header>		<p>This event is awesome!</p>	<footer> <p>so says Stu</p>	</footer></section>
<aside></aside> Aside can be used for related but non-essential content. Pull quotes a good example of “aside” content.<aside>	“Code Camp was a great experience, I plan to come back next year.”</aside>
<article></article> Article is an alternate to section, intended for use with syndicated content<article>	<header>		<h1>Code Camp</h1>	</header>		<p>This event is awesome!</p>	<footer> <p>so says Stu</p>	</footer></article>
<nav></nav> Nav is designed to contain major navigation elements.<nav>	<ul>		<li>Link 1</li>	<li>Link 2</li>	<li>Link 3</li>	<li>Link 4</li>	</ul></nav>

More Related Content

What's hot

Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorDan Taylor
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideDominic Woodman
 
Microformats HTML to API
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to APIelliando dias
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML PagesMike Crabb
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magicguestb1f3a
 
Lesson plan: HTML Formatting Texts and Paragraphs
Lesson plan: HTML Formatting Texts and ParagraphsLesson plan: HTML Formatting Texts and Paragraphs
Lesson plan: HTML Formatting Texts and ParagraphsKeith Borgonia Manatad
 
Www amazon com-report
Www amazon com-reportWww amazon com-report
Www amazon com-reportMahipSingh13
 
BrightonSEO: Leveraging information architecture for Ecommerce SEO
BrightonSEO: Leveraging information architecture for Ecommerce SEOBrightonSEO: Leveraging information architecture for Ecommerce SEO
BrightonSEO: Leveraging information architecture for Ecommerce SEOMichael Curtis
 
Single Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEOSingle Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEOGerry White
 
404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.Neha Patel
 
Google PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) SuccessGoogle PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) SuccessJoe Williams
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEOHamlet Batista
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...Jamie Indigo
 
rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018Mark Thomas
 
Utilizing the natural langauage toolkit for keyword research
Utilizing the natural langauage toolkit for keyword researchUtilizing the natural langauage toolkit for keyword research
Utilizing the natural langauage toolkit for keyword researchErudite
 
1- Learn HTML Fundamentals / Start in 5 Minutes
1- Learn HTML Fundamentals / Start in 5 Minutes1- Learn HTML Fundamentals / Start in 5 Minutes
1- Learn HTML Fundamentals / Start in 5 MinutesIn a Rocket
 
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Kahena Digital Marketing
 
WordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpoWordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpoJoost de Valk
 

What's hot (20)

Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
SEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech SideSEO for Large/Enterprise Websites - Data & Tech Side
SEO for Large/Enterprise Websites - Data & Tech Side
 
Microformats HTML to API
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to API
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML Pages
 
Search Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black MagicSearch Engines and Flash: Secrets, Tricks, and Black Magic
Search Engines and Flash: Secrets, Tricks, and Black Magic
 
Lesson plan: HTML Formatting Texts and Paragraphs
Lesson plan: HTML Formatting Texts and ParagraphsLesson plan: HTML Formatting Texts and Paragraphs
Lesson plan: HTML Formatting Texts and Paragraphs
 
Www amazon com-report
Www amazon com-reportWww amazon com-report
Www amazon com-report
 
BrightonSEO: Leveraging information architecture for Ecommerce SEO
BrightonSEO: Leveraging information architecture for Ecommerce SEOBrightonSEO: Leveraging information architecture for Ecommerce SEO
BrightonSEO: Leveraging information architecture for Ecommerce SEO
 
Single Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEOSingle Page Apps - Gerry White @ BrightonSEO
Single Page Apps - Gerry White @ BrightonSEO
 
HTML Tutorial
HTML TutorialHTML Tutorial
HTML Tutorial
 
404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.
 
Google PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) SuccessGoogle PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) Success
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEO
 
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D st...
 
Lesson plan htmltextformattingtag
Lesson plan htmltextformattingtagLesson plan htmltextformattingtag
Lesson plan htmltextformattingtag
 
rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018rel canonical audit BrightonSEO September 2018
rel canonical audit BrightonSEO September 2018
 
Utilizing the natural langauage toolkit for keyword research
Utilizing the natural langauage toolkit for keyword researchUtilizing the natural langauage toolkit for keyword research
Utilizing the natural langauage toolkit for keyword research
 
1- Learn HTML Fundamentals / Start in 5 Minutes
1- Learn HTML Fundamentals / Start in 5 Minutes1- Learn HTML Fundamentals / Start in 5 Minutes
1- Learn HTML Fundamentals / Start in 5 Minutes
 
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
Advanced Technical SEO - Index Bloat & Discovery: from Facets to Javascript F...
 
WordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpoWordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpo
 

Viewers also liked

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
 
Dario Blood Glucose Monitoring System – User Performance Evaluation
Dario Blood Glucose Monitoring System – User Performance EvaluationDario Blood Glucose Monitoring System – User Performance Evaluation
Dario Blood Glucose Monitoring System – User Performance EvaluationUdhaw kumar
 
Programació emprenedoria
Programació emprenedoriaProgramació emprenedoria
Programació emprenedoriapandatur
 
Ancient war-cry
Ancient war-cryAncient war-cry
Ancient war-cryWins Ninan
 
HTML5 and CSS3 for Teachers
HTML5 and CSS3 for TeachersHTML5 and CSS3 for Teachers
HTML5 and CSS3 for TeachersJason Hando
 
Conferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García MilanConferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García MilanAndres Karp
 
Lab styles dario-changes-two-type-1-diabetics-lives-personaltechmd
Lab styles dario-changes-two-type-1-diabetics-lives-personaltechmdLab styles dario-changes-two-type-1-diabetics-lives-personaltechmd
Lab styles dario-changes-two-type-1-diabetics-lives-personaltechmdUdhaw kumar
 

Viewers also liked (9)

Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
Dario Blood Glucose Monitoring System – User Performance Evaluation
Dario Blood Glucose Monitoring System – User Performance EvaluationDario Blood Glucose Monitoring System – User Performance Evaluation
Dario Blood Glucose Monitoring System – User Performance Evaluation
 
Html5 Flyover
Html5 FlyoverHtml5 Flyover
Html5 Flyover
 
Programació emprenedoria
Programació emprenedoriaProgramació emprenedoria
Programació emprenedoria
 
Ancient war-cry
Ancient war-cryAncient war-cry
Ancient war-cry
 
Adsum presentation
Adsum presentationAdsum presentation
Adsum presentation
 
HTML5 and CSS3 for Teachers
HTML5 and CSS3 for TeachersHTML5 and CSS3 for Teachers
HTML5 and CSS3 for Teachers
 
Conferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García MilanConferencia HTML5 y CSS3 por Alexandra García Milan
Conferencia HTML5 y CSS3 por Alexandra García Milan
 
Lab styles dario-changes-two-type-1-diabetics-lives-personaltechmd
Lab styles dario-changes-two-type-1-diabetics-lives-personaltechmdLab styles dario-changes-two-type-1-diabetics-lives-personaltechmd
Lab styles dario-changes-two-type-1-diabetics-lives-personaltechmd
 

Similar to HTML5 - One spec to rule them all

Similar to HTML5 - One spec to rule them all (20)

HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
 
Html5: What is it?
Html5: What is it? Html5: What is it?
Html5: What is it?
 
Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 
Html5 accessibility
Html5 accessibilityHtml5 accessibility
Html5 accessibility
 
Michael(tm) Smith ED09 presentation
Michael(tm) Smith ED09 presentationMichael(tm) Smith ED09 presentation
Michael(tm) Smith ED09 presentation
 
Successful Teams follow Standards
Successful Teams follow StandardsSuccessful Teams follow Standards
Successful Teams follow Standards
 
HTML5 Fundamentals
HTML5 FundamentalsHTML5 Fundamentals
HTML5 Fundamentals
 
HTML5
HTML5HTML5
HTML5
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
What I brought back from Austin
What I brought back from AustinWhat I brought back from Austin
What I brought back from Austin
 
HTML5: 5 Quick Wins
HTML5:  5 Quick WinsHTML5:  5 Quick Wins
HTML5: 5 Quick Wins
 
Developing Gadgets
Developing GadgetsDeveloping Gadgets
Developing Gadgets
 
HTML5
HTML5HTML5
HTML5
 
HTML & CSS
HTML & CSSHTML & CSS
HTML & CSS
 
Html5
Html5 Html5
Html5
 
Semantics & the Mobile Web
Semantics & the Mobile WebSemantics & the Mobile Web
Semantics & the Mobile Web
 
HTML and CSS workshop
HTML and CSS workshopHTML and CSS workshop
HTML and CSS workshop
 
Html5
Html5Html5
Html5
 
Lecture1 B Frames&Forms
Lecture1 B  Frames&FormsLecture1 B  Frames&Forms
Lecture1 B Frames&Forms
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

HTML5 - One spec to rule them all

  • 1. HTML5 One spec to rule them all
  • 2. About Me Who: Stu King – User Experience Designer Where: Magenic Studios – Magenic Technologies, Inc. Focused on Design, User Experience Analysis and RIA development What: Designer and Front-end Developer On the web: www.thedesigndrifter.com On the twitter: @designdrifter
  • 3. About this presentation How this presentation is going to work
  • 4.
  • 5. Gecko – All Mozilla software, Fire Fox
  • 6. WebKit – Chrome and Safari
  • 9. For this presentation – If a feature of HTML5 is supported, or partially supported by a browser, the browser logo will be displayed on the slide
  • 10.
  • 11. Why do we need HTML5? What’s in it and why is it so important
  • 12. The HTML5 spec strives to… Establish official rules regarding the use of older HTML elements and support existing content Establish standards for error handling that all browsers will follow Establish clearer rules regarding proper document structure for the benefit of accessibility and screen readers Provide client side form validation right in the browser
  • 13. Obsolete vs. Deprecated Terms and conditions
  • 14.
  • 16. <dir>
  • 18. <u>
  • 19. <s>
  • 21.
  • 23. <big>
  • 26.
  • 31.
  • 32. Used to mean – “small font size”
  • 33. Now means – “the small print”
  • 34. <b>
  • 35. Used to mean – “render the text bold”
  • 36. Now means – “this text is stylistically different but with no extra importance”. In a case where the text is important <strong> would be used instead.
  • 37. <i>
  • 38. Used to mean – “render this text in italics”
  • 39.
  • 40. What does it all mean? HTML5 gives browsers a new way to understand your content. New tags can be used to replace some of those <div> tags. Better content models mean better accessibility and more efficiency for screen readers. More granular outlines mean more flexible use of standard HTML headers such as <h1>
  • 41. <section></section> Group together thematically related content<section> <h1>Code Camp</h1> <p>This event is awesome!</p> <p>so says Stu</p></section>
  • 42. <header></header> Header has nothing to do with position. Markup header content within a section.<section> <header> <h1>Code Camp</h1> </header> <p>This event is awesome!</p> <p>so says Stu</p></section>
  • 43. <footer></footer> Footer has nothing to do with position. Markup footer content within a section.<section> <header> <h1>Code Camp</h1> </header> <p>This event is awesome!</p> <footer> <p>so says Stu</p> </footer></section>
  • 44. <aside></aside> Aside can be used for related but non-essential content. Pull quotes a good example of “aside” content.<aside> “Code Camp was a great experience, I plan to come back next year.”</aside>
  • 45. <article></article> Article is an alternate to section, intended for use with syndicated content<article> <header> <h1>Code Camp</h1> </header> <p>This event is awesome!</p> <footer> <p>so says Stu</p> </footer></article>
  • 46. <nav></nav> Nav is designed to contain major navigation elements.<nav> <ul> <li>Link 1</li> <li>Link 2</li> <li>Link 3</li> <li>Link 4</li> </ul></nav>
  • 47. Rich media Will we still need plugins?
  • 48. <canvas></canvas> Canvas allows you to dynamically create drawings using JavaScript. More information is available in the HTML5 API. Interesting alternative to Flash and SilverLight for making games due to its ability to respond to user triggered events.<canvas width=“360” height=“240”> <p>No canvas support? Here is an image instead.</p> <imgsrc=“images/placeholder.jpg” alt=“hello”></canvas>
  • 49. <audio></audio> Used to embed audio into a web page.<audio src=“music/musicfile.mp3”></audio>
  • 50. <audio></audio> Automatically start the audio file.<audio src=“music/musicfile.mp3” autoplay></audio> How about a “loop”?<audio src=“music/musicfile.mp3” autoplay loop></audio>
  • 51. <audio></audio> Include audio controls.<audio src=“music/musicfile.mp3” controls></audio>
  • 52. <audio></audio> Gracefully fall back to other file formats. <audio controls> <source src=“music/musicfile.ogg”> <source src=“music/musicfile.mp3”> <source src=“music/musicfile.wav”> </audio>
  • 53. <audio></audio> What about IE? IE requires Flash <audio controls> <object type=“application/x-shockwave-flash” data=“player.swf?soundfile=music/musicfile.mp3”> <param name=“movie” value=“player.swf?soundfile=music/musicfile.mp3”> </object> </audio>
  • 54. <video></video> The video elements works just like the audio element<video src=“video/videofile.mp4” width=“360” height=“240”></video>
  • 55. <video></video> Add controls<video src=“video/videofile.mp4” width=“360” height=“240” controls></video>
  • 56. <video></video> Use the “poster” attribute to display an image before the video plays<video src=“video/videofile.mp4” width=“360” height=“240” controls poster=“images/preview.jpg”></video>
  • 57. Web forms What has been changed or improved?
  • 58. Placeholder Text Set placeholder text for and input field <form> <input name=“first” placeholder=“First Name”> </form>
  • 59. Autofocus Fields Set the focus on an input field <form> <input name=“first” autofocus> </form>
  • 60. Required Fields Set an input field to be required <form> <input name=“first” required> </form>
  • 61.
  • 62. URL
  • 63. Tel
  • 65. Color
  • 66. Week
  • 67. Month
  • 68. Date
  • 69. Time
  • 72. Range
  • 73. NumberNOTE: Support for input types is sketchy. Technically, browsers may support many of these input types but may not recognize what to do with them. In cases where they are not supported they will usually be treated as type=“text”.
  • 74. Email Input <form> <input type=“email”> </form>
  • 75. Web address input <form> <input type=“url”> </form>
  • 76. Spinboxes <form> <input type=“number” min=“0” max=“10” step=“2” value=“6”> </form>
  • 77. Sliders <form> <input type=“range” min=“0” max=“10” step=“2” value=“6”> </form>
  • 78.
  • 79. Skip the complexity and offload the job to the browserIf you don’t want validation simply add “novalidate” to your form tag. <form novalidate>
  • 80. How Can we use it now? What we can do to prepare?
  • 81. How do we plan for the future? Admittedly, the HTML5 spec is still a bit fluid but it would be nice to plan for the future. Simply use the HTML5 DOCTYPE <DOCTYPE html> Use new element names as your CSS class names and start thinking in HTML5 terms. <div class=“article”><span class=“header”> <h1>Code Camp</h1></span> <p>This event is awesome!</p><span class=“footer”> <p>so says Stu</p></span></div>
  • 82. How can we learn more? The when, what and where can if find it of HTML5
  • 83.

Editor's Notes

  1. Our diverse team is made up of experienced thought leaders.
  2. Our diverse team is made up of experienced thought leaders.
  3. Our diverse team is made up of experienced thought leaders.
  4. Our diverse team is made up of experienced thought leaders.
  5. Our diverse team is made up of experienced thought leaders.
  6. Our diverse team is made up of experienced thought leaders.
  7. Our diverse team is made up of experienced thought leaders.
  8. Our diverse team is made up of experienced thought leaders.
  9. Our diverse team is made up of experienced thought leaders.
  10. Our diverse team is made up of experienced thought leaders.
  11. Our diverse team is made up of experienced thought leaders.
  12. Our diverse team is made up of experienced thought leaders.
  13. Our diverse team is made up of experienced thought leaders.
  14. Our diverse team is made up of experienced thought leaders.
  15. Our diverse team is made up of experienced thought leaders.
  16. Our diverse team is made up of experienced thought leaders.
  17. Our diverse team is made up of experienced thought leaders.
  18. Our diverse team is made up of experienced thought leaders.
  19. Our diverse team is made up of experienced thought leaders.
  20. Our diverse team is made up of experienced thought leaders.
  21. Our diverse team is made up of experienced thought leaders.
  22. Our diverse team is made up of experienced thought leaders.
  23. Our diverse team is made up of experienced thought leaders.
  24. Our diverse team is made up of experienced thought leaders.
  25. Our diverse team is made up of experienced thought leaders.
  26. Our diverse team is made up of experienced thought leaders.
  27. Our diverse team is made up of experienced thought leaders.
  28. Our diverse team is made up of experienced thought leaders.
  29. Our diverse team is made up of experienced thought leaders.
  30. Our diverse team is made up of experienced thought leaders.
  31. Our diverse team is made up of experienced thought leaders.
  32. Our diverse team is made up of experienced thought leaders.
  33. Our diverse team is made up of experienced thought leaders.
  34. Our diverse team is made up of experienced thought leaders.
  35. Our diverse team is made up of experienced thought leaders.
  36. Our diverse team is made up of experienced thought leaders.