SlideShare ist ein Scribd-Unternehmen logo
1 von 28
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
Hi 5 with HTML5: What's New and Why Learn

Weitere ähnliche Inhalte

Was ist angesagt?

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-21Chris 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 GABELDevOpsDays 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 MetricsMark McBride
 

Was ist angesagt? (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
 

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie Hi 5 with HTML5: What's New and Why Learn

HTML5 History & Features
HTML5 History & FeaturesHTML5 History & Features
HTML5 History & FeaturesDave Ross
 
Architecture app
Architecture appArchitecture app
Architecture appYnon 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’sVisug
 
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 blockMarian 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 appsIvano Malavolta
 
Html5 shubelal
Html5 shubelalHtml5 shubelal
Html5 shubelalShub
 
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 DeveloperOfer Zelig
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern WebJumping 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
 

Ähnlich wie Hi 5 with HTML5: What's New and Why Learn (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
 

Mehr von Arif Nezami

Bangladesh Startup Map 2017
Bangladesh Startup Map 2017Bangladesh Startup Map 2017
Bangladesh Startup Map 2017Arif 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 2016Arif 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 / StartupsArif 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 DhakaArif Nezami
 
Innovate with Google Maps API
Innovate with Google Maps APIInnovate with Google Maps API
Innovate with Google Maps APIArif 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 KnowArif Nezami
 

Mehr von 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
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Hi 5 with HTML5: What's New and Why Learn

  • 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