SlideShare a Scribd company logo
1 of 14
HTML5 & CSS3
Real World Prep
Kelly McCathran
Adobe Certified Instructor | Adobe Design Master
kelly@roundpeg.com
copyright 2013 | kelly mccathran
 HTML5 is the latest iteration of the Hyper Text Markup Language
(the language of the internet & world wide web)
 HTML5 supports Interactivity, Audio, Video and Transitions that were
previously only possible with Flash (.swf)
 HTML5 utilizes the technologies below
What is HTML5?
SVGSVG
CSS3CSS3
CanvasCanvas
VideoVideo
AudioAudio
Transition
s
Transition
s
JavaScriptJavaScript
jQueryjQuery
copyright 2013 | kelly mccathran
What HTML5 is Used For
 HMTL5 allows you to create rich and dynamic web content for:
- Ads
- Interactive Websites
- Mobile & Tablet Apps
- Branded Experiences
 The focus of HTML5 is heavy on app development
 HTML5 doesn’t require a plug-in or add on, it simply works in modern browsers
 Many desktop computers (especially larger corporations & government agencies)
are running older browsers like Internet Explorer 5, 6, 7 and 8 that have
VERY little support for HTML5
3
copyright 2013 | kelly mccathran
HTML 5 Examples
theexpressiveweb.com
4
html5rocks.com
thegraphicalweb.com
copyright 2013 | kelly mccathran
The Need for New Tags
 Users were creating a lot of IDs & Classes with the same names
 HTML5 added many new Tags (or Elements)
- Canvas
- Main
- Header
- Footer
- Nav
- Section
- Article
- Figure
- FigCaption
- Audio
- Video
- Time
- Dialog
 List of New Elements in HTML5
w3.org/TR/html5-diff/#new-elements
5
copyright 2013 | kelly mccathran
New HTML5 Semantics
 HTML5 semantics were designed to extend the current capabilities of HTML, while
still displaying content in older browsers
 Presentational markup:
- <i>
 Semantic markup:
- <em>
 Semantic HTML enhances accessibility, searchability, internal control and
interoperability among devices
6
copyright 2013 | kelly mccathran
Browser Testing
 You never know what browser the end user will choose (or use) to access your
website (or app)
7
copyright 2013 | kelly mccathran
2 Schools of Thought
Graceful Degradation
 Start with more modern features and add all the latest and greatest features
 View and compensate for older browsers as you develop
Progressive Enhancement
 Start your site with older HTML content, catering to the lowest common
denominator
 Once you have working content, add more modern features
 This can also mean design for mobile first, because not all mobile browsers support
media queries
- Excellent reference article by Paula Borowska
http://paulaborowska.com/graceful-degradation-versus-progressive-enhancement-in-web-design-who-will-win/
8
copyright 2013 | kelly mccathran
Designing on the 960px Grid
 Most web page designs today adhere to a 960 pixel width grid
 Most sites use a base of 12 or16 columns
(although you may only notice 2, 3 or 4 columns)
 Source: 960gs.com
9
copyright 2013 | kelly mccathran
<Div> Structure
 Most pages constructed today have a container <div> to allow centering
#container {
width: 960px;
   height: 100%;
   margin: auto;
}
 HTML5 allows for further sectioning using:
<header>
<nav>
</nav>
<header>
10
copyright 2013 | kelly mccathran
HTML5 Sectioning
 HTML5 has four new sectioning elements (tags) to use in the page
- <nav >
- < section >
- < article >
- < aside>
- <header> and <footer> also create sections (at the top of bottom of the page)
 Each section tag has it’s own h1 – h6 hierarchy
11
copyright 2013 | kelly mccathran
caniuse.com
caniuse.com
html5test.com
html5test.com
html5readiness.com
html5readiness.com
HTML5 Canvas Tutorials
html5canvastutorials.com
12
Open Source Media Framework
OSMF was created to help you monetize and
protect your video assets by making it easier to
create and maintain the rich media experiences
osmf.org
VideoJS
HTML5 Video, available everywhere. HTML/CSS
skin and JavaScript API for HTML5
videojs.com
HTML5 Testing/Readiness Sites
copyright 2013 | kelly mccathran
WHATWG.org
Web Hypertext Application Technology
Working Group
whatwg.org
W3.org HTML5 Specification
For the most recent information, check the
Editor’s Draft on this page
w3.org/TR/html5/
html5doctor
http://html5doctor.com/
roundpegTV (recorded webinars)
http://roundpegTV.com
Responsive Design Recording
http://roundpeg.adobeconnect.com/p18p9g45fkj/
Webkit, Chromium & Blink
http://www.pcworld.com/article/2033063/
google-chromium-project-leaves-webkit-
to-work-with-blink-browser-engine.html
13
Adobe Edge Inspect
Preview and inspect html on devices
html.adobe.com/edge/inspect
Slideshare | Paul Trani
Things Every Design should Know when
Creating for Devices
http://www.slideshare.net/paultrani/things-every-
designer-should-know-about-creating-for-devices?
from_search=15
Slideshare | Paul Trani (ALL)
HTML5 Hotness, CSS3 for Advanced Design
http://www.slideshare.net/search/slideshow?
lang=**&page=2&q=Paul+trani&searchfrom=head
er&sort=relevance
Kelly's HTML5 Exercises
https://secure.logmein.com//f?
00_fXaS0usiKXAutk.L1IykqK2P-JNr9gEpE4iYCuG3
Corner Radius Creator
Writes CSS for you
http://border-radius.com/
Helpful Links
copyright 2013 | kelly mccathran
Do Some Code
 Now it’s time to get your hands dirty, let’s jump in a do a little code…
14

More Related Content

What's hot

Building Drupal 8 Sites
Building Drupal 8 SitesBuilding Drupal 8 Sites
Building Drupal 8 SitesExove
 
On mission for Digital Sovereignty
On mission for Digital SovereigntyOn mission for Digital Sovereignty
On mission for Digital SovereigntyownCloud
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5Chris Bannon
 
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSmart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSeth Ladd
 
Developing the unknown
Developing the unknownDeveloping the unknown
Developing the unknownpaul22blue
 
Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2Sathish Kumar
 
Micro-Frontends JSVidCon
Micro-Frontends JSVidConMicro-Frontends JSVidCon
Micro-Frontends JSVidConAmir Zuker
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programMeryll Blanchet
 
Cheap web design
Cheap web designCheap web design
Cheap web designTom King
 
Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015:
Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015: Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015:
Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015: Exove
 
FPC-Virtual Business
FPC-Virtual BusinessFPC-Virtual Business
FPC-Virtual BusinessMike Pugh
 
10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New AppSonitek International
 

What's hot (16)

Building Drupal 8 Sites
Building Drupal 8 SitesBuilding Drupal 8 Sites
Building Drupal 8 Sites
 
On mission for Digital Sovereignty
On mission for Digital SovereigntyOn mission for Digital Sovereignty
On mission for Digital Sovereignty
 
Mozilla Prism
Mozilla PrismMozilla Prism
Mozilla Prism
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web StoreSmart Browsers and HTML5 Web Apps for the Chrome Web Store
Smart Browsers and HTML5 Web Apps for the Chrome Web Store
 
Developing the unknown
Developing the unknownDeveloping the unknown
Developing the unknown
 
Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2Csun retrofitting anoosha&amp;sathish-2
Csun retrofitting anoosha&amp;sathish-2
 
WordPress Plug-ins
WordPress Plug-insWordPress Plug-ins
WordPress Plug-ins
 
Micro-Frontends JSVidCon
Micro-Frontends JSVidConMicro-Frontends JSVidCon
Micro-Frontends JSVidCon
 
Web development is now simplified with Wordpress CMS
Web development is now simplified with Wordpress CMSWeb development is now simplified with Wordpress CMS
Web development is now simplified with Wordpress CMS
 
Learning center usage
Learning center usageLearning center usage
Learning center usage
 
Using AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel programUsing AEM in a customer global multi-channel program
Using AEM in a customer global multi-channel program
 
Cheap web design
Cheap web designCheap web design
Cheap web design
 
Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015:
Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015: Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015:
Serving the Internet of Things (IoT) with Drupal - DrupalCamp Baltics 2015:
 
FPC-Virtual Business
FPC-Virtual BusinessFPC-Virtual Business
FPC-Virtual Business
 
10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App10 Mobile Application Framework Must Know to Launch New App
10 Mobile Application Framework Must Know to Launch New App
 

Viewers also liked

Viajes 2005 2007-full
Viajes 2005 2007-fullViajes 2005 2007-full
Viajes 2005 2007-fullMario Holguin
 
Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.
Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.
Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.Mario Holguin
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1David van Schalkwyk
 
Resumen de informe final 2015,pdf
Resumen de informe final 2015,pdfResumen de informe final 2015,pdf
Resumen de informe final 2015,pdfMario Holguin
 
De alta política sobre seguridad vial para decisores
De alta política sobre seguridad vial para decisoresDe alta política sobre seguridad vial para decisores
De alta política sobre seguridad vial para decisoresMario Holguin
 
Informe de Siniestralidad Vial 2015,pdf
 Informe de Siniestralidad Vial 2015,pdf Informe de Siniestralidad Vial 2015,pdf
Informe de Siniestralidad Vial 2015,pdfMario Holguin
 

Viewers also liked (12)

Perfect pdf sample
Perfect pdf samplePerfect pdf sample
Perfect pdf sample
 
Viajes 2005 2007-full
Viajes 2005 2007-fullViajes 2005 2007-full
Viajes 2005 2007-full
 
Sheep intestine 01
Sheep intestine 01Sheep intestine 01
Sheep intestine 01
 
Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.
Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.
Seguridad viaria. Nueva politica de Estado en el Hemisferio Occidental.
 
Dictamen 2013
Dictamen 2013 Dictamen 2013
Dictamen 2013
 
Indicadores 2013
Indicadores 2013 Indicadores 2013
Indicadores 2013
 
Quality learnning curve
Quality learnning curveQuality learnning curve
Quality learnning curve
 
Sheep goat ski̇n
Sheep goat ski̇nSheep goat ski̇n
Sheep goat ski̇n
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1
 
Resumen de informe final 2015,pdf
Resumen de informe final 2015,pdfResumen de informe final 2015,pdf
Resumen de informe final 2015,pdf
 
De alta política sobre seguridad vial para decisores
De alta política sobre seguridad vial para decisoresDe alta política sobre seguridad vial para decisores
De alta política sobre seguridad vial para decisores
 
Informe de Siniestralidad Vial 2015,pdf
 Informe de Siniestralidad Vial 2015,pdf Informe de Siniestralidad Vial 2015,pdf
Informe de Siniestralidad Vial 2015,pdf
 

Similar to Html5 css3 rp-03 (20)

Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5Everything That You Need To Know About HTML5
Everything That You Need To Know About HTML5
 
Html 5
Html 5Html 5
Html 5
 
Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
 
WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)
 
Word camp nextweb
Word camp nextwebWord camp nextweb
Word camp nextweb
 
Word camp nextweb
Word camp nextwebWord camp nextweb
Word camp nextweb
 
HTML5
HTML5HTML5
HTML5
 
UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7
 
HTML 5
HTML 5HTML 5
HTML 5
 
HTML5 Development Benefits, Features and Cost For 2024.pdf
HTML5 Development Benefits, Features and Cost For 2024.pdfHTML5 Development Benefits, Features and Cost For 2024.pdf
HTML5 Development Benefits, Features and Cost For 2024.pdf
 
Html5(2)
Html5(2)Html5(2)
Html5(2)
 
Html5(2)
Html5(2)Html5(2)
Html5(2)
 
7 new techniques every web developer should know
7 new techniques every web developer should know7 new techniques every web developer should know
7 new techniques every web developer should know
 
Html5 + Bootstrap & Mobirise
Html5 + Bootstrap & MobiriseHtml5 + Bootstrap & Mobirise
Html5 + Bootstrap & Mobirise
 
WordCamp Thessaloniki2011 The NextWeb
WordCamp Thessaloniki2011 The NextWebWordCamp Thessaloniki2011 The NextWeb
WordCamp Thessaloniki2011 The NextWeb
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Html5
Html5Html5
Html5
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
"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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"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
 
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
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
"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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"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
 
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
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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)
 

Html5 css3 rp-03

  • 1. HTML5 & CSS3 Real World Prep Kelly McCathran Adobe Certified Instructor | Adobe Design Master kelly@roundpeg.com
  • 2. copyright 2013 | kelly mccathran  HTML5 is the latest iteration of the Hyper Text Markup Language (the language of the internet & world wide web)  HTML5 supports Interactivity, Audio, Video and Transitions that were previously only possible with Flash (.swf)  HTML5 utilizes the technologies below What is HTML5? SVGSVG CSS3CSS3 CanvasCanvas VideoVideo AudioAudio Transition s Transition s JavaScriptJavaScript jQueryjQuery
  • 3. copyright 2013 | kelly mccathran What HTML5 is Used For  HMTL5 allows you to create rich and dynamic web content for: - Ads - Interactive Websites - Mobile & Tablet Apps - Branded Experiences  The focus of HTML5 is heavy on app development  HTML5 doesn’t require a plug-in or add on, it simply works in modern browsers  Many desktop computers (especially larger corporations & government agencies) are running older browsers like Internet Explorer 5, 6, 7 and 8 that have VERY little support for HTML5 3
  • 4. copyright 2013 | kelly mccathran HTML 5 Examples theexpressiveweb.com 4 html5rocks.com thegraphicalweb.com
  • 5. copyright 2013 | kelly mccathran The Need for New Tags  Users were creating a lot of IDs & Classes with the same names  HTML5 added many new Tags (or Elements) - Canvas - Main - Header - Footer - Nav - Section - Article - Figure - FigCaption - Audio - Video - Time - Dialog  List of New Elements in HTML5 w3.org/TR/html5-diff/#new-elements 5
  • 6. copyright 2013 | kelly mccathran New HTML5 Semantics  HTML5 semantics were designed to extend the current capabilities of HTML, while still displaying content in older browsers  Presentational markup: - <i>  Semantic markup: - <em>  Semantic HTML enhances accessibility, searchability, internal control and interoperability among devices 6
  • 7. copyright 2013 | kelly mccathran Browser Testing  You never know what browser the end user will choose (or use) to access your website (or app) 7
  • 8. copyright 2013 | kelly mccathran 2 Schools of Thought Graceful Degradation  Start with more modern features and add all the latest and greatest features  View and compensate for older browsers as you develop Progressive Enhancement  Start your site with older HTML content, catering to the lowest common denominator  Once you have working content, add more modern features  This can also mean design for mobile first, because not all mobile browsers support media queries - Excellent reference article by Paula Borowska http://paulaborowska.com/graceful-degradation-versus-progressive-enhancement-in-web-design-who-will-win/ 8
  • 9. copyright 2013 | kelly mccathran Designing on the 960px Grid  Most web page designs today adhere to a 960 pixel width grid  Most sites use a base of 12 or16 columns (although you may only notice 2, 3 or 4 columns)  Source: 960gs.com 9
  • 10. copyright 2013 | kelly mccathran <Div> Structure  Most pages constructed today have a container <div> to allow centering #container { width: 960px;    height: 100%;    margin: auto; }  HTML5 allows for further sectioning using: <header> <nav> </nav> <header> 10
  • 11. copyright 2013 | kelly mccathran HTML5 Sectioning  HTML5 has four new sectioning elements (tags) to use in the page - <nav > - < section > - < article > - < aside> - <header> and <footer> also create sections (at the top of bottom of the page)  Each section tag has it’s own h1 – h6 hierarchy 11
  • 12. copyright 2013 | kelly mccathran caniuse.com caniuse.com html5test.com html5test.com html5readiness.com html5readiness.com HTML5 Canvas Tutorials html5canvastutorials.com 12 Open Source Media Framework OSMF was created to help you monetize and protect your video assets by making it easier to create and maintain the rich media experiences osmf.org VideoJS HTML5 Video, available everywhere. HTML/CSS skin and JavaScript API for HTML5 videojs.com HTML5 Testing/Readiness Sites
  • 13. copyright 2013 | kelly mccathran WHATWG.org Web Hypertext Application Technology Working Group whatwg.org W3.org HTML5 Specification For the most recent information, check the Editor’s Draft on this page w3.org/TR/html5/ html5doctor http://html5doctor.com/ roundpegTV (recorded webinars) http://roundpegTV.com Responsive Design Recording http://roundpeg.adobeconnect.com/p18p9g45fkj/ Webkit, Chromium & Blink http://www.pcworld.com/article/2033063/ google-chromium-project-leaves-webkit- to-work-with-blink-browser-engine.html 13 Adobe Edge Inspect Preview and inspect html on devices html.adobe.com/edge/inspect Slideshare | Paul Trani Things Every Design should Know when Creating for Devices http://www.slideshare.net/paultrani/things-every- designer-should-know-about-creating-for-devices? from_search=15 Slideshare | Paul Trani (ALL) HTML5 Hotness, CSS3 for Advanced Design http://www.slideshare.net/search/slideshow? lang=**&page=2&q=Paul+trani&searchfrom=head er&sort=relevance Kelly's HTML5 Exercises https://secure.logmein.com//f? 00_fXaS0usiKXAutk.L1IykqK2P-JNr9gEpE4iYCuG3 Corner Radius Creator Writes CSS for you http://border-radius.com/ Helpful Links
  • 14. copyright 2013 | kelly mccathran Do Some Code  Now it’s time to get your hands dirty, let’s jump in a do a little code… 14