SlideShare a Scribd company logo
Hi 5 with HTML5
June 6th, 2013; Thursday
East West University
No Lines….. of Codes
More Conceptual for newbies
Timeline
• What’s HTML & HTML5 ?
• Why HTML4 isn’t Perfect ?
• What’s Responsive Web Design ?
• What are the differences ?
• What’s new in HTML5 ?
• Why Learn ?
• Demos
• Q&A (keep questioning during the whole session)
HTML
=
Hyper Text Markup Language
HTML5
=
HTML version “5”
• HTML: Started with the Internet: Early 90s
• HTML4: W3C Recommendation in 1997
• HTML5
– Started: 2003
– Working Draft: 2011
Why HTML4 is not perfect ?
• Introduced very long ago
• No option available for rich media
• No animation available
• Not made kept in different screen sizes
Responsive
• Gets the shape of your device’s screen
• For desktop, laptop, mobile, tab, ANYTHING
• Percentage based rather than pixels
• Simply it’s like water: gets the shape of the
thing it’s in
What’s new ?
• Less Header Codes
• More Semantic HTML tags
• Media Tags
• Geolocation
• Canvas
• Input Types
• Form Validation
• Local Storage
Codes
Semantic Tags
• Semantic = Meaningful
Semantic Tags
• <article> Defines an article
• <aside> Defines content aside from the page
content
• <figcaption> Defines a caption for a <figure>
element
• <time> Defines a date/time
Media Tags
• Embed media files directly
• No flash player needed for videos
• Can put multiple sources for same media
New Media Tags
<audio>
• Defines sound content
• <video>
• Defines a video or movie
• <source>
• Defines multiple media resources for <video> and <audio>
• <embed>
• Defines a container for an external application or
interactive content (a plug-in)
• <track>
• Defines text tracks for <video> and <audio>
Media Tags
<audio src=”test.ogg”></audio>
<audio src=”test.ogg” autoplay controls loop>
<a href=”test.ogg”>download</a>
Media Tags
<video src=”video.ogg” />
with native controls:
<video src=”video.ogg” controls />
<video controls/>
<source src=”video.mp4” />
<source src=”video.ogg” />
</video>
Geolocation
• Like GPS for the browser
• Browser gathers information about nearby
wireless access points and computer’s IP
address. Then it sends this information to the
default geolocation service provider, Google
Location Services, to get an estimate of
location. That location estimate is then shared
with the requesting website.
Geolocation
navigator.geolocation.getCurrentPosition(
function(position){
position.coords.latitude,
position.coords.longitude
}
);
Input Types
• color
• date
• datetime
• email
• month
• number
• range
• tel
• time
• url
New Form Elements
• <datalist>
• Specifies a list of pre-defined options for input
controls
• <keygen> Defines a key-pair generator field
• <output> Defines the result of a calculation
SVG
• SVG = Scalable Vector Graphics
• vector-based graphics for the Web
• SVG graphics do NOT lose any quality if they
are zoomed or resized
• Every element can be animated
Local Storage
• Known as Web storage
– localStorage - stores data with no expiration date
– sessionStorage - stores data for one session
• Like cookies but can only be read client-side
• Security: webpage can read only data saved by
itself
Offline
• application cache: web application is cached,
and accessible without an internet
connection.
• Offline browsing - users can use the
application when they're offline
• Speed - cached resources load faster
• Reduced server load
HTML5 Wonders
• Google Gravity
• WebGL Water
• Spinning HTML5 Logo
• Universeries
What I Can Do ?
• Make WebApps (html5stuco.com)
• Make Apps for Android
• FirefoxOS is built to run HTML5 apps
HTML Ready Browsers
Resources
• w3Schools
• Html5rocks.com
• dive into html5 (book)
• Stack Over Flow
Arif Nezami
• activist | blogger | entrepreneur
• GDG Dhaka Organizer
• www.arifnezami.com
• m@arif.pw
• @arifnezami
• Slides: arif.pw/slides
Hi5 with HTML5

More Related Content

What's hot

Web Components at Scale, HTML5DevConf 2014-10-21
Web Components at Scale, HTML5DevConf 2014-10-21Web Components at Scale, HTML5DevConf 2014-10-21
Web Components at Scale, HTML5DevConf 2014-10-21
Chris Danford
 
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
Paul Withers
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABEL
DevOpsDays Tel Aviv
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
Vincent Biret
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
Vincent Biret
 
Customer-centric Metrics
Customer-centric MetricsCustomer-centric Metrics
Customer-centric Metrics
Mark McBride
 

What's hot (6)

Web Components at Scale, HTML5DevConf 2014-10-21
Web Components at Scale, HTML5DevConf 2014-10-21Web Components at Scale, HTML5DevConf 2014-10-21
Web Components at Scale, HTML5DevConf 2014-10-21
 
Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications Engage 2019: Modernising Your Domino and XPages Applications
Engage 2019: Modernising Your Domino and XPages Applications
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABEL
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Customer-centric Metrics
Customer-centric MetricsCustomer-centric Metrics
Customer-centric Metrics
 

Viewers also liked

Mezcla de mercadotecnia
Mezcla de mercadotecniaMezcla de mercadotecnia
Mezcla de mercadotecnia
Emunuel
 
Rg 1238
Rg 1238Rg 1238
Rg 1238
meggihicki
 
Working in an Agency certificate
Working in an Agency certificateWorking in an Agency certificate
Working in an Agency certificateDaizy Neri
 
Ema
EmaEma
Ema
Emunuel
 
4v1 & 3v1 rondos
4v1 & 3v1 rondos4v1 & 3v1 rondos
4v1 & 3v1 rondosRyan Rich
 
Ciclos del carbon
Ciclos del carbonCiclos del carbon
Ciclos del carbon
Brownie234
 
Test1
Test1Test1
Testimonial for Darren Clark
Testimonial for Darren ClarkTestimonial for Darren Clark
Testimonial for Darren ClarkDarren Clark
 
Bangladesh's Startup Ecosystem
Bangladesh's Startup EcosystemBangladesh's Startup Ecosystem
Bangladesh's Startup Ecosystem
Christian Arthur, MSW
 
k.senthilkumar resume NEW
k.senthilkumar resume NEWk.senthilkumar resume NEW
k.senthilkumar resume NEWSenthil kumar
 
Event Profile
Event ProfileEvent Profile
Event Profile
INPACE
 
Motion graphs-speed, velocity and acceleration graphs
Motion graphs-speed, velocity and acceleration graphsMotion graphs-speed, velocity and acceleration graphs
Motion graphs-speed, velocity and acceleration graphs
Smart Exam Resources
 

Viewers also liked (15)

Mezcla de mercadotecnia
Mezcla de mercadotecniaMezcla de mercadotecnia
Mezcla de mercadotecnia
 
Thank you letter
Thank you letterThank you letter
Thank you letter
 
Presentación
Presentación Presentación
Presentación
 
Rg 1238
Rg 1238Rg 1238
Rg 1238
 
Working in an Agency certificate
Working in an Agency certificateWorking in an Agency certificate
Working in an Agency certificate
 
Diana
DianaDiana
Diana
 
Ema
EmaEma
Ema
 
4v1 & 3v1 rondos
4v1 & 3v1 rondos4v1 & 3v1 rondos
4v1 & 3v1 rondos
 
Ciclos del carbon
Ciclos del carbonCiclos del carbon
Ciclos del carbon
 
Test1
Test1Test1
Test1
 
Testimonial for Darren Clark
Testimonial for Darren ClarkTestimonial for Darren Clark
Testimonial for Darren Clark
 
Bangladesh's Startup Ecosystem
Bangladesh's Startup EcosystemBangladesh's Startup Ecosystem
Bangladesh's Startup Ecosystem
 
k.senthilkumar resume NEW
k.senthilkumar resume NEWk.senthilkumar resume NEW
k.senthilkumar resume NEW
 
Event Profile
Event ProfileEvent Profile
Event Profile
 
Motion graphs-speed, velocity and acceleration graphs
Motion graphs-speed, velocity and acceleration graphsMotion graphs-speed, velocity and acceleration graphs
Motion graphs-speed, velocity and acceleration graphs
 

Similar to Hi5 with HTML5

HTML5
HTML5HTML5
HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & Features
Dave Ross
 
HTML5
HTML5 HTML5
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
Amit Choudhary
 
Architecture app
Architecture appArchitecture app
Architecture app
Ynon Perek
 
Embracing HTTP in the era of API’s
Embracing HTTP in the era of API’sEmbracing HTTP in the era of API’s
Embracing HTTP in the era of API’s
Visug
 
Into The Box 2023 Keynote Day 1
Into The Box 2023 Keynote Day 1Into The Box 2023 Keynote Day 1
Into The Box 2023 Keynote Day 1
Ortus Solutions, Corp
 
Html5 - the new kid on the block
Html5 - the new kid on the blockHtml5 - the new kid on the block
Html5 - the new kid on the block
Marian Borca
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jqueryMarijn Somers
 
HTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile appsHTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile apps
Ivano Malavolta
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
Shub
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Ofer Zelig
 
Html5 phillycc
Html5 phillyccHtml5 phillycc
Html5 phillycc
Jennifer Kenderdine
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
Jumping Bean
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)Seth Carstens
 
News from Build 2013
News from Build 2013News from Build 2013
News from Build 2013
Sasha Goldshtein
 
Html5
Html5Html5

Similar to Hi5 with HTML5 (20)

HTML5
HTML5HTML5
HTML5
 
HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & Features
 
Html5
Html5Html5
Html5
 
Html5 n css3
Html5 n css3Html5 n css3
Html5 n css3
 
HTML5
HTML5 HTML5
HTML5
 
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
 
Html 5
Html 5Html 5
Html 5
 
Architecture app
Architecture appArchitecture app
Architecture app
 
Embracing HTTP in the era of API’s
Embracing HTTP in the era of API’sEmbracing HTTP in the era of API’s
Embracing HTTP in the era of API’s
 
Into The Box 2023 Keynote Day 1
Into The Box 2023 Keynote Day 1Into The Box 2023 Keynote Day 1
Into The Box 2023 Keynote Day 1
 
Html5 - the new kid on the block
Html5 - the new kid on the blockHtml5 - the new kid on the block
Html5 - the new kid on the block
 
Spsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquerySpsbe2012 sessie start to-jquery
Spsbe2012 sessie start to-jquery
 
HTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile appsHTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile apps
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelal
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Html5 phillycc
Html5 phillyccHtml5 phillycc
Html5 phillycc
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
 
News from Build 2013
News from Build 2013News from Build 2013
News from Build 2013
 
Html5
Html5Html5
Html5
 

More from Arif Nezami

Bangladesh Startup Map 2017
Bangladesh Startup Map 2017Bangladesh Startup Map 2017
Bangladesh Startup Map 2017
Arif Nezami
 
Land of tigers Bangladesh Startup Report 2016
Land of tigers   Bangladesh Startup Report 2016Land of tigers   Bangladesh Startup Report 2016
Land of tigers Bangladesh Startup Report 2016
Arif Nezami
 
Google Developer Group Dhaka in 4th Year !
Google Developer Group Dhaka in 4th Year !Google Developer Group Dhaka in 4th Year !
Google Developer Group Dhaka in 4th Year !
Arif Nezami
 
UX for Your Business / Startups
UX for Your Business / StartupsUX for Your Business / Startups
UX for Your Business / Startups
Arif Nezami
 
Startup Grind Bangladesh
Startup Grind BangladeshStartup Grind Bangladesh
Startup Grind BangladeshArif Nezami
 
Google Cloud Developer Challenge - GDG Dhaka
Google Cloud Developer Challenge - GDG DhakaGoogle Cloud Developer Challenge - GDG Dhaka
Google Cloud Developer Challenge - GDG Dhaka
Arif Nezami
 
GDG Dhaka Intro
GDG Dhaka IntroGDG Dhaka Intro
GDG Dhaka Intro
Arif Nezami
 
Innovate with Google Maps API
Innovate with Google Maps APIInnovate with Google Maps API
Innovate with Google Maps API
Arif Nezami
 
Google I/O 2013 Roundup by GDG Dhaka
Google I/O 2013 Roundup by GDG DhakaGoogle I/O 2013 Roundup by GDG Dhaka
Google I/O 2013 Roundup by GDG DhakaArif Nezami
 
The Facebook Facts : Things Every User MUST Know
The Facebook Facts : Things Every User MUST KnowThe Facebook Facts : Things Every User MUST Know
The Facebook Facts : Things Every User MUST Know
Arif Nezami
 

More from Arif Nezami (10)

Bangladesh Startup Map 2017
Bangladesh Startup Map 2017Bangladesh Startup Map 2017
Bangladesh Startup Map 2017
 
Land of tigers Bangladesh Startup Report 2016
Land of tigers   Bangladesh Startup Report 2016Land of tigers   Bangladesh Startup Report 2016
Land of tigers Bangladesh Startup Report 2016
 
Google Developer Group Dhaka in 4th Year !
Google Developer Group Dhaka in 4th Year !Google Developer Group Dhaka in 4th Year !
Google Developer Group Dhaka in 4th Year !
 
UX for Your Business / Startups
UX for Your Business / StartupsUX for Your Business / Startups
UX for Your Business / Startups
 
Startup Grind Bangladesh
Startup Grind BangladeshStartup Grind Bangladesh
Startup Grind Bangladesh
 
Google Cloud Developer Challenge - GDG Dhaka
Google Cloud Developer Challenge - GDG DhakaGoogle Cloud Developer Challenge - GDG Dhaka
Google Cloud Developer Challenge - GDG Dhaka
 
GDG Dhaka Intro
GDG Dhaka IntroGDG Dhaka Intro
GDG Dhaka Intro
 
Innovate with Google Maps API
Innovate with Google Maps APIInnovate with Google Maps API
Innovate with Google Maps API
 
Google I/O 2013 Roundup by GDG Dhaka
Google I/O 2013 Roundup by GDG DhakaGoogle I/O 2013 Roundup by GDG Dhaka
Google I/O 2013 Roundup by GDG Dhaka
 
The Facebook Facts : Things Every User MUST Know
The Facebook Facts : Things Every User MUST KnowThe Facebook Facts : Things Every User MUST Know
The Facebook Facts : Things Every User MUST Know
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Hi5 with HTML5

  • 1. Hi 5 with HTML5 June 6th, 2013; Thursday East West University
  • 2. No Lines….. of Codes More Conceptual for newbies
  • 3. Timeline • What’s HTML & HTML5 ? • Why HTML4 isn’t Perfect ? • What’s Responsive Web Design ? • What are the differences ? • What’s new in HTML5 ? • Why Learn ? • Demos • Q&A (keep questioning during the whole session)
  • 4. HTML = Hyper Text Markup Language HTML5 = HTML version “5”
  • 5. • HTML: Started with the Internet: Early 90s • HTML4: W3C Recommendation in 1997 • HTML5 – Started: 2003 – Working Draft: 2011
  • 6. Why HTML4 is not perfect ? • Introduced very long ago • No option available for rich media • No animation available • Not made kept in different screen sizes
  • 7. Responsive • Gets the shape of your device’s screen • For desktop, laptop, mobile, tab, ANYTHING • Percentage based rather than pixels • Simply it’s like water: gets the shape of the thing it’s in
  • 8. What’s new ? • Less Header Codes • More Semantic HTML tags • Media Tags • Geolocation • Canvas • Input Types • Form Validation • Local Storage
  • 11. Semantic Tags • <article> Defines an article • <aside> Defines content aside from the page content • <figcaption> Defines a caption for a <figure> element • <time> Defines a date/time
  • 12. Media Tags • Embed media files directly • No flash player needed for videos • Can put multiple sources for same media
  • 13. New Media Tags <audio> • Defines sound content • <video> • Defines a video or movie • <source> • Defines multiple media resources for <video> and <audio> • <embed> • Defines a container for an external application or interactive content (a plug-in) • <track> • Defines text tracks for <video> and <audio>
  • 14. Media Tags <audio src=”test.ogg”></audio> <audio src=”test.ogg” autoplay controls loop> <a href=”test.ogg”>download</a>
  • 15. Media Tags <video src=”video.ogg” /> with native controls: <video src=”video.ogg” controls /> <video controls/> <source src=”video.mp4” /> <source src=”video.ogg” /> </video>
  • 16. Geolocation • Like GPS for the browser • Browser gathers information about nearby wireless access points and computer’s IP address. Then it sends this information to the default geolocation service provider, Google Location Services, to get an estimate of location. That location estimate is then shared with the requesting website.
  • 18. Input Types • color • date • datetime • email • month • number • range • tel • time • url
  • 19. New Form Elements • <datalist> • Specifies a list of pre-defined options for input controls • <keygen> Defines a key-pair generator field • <output> Defines the result of a calculation
  • 20. SVG • SVG = Scalable Vector Graphics • vector-based graphics for the Web • SVG graphics do NOT lose any quality if they are zoomed or resized • Every element can be animated
  • 21. Local Storage • Known as Web storage – localStorage - stores data with no expiration date – sessionStorage - stores data for one session • Like cookies but can only be read client-side • Security: webpage can read only data saved by itself
  • 22. Offline • application cache: web application is cached, and accessible without an internet connection. • Offline browsing - users can use the application when they're offline • Speed - cached resources load faster • Reduced server load
  • 23. HTML5 Wonders • Google Gravity • WebGL Water • Spinning HTML5 Logo • Universeries
  • 24. What I Can Do ? • Make WebApps (html5stuco.com) • Make Apps for Android • FirefoxOS is built to run HTML5 apps
  • 26. Resources • w3Schools • Html5rocks.com • dive into html5 (book) • Stack Over Flow
  • 27. Arif Nezami • activist | blogger | entrepreneur • GDG Dhaka Organizer • www.arifnezami.com • m@arif.pw • @arifnezami • Slides: arif.pw/slides