SlideShare uma empresa Scribd logo
1 de 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>

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a HTML5 - One spec to rule them all

Semelhante a 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
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

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.

Notas do Editor

  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.