SlideShare a Scribd company logo
Prepared by: Lanh Le
Date: Feb 22, 2012
HTML5 FUNDAMENTAL
• What is HTML5?
• Discover HTML5
• What’s new in HTML5?
• Browser Support
• Summary
• FAQ
Double your productivity
WHAT IS HTML5?
WHAT IS HTML5?
HTML HISTORY
1994 HTML 2
1997 HTML 3.2
1998 HTML 4.0
1999 HTML 4.01
2000 XHTML 1 – W3C focus on XHTML
2004 WHATWG
2006 W3C Realized the Mistake
2009 Disbanded XHTML2
2010 HTML5 (latest draft)
World Wide Web Consortium
WHAT IS HTML5?
WHATWG
HTML5
World Wide Web Consortium
Javascript APINew Standard of HTML
Develop based on HTML4 Develop by member of
Browser vendors
HTML CSS3
JS
WHAT IS HTML5?
Think about…. How did you deal with crossed multiple browsers?
CSS Hack
DISCOVER HTML5?
"HTML5 is the next generation of HTML, superseding HTML 4.01, XHTML 1.0, and XHTML 1.1."
THE NEXT GENERATION
WHAT IS HTML5?
HTML
Markup
What is new?
• What is new?
HTML
Semantic
Structure
Web Form
2.0
header, footer, aside, article, section, nav
New Doctype
Multimedia
Support
Interaction
Audio + Video +
Drap&Drop
JS
Offline/Storage
Web SQL
Database
Application
Cache
IndexedDB
Web Workers
WebSocket
Notifications
Microdata
Advanced graphic
2D/3D
graphic/Animat
ion
Access to
local file
quickly
CSS3
What is new?
• What is new?
1. New Doctype
2. Semantic HTML Structure
1. header, footer, aside, article, section, nav
3. HTML5 Form Features (Web Forms 2.0)
1. calendar, date, time, email, url, search
4. Canvas – Element for 2D drawing
5. Multimedia Support
1. Audio
2. Video
6. Interaction
1. Drap & Drop
2. Document Editing
3. Local Storage
HTML Elements
DOCTYPE
Simple DOCTYPE
No more STRICT OR TRANSITIONAL
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">v
1. HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2. HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
3. HTML 4.01 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4. XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
5. XHTML 1.0 Transitional
6. …
HTML Elements
• New Block Elements
<header> - defines the header of a page
<footer> - defines the footer of a page
<section> - to define sections of pages
<nav> - defines the navigation on a page
<article> - defines the article or primary content on a page
<aside> - defines extra content like a sidebar on a page
<figure> - defines images that annotate an article
HTML Elements
• New Inline Elements
<mark> - to indicate content that is marked in some fashion
<time> - to indicate content that is a time or date
<meter> - to indicate content that is a fraction of a known range - such as disk usage
<progress> - to indicate the progress of a task towards completion
• Microdata
itemprop—This defines the names of the fields in your microdata.
itemscope—This indicates that the element is part of a group of microdata.
itemref—This is a list of element IDs that are associated with one another, even if they are not in the same itemscope.
itemtype—This is the URL that provides the context for the microdata.
itemid—This is a global identifier that is recognized outside the website, such as a ISBN number for a book.
• Web Forms 2.0
datetime
datetime-local
date
month
week
time
number
range
email
url
Other New HTML Elements
<canvas> - an element to give you a drawing space in JavaScript on your Web pages. It can let you add images
or graphs to tool tips or just create dyanmic graphs on your Web pages, built on the fly.
<video> - add video to your Web pages with this simple tag.
<audio> - add sound to your Web pages with this simple tag.
• Basic HTML5 structure
<!doctype html>
<html>
<header>
<meta charset=“UTF-8”>
<title>Document
Title</title>
<!-- Conditional
Comment-->
<script></script>
<style></style>
</header>
<body>
<!--Page structure -->
</body>
</html>
• New Media Elements
HTML5 Layout Structure
Non-Semantic HTML <div class=“top-navigation”>This is a top menu</div>
<div class=“title”>This is a page header</div>
<div class=“content”>This is a content area</div>
<div class=“sidebar”>This is a sidebar area</div>
Semantic HTML
Support SEO
HTML5 – Semantic
Layout Structure
• Removed Elements
acronym
applet
basefont
big
center
dir
font
frame
frameset
isindex
noframes
noscript
s
strike
tt
u
• HTML - Old Structure
• Semantic HTML structure
• Use section “Each section of the document would generally have it's own
header, and possibly footer, as well as content.”
<section>
<h1>My Dogs</h1>
<section>
<h2>Dogs that I Adopted, Personally</h2>
<p>I have adopted three dogs in my life: McKinley, Shasta, and Mickey.
</section>
<section>
<h2>Dogs that Were Part of My Family</h2>
<p>I have also had dogs that were adopted by my parents, but I consider them my dogs as well: Calico
and Homer
</section>
<aside>
<h1>Ads</h1>
<p>Dog advertising
</aside>
<footer>
<p>&copy; 2011 Jennifer Kyrnin
</footer>
</section>
SUMMARY
Summary
• What is HTML5
▪ The result of Cooperation of W3C & WHATWG
▪ New Standard HTML based on HTML 4.1 and XHTML1.1 (W3C)
▪ New API for Web Development (WHATWG)
• New Features
▪ CSS3
▪ HTML Sematic Structure
▪ Web Forms 2.0
▪ Local Storage Data
▪ Interaction Web (Drap & Drop)
▪ Multimedia (Video, Audio)
▪ 2D & 3D graphic (Canvas, SVG)
▪ Animation
Why not HTML5?
Cross Multiple Browsers
Reduce CSS Hack
Adapt Multiple Device (Web
App, Mobile)
Multimedia
Semantic HTML Structure
Drap & Drop
Drap & Drop 2D/3D Graphics
FAQs
• What is the differrent between HTML5 & Flash?
• Which browser is supported HTML5
• How can we deal with Internet Explorer problem?
HTML CSS3 Javascripts
Crossed Any
Browsers
Flash HTML5
Flash Skills
Limit
Flatforms
Installation Any flatforms
The companies
are beholden to
Adobe
Double Your Productivity
Thank You

More Related Content

What's hot

Code & Design your first website 4/18
Code & Design your first website 4/18Code & Design your first website 4/18
Code & Design your first website 4/18
TJ Stalcup
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
Robert Nyman
 
A Power User's Intro to jQuery Awesomeness in SharePoint
A Power User's Intro to jQuery Awesomeness in SharePointA Power User's Intro to jQuery Awesomeness in SharePoint
A Power User's Intro to jQuery Awesomeness in SharePoint
Mark Rackley
 
Web Design Bootcamp - Day1
Web Design Bootcamp - Day1Web Design Bootcamp - Day1
Web Design Bootcamp - Day1Aslam Najeebdeen
 
Intro to HTML
Intro to HTMLIntro to HTML
Intro to HTML
aakash choudhary
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
Mark Rackley
 
A Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointA Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePoint
Mark Rackley
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Terry Ryan
 
Bringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointBringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePoint
Chad Schroeder
 
SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014Mark Rackley
 
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePointSPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
Mark Rackley
 
How To Construct A Search Engine Friendly Website
How To Construct A Search Engine Friendly WebsiteHow To Construct A Search Engine Friendly Website
How To Construct A Search Engine Friendly Website
Matt Siltala
 
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
Mark Rackley
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
Rich Bradshaw
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout
Jhaun Paul Enriquez
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
Mark Rackley
 
Intro to SharePoint Web Services
Intro to SharePoint Web ServicesIntro to SharePoint Web Services
Intro to SharePoint Web ServicesMark Rackley
 
HTML5 CSS3 Basics
HTML5 CSS3 Basics HTML5 CSS3 Basics
HTML5 CSS3 Basics
Srinivas Tamada
 
Utilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done FasterUtilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done Faster
Mark Rackley
 

What's hot (20)

Code & Design your first website 4/18
Code & Design your first website 4/18Code & Design your first website 4/18
Code & Design your first website 4/18
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
 
A Power User's Intro to jQuery Awesomeness in SharePoint
A Power User's Intro to jQuery Awesomeness in SharePointA Power User's Intro to jQuery Awesomeness in SharePoint
A Power User's Intro to jQuery Awesomeness in SharePoint
 
Web Design Bootcamp - Day1
Web Design Bootcamp - Day1Web Design Bootcamp - Day1
Web Design Bootcamp - Day1
 
Intro to HTML
Intro to HTMLIntro to HTML
Intro to HTML
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide(Updated) SharePoint & jQuery Guide
(Updated) SharePoint & jQuery Guide
 
A Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePointA Power User's intro to jQuery awesomeness in SharePoint
A Power User's intro to jQuery awesomeness in SharePoint
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Bringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePointBringing HTML5 alive in SharePoint
Bringing HTML5 alive in SharePoint
 
SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014SharePoint & jQuery Guide - SPSNashville 2014
SharePoint & jQuery Guide - SPSNashville 2014
 
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePointSPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
 
How To Construct A Search Engine Friendly Website
How To Construct A Search Engine Friendly WebsiteHow To Construct A Search Engine Friendly Website
How To Construct A Search Engine Friendly Website
 
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
#SPSTC Maximizing the SharePoint User Experience with Free 3rd Party jQuery L...
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout
 
SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013 SharePoint & jQuery Guide - SPSTC 5/18/2013
SharePoint & jQuery Guide - SPSTC 5/18/2013
 
Intro to SharePoint Web Services
Intro to SharePoint Web ServicesIntro to SharePoint Web Services
Intro to SharePoint Web Services
 
HTML5 CSS3 Basics
HTML5 CSS3 Basics HTML5 CSS3 Basics
HTML5 CSS3 Basics
 
Utilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done FasterUtilizing jQuery in SharePoint: Get More Done Faster
Utilizing jQuery in SharePoint: Get More Done Faster
 

Similar to HTML 5 Fundamental

HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)
François Massart
 
Darwin web standards
Darwin web standardsDarwin web standards
Darwin web standardsJustin Avery
 
2022 HTML5: The future is now
2022 HTML5: The future is now2022 HTML5: The future is now
2022 HTML5: The future is now
Gonzalo Cordero
 
HTML5 Essential Training
HTML5 Essential TrainingHTML5 Essential Training
HTML5 Essential Training
Kaloyan Kosev
 
Getting started with html5
Getting started with html5Getting started with html5
Getting started with html5
Suresh Kumar
 
Html5
Html5Html5
Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3
Tadpole Collective
 
Frontend for developers
Frontend for developersFrontend for developers
Frontend for developers
Hernan Mammana
 
HTML 5 Complete Reference
HTML 5 Complete ReferenceHTML 5 Complete Reference
HTML 5 Complete Reference
EPAM Systems
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
Stefan Oprea
 
A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
Darren Wood
 
Put the 5 in HTML
Put the 5 in HTMLPut the 5 in HTML
Put the 5 in HTML
Frédéric Harper
 
Html,CSS & UI/UX design
Html,CSS & UI/UX designHtml,CSS & UI/UX design
Html,CSS & UI/UX design
Karthikeyan Dhanasekaran CUA
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Lucidworks
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
Rich Dron
 
HTML5 tags.ppt
HTML5 tags.pptHTML5 tags.ppt
HTML5 tags.ppt
abcxyz1337
 

Similar to HTML 5 Fundamental (20)

HTML5, just another presentation :)
HTML5, just another presentation :)HTML5, just another presentation :)
HTML5, just another presentation :)
 
Darwin web standards
Darwin web standardsDarwin web standards
Darwin web standards
 
2022 HTML5: The future is now
2022 HTML5: The future is now2022 HTML5: The future is now
2022 HTML5: The future is now
 
HTML5 Essential Training
HTML5 Essential TrainingHTML5 Essential Training
HTML5 Essential Training
 
Html5 basics
Html5 basicsHtml5 basics
Html5 basics
 
Getting started with html5
Getting started with html5Getting started with html5
Getting started with html5
 
Html5
Html5Html5
Html5
 
Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3
 
Frontend for developers
Frontend for developersFrontend for developers
Frontend for developers
 
Html5 public
Html5 publicHtml5 public
Html5 public
 
HTML 5 Complete Reference
HTML 5 Complete ReferenceHTML 5 Complete Reference
HTML 5 Complete Reference
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
 
A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3A practical guide to building websites with HTML5 & CSS3
A practical guide to building websites with HTML5 & CSS3
 
Put the 5 in HTML
Put the 5 in HTMLPut the 5 in HTML
Put the 5 in HTML
 
Html,CSS & UI/UX design
Html,CSS & UI/UX designHtml,CSS & UI/UX design
Html,CSS & UI/UX design
 
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
Challenges of Simple Documents: When Basic isn't so Basic - Cassandra Targett...
 
Html5
Html5Html5
Html5
 
Html presentation
Html presentationHtml presentation
Html presentation
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
 
HTML5 tags.ppt
HTML5 tags.pptHTML5 tags.ppt
HTML5 tags.ppt
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 

HTML 5 Fundamental

  • 1. Prepared by: Lanh Le Date: Feb 22, 2012 HTML5 FUNDAMENTAL
  • 2. • What is HTML5? • Discover HTML5 • What’s new in HTML5? • Browser Support • Summary • FAQ Double your productivity
  • 4. WHAT IS HTML5? HTML HISTORY 1994 HTML 2 1997 HTML 3.2 1998 HTML 4.0 1999 HTML 4.01 2000 XHTML 1 – W3C focus on XHTML 2004 WHATWG 2006 W3C Realized the Mistake 2009 Disbanded XHTML2 2010 HTML5 (latest draft) World Wide Web Consortium
  • 5. WHAT IS HTML5? WHATWG HTML5 World Wide Web Consortium Javascript APINew Standard of HTML Develop based on HTML4 Develop by member of Browser vendors HTML CSS3 JS
  • 6. WHAT IS HTML5? Think about…. How did you deal with crossed multiple browsers? CSS Hack
  • 8. "HTML5 is the next generation of HTML, superseding HTML 4.01, XHTML 1.0, and XHTML 1.1." THE NEXT GENERATION
  • 10. HTML Markup What is new? • What is new? HTML Semantic Structure Web Form 2.0 header, footer, aside, article, section, nav New Doctype Multimedia Support Interaction Audio + Video + Drap&Drop JS Offline/Storage Web SQL Database Application Cache IndexedDB Web Workers WebSocket Notifications Microdata Advanced graphic 2D/3D graphic/Animat ion Access to local file quickly CSS3
  • 11. What is new? • What is new? 1. New Doctype 2. Semantic HTML Structure 1. header, footer, aside, article, section, nav 3. HTML5 Form Features (Web Forms 2.0) 1. calendar, date, time, email, url, search 4. Canvas – Element for 2D drawing 5. Multimedia Support 1. Audio 2. Video 6. Interaction 1. Drap & Drop 2. Document Editing 3. Local Storage
  • 12. HTML Elements DOCTYPE Simple DOCTYPE No more STRICT OR TRANSITIONAL <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">v 1. HTML 4.01 Strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2. HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 3. HTML 4.01 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 4. XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd"> 5. XHTML 1.0 Transitional 6. …
  • 13. HTML Elements • New Block Elements <header> - defines the header of a page <footer> - defines the footer of a page <section> - to define sections of pages <nav> - defines the navigation on a page <article> - defines the article or primary content on a page <aside> - defines extra content like a sidebar on a page <figure> - defines images that annotate an article
  • 14. HTML Elements • New Inline Elements <mark> - to indicate content that is marked in some fashion <time> - to indicate content that is a time or date <meter> - to indicate content that is a fraction of a known range - such as disk usage <progress> - to indicate the progress of a task towards completion • Microdata itemprop—This defines the names of the fields in your microdata. itemscope—This indicates that the element is part of a group of microdata. itemref—This is a list of element IDs that are associated with one another, even if they are not in the same itemscope. itemtype—This is the URL that provides the context for the microdata. itemid—This is a global identifier that is recognized outside the website, such as a ISBN number for a book.
  • 15. • Web Forms 2.0 datetime datetime-local date month week time number range email url
  • 16. Other New HTML Elements <canvas> - an element to give you a drawing space in JavaScript on your Web pages. It can let you add images or graphs to tool tips or just create dyanmic graphs on your Web pages, built on the fly. <video> - add video to your Web pages with this simple tag. <audio> - add sound to your Web pages with this simple tag.
  • 17. • Basic HTML5 structure <!doctype html> <html> <header> <meta charset=“UTF-8”> <title>Document Title</title> <!-- Conditional Comment--> <script></script> <style></style> </header> <body> <!--Page structure --> </body> </html>
  • 18. • New Media Elements
  • 19. HTML5 Layout Structure Non-Semantic HTML <div class=“top-navigation”>This is a top menu</div> <div class=“title”>This is a page header</div> <div class=“content”>This is a content area</div> <div class=“sidebar”>This is a sidebar area</div> Semantic HTML Support SEO HTML5 – Semantic Layout Structure
  • 21. • HTML - Old Structure
  • 22. • Semantic HTML structure
  • 23. • Use section “Each section of the document would generally have it's own header, and possibly footer, as well as content.” <section> <h1>My Dogs</h1> <section> <h2>Dogs that I Adopted, Personally</h2> <p>I have adopted three dogs in my life: McKinley, Shasta, and Mickey. </section> <section> <h2>Dogs that Were Part of My Family</h2> <p>I have also had dogs that were adopted by my parents, but I consider them my dogs as well: Calico and Homer </section> <aside> <h1>Ads</h1> <p>Dog advertising </aside> <footer> <p>&copy; 2011 Jennifer Kyrnin </footer> </section>
  • 25. Summary • What is HTML5 ▪ The result of Cooperation of W3C & WHATWG ▪ New Standard HTML based on HTML 4.1 and XHTML1.1 (W3C) ▪ New API for Web Development (WHATWG) • New Features ▪ CSS3 ▪ HTML Sematic Structure ▪ Web Forms 2.0 ▪ Local Storage Data ▪ Interaction Web (Drap & Drop) ▪ Multimedia (Video, Audio) ▪ 2D & 3D graphic (Canvas, SVG) ▪ Animation
  • 26. Why not HTML5? Cross Multiple Browsers Reduce CSS Hack Adapt Multiple Device (Web App, Mobile) Multimedia Semantic HTML Structure Drap & Drop Drap & Drop 2D/3D Graphics
  • 27. FAQs • What is the differrent between HTML5 & Flash? • Which browser is supported HTML5 • How can we deal with Internet Explorer problem? HTML CSS3 Javascripts Crossed Any Browsers Flash HTML5 Flash Skills Limit Flatforms Installation Any flatforms The companies are beholden to Adobe