SlideShare ist ein Scribd-Unternehmen logo
HTML5
The Future is Now
Robert “Bob” Reyes
22 Sep 2016
#MozillaPH
About Me
• Mozilla Representative to the PHL.
• GM & CTO of TurfSite Web Services.
• Tech News Columnist at the
Manila Bulletin.
• Hobby Blogger & Photographer.
• Dad of Xeon & Haswell.
What is
Mozilla?
#MozillaPH
History of Mozilla
On 23 Feb 1998,
Netscape Communications Corp.
created a project called
Mozilla (Mosaic + Godzilla).
Mozilla was launched 31 Mar 1998.
The
Mozilla Manifesto
Mozilla’s Mission
To ensure the Internet
is a global public
resource, open &
accessible to all.
Get involved …
mozilla
Firefox Student
Ambassadors (FSA)
http://fsa.mozillaphilippines.org
Internship
at Mozilla
https://careers.mozilla.org/university/
How to be part of
MozillaPH?
Areas of Contribution
ü Helping Users
(Support)
ü Testing & QA
ü Coding
ü Marketing
ü Translation &
Localization
ü Web Development
ü Firefox Marketplace
ü Add-ons
ü Visual Design
ü Documentation &
Writing
ü Education
http://join.mozillaph.org
Join MozillaPH now!
http://join.mozillaph.org
Co-work from
MozSpaceMNL
http://mozspacemnl.org
#MozillaPH
Brief Background:
World Wide Web
World Wide Web
• Invented by Sir Tim Berners-Lee in 1989.
• Born in London.
• Both his parents were early computer
scientists.
• Foundation of today’s Web:
• HTML
• URI (or URL)
• HTTP
What is the name of
the very first
webpage
editor/browser
written by Sir TBL?
Answer:
WorldWideWeb.app
What is the name of
the very first web
server created
by Sir TBL?
Answer:
httpd
Browser
Compatibility
with
Browser Compatibility
Browser Compatibility
Browser Compatibility
Browser Compatibility
Top 10 Reasons
to Use HTML5
Right Now
10. Accessibility
Accessibility
• Before, screen readers had no way to
determine what a given <div> was even
if you assigned it an ID or Class.
• The new (some currently available) HTML
headings like <header>, <footer>,
<nav>, <section>, <aside>, etc. allow
screen readers to easily access content.
• With new semantic tags screen readers
can better examine the HTML document
& create a better experience for those
who use them.
9. Video & Audio
Support
Video & Audio Support
• Forget about Flash Player & third party
media players.
• Forget about <embed> & <object> tags
& the huge list of parameters.
• HTML5 has <video> & <audio> tags,
which treat media as images.
<video src=”url” width=”640px”
height=”380px” autoplay/>
8. Doctype
Doctype
• No more cutting & pasting some long
unreadable line of code
• No more dirty head tags filled with
doctype attributes.
• You can simply & easily type it out & be
happy.
• Works in every browser clear back to the
dreaded IE6.
Doctype
In HTML4…
<!DOCTYPE HTML PUBLIC "-
//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/str
ict.dtd">
In HTML5…
<!DOCTYPE html>
7. Cleaner Code
Cleaner Code
• HTML5 allows you to write clear &
descriptive code, semantic code that
allows you to easily separate meaning
from style & content.
• You may now use
<header> <section> <article>
<header> <footer> <aside> <nav>
instead of
<div id=“header”>
6. Smarter Storage
Smarter Storage
• One of the coolest things about HTML5 is
the new local storage feature.
• A little bit of a cross between regular old
cookies & a client-side database.
• It’s better than cookies because it allows
for storage across multiple windows, it
has better security & performance &
data will persist even after the browser
is closed.
5. Better
Interactions
Better Interactions
• We all want a more dynamic website that
responds to the user & allows the user
to enjoy/interact your content instead of
just look at it.
• The drawing HTML5 tag <canvas>
allows you to do most (if not more)
interactive & animated possibilities than
the previous rich internet application
platforms like Flash.
Better Interactions
• Support for
• Drag & Drop (DnD)
• Offline Storage Database
• Browser History Management
• Document Editing
• Timed Media Playback
HTML5 <canvas> Demo
<!DOCTYPE HTML>
<html> <head>
<style>
body {
margin: 0px;
padding: 0px; }
</style> </head>
<body>
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.rect(0, 0, canvas.width, canvas.height); // create radial gradient
var grd = context.createRadialGradient(238, 50, 10, 238, 50, 300); // light blue
grd.addColorStop(0, '#8ED6FF'); // dark blue
grd.addColorStop(1, '#004CB3');
context.fillStyle = grd;
context.fill();
</script>
</body>
</html>
HTML5 <canvas> Demo
4. Game
Development
Game Development
• You can develop games using HTML5’s
<canvas> tag.
• HTML5 provides a great, mobile friendly
way to develop fun, interactive games.
• If you’ve built Flash games before, you’ll
love building HTML5 games.
Some stuff that we
are working on …
mozilla
#MozillaPH
3. Legacy/Cross
Browser Support
Cross Browser Support
• Popular modern browsers (Chrome,
Firefox, Safari IE9 & Opera) all support
HTML5.
• The HTML5 doctype was created so that
all browsers, even the really old (like
IE6) can use it.
• But even if old browsers recognize the
doctype, it doesn’t mean they can use all
the new HTML5 tags & goodies.
2. Mobile+
Technology
Mobile+ Technology
• Mobile devices are taking over the
world.
• The adoption of mobile devices
continues to grow very rapidly & this
means that more & more users will be
using their mobile browsers to view your
web site or application.
• HTML5 is the most mobile ready tool for
developing mobile sites & apps.
Mobile+ Technology
1. HTML5 is the
Future
HTML5 is the Future
• The number one reason why you should
start using HTML5 today is this: it’s the
future
• Start using it now so you don’t get left
behind.
• HTML5 is not going anywhere & as more
& more elements get adopted more &
more companies will start to develop in
HTML5.
MozVR
• Bring high-performance Virtual Reality
to the Open Web.
• We have A-Frame!
• A-Frame is an open-source WebVR
framework for building virtual reality
experiences with HTML.
• Under the hood, it is a three.js
framework that brings the entity-
component-system pattern to the
DOM.
References
• http://www.randomhtmltags.tech
• https://developer.mozilla.org
• http://www.html5rocks.com
Thank you!
Maraming salamat po!
http://www.mozillaphilippines.org
bob@mozillaph.org

Weitere ähnliche Inhalte

Andere mochten auch

Sap activate introducing sa ps next generation, agile-based methodology
Sap activate   introducing sa ps next generation, agile-based methodologySap activate   introducing sa ps next generation, agile-based methodology
Sap activate introducing sa ps next generation, agile-based methodology
Santosh Peddi
 
Consumer Finance Market Customer Survey 2015_Demo
Consumer Finance Market Customer Survey 2015_DemoConsumer Finance Market Customer Survey 2015_Demo
Consumer Finance Market Customer Survey 2015_Demo
Hang Pham.M
 
Japanese and filipino culture
Japanese and filipino cultureJapanese and filipino culture
Japanese and filipino culture
jcmrarejob
 

Andere mochten auch (20)

LA CRÓNICA 661
LA CRÓNICA 661LA CRÓNICA 661
LA CRÓNICA 661
 
LA CRÓNICA 720
LA CRÓNICA 720LA CRÓNICA 720
LA CRÓNICA 720
 
LA CRÓNICA 694
LA CRÓNICA 694LA CRÓNICA 694
LA CRÓNICA 694
 
LA CRÓNICA 665
LA CRÓNICA 665LA CRÓNICA 665
LA CRÓNICA 665
 
LA CRÓNICA 667
LA CRÓNICA 667LA CRÓNICA 667
LA CRÓNICA 667
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
 
Time Inc presentatiion
Time Inc presentatiionTime Inc presentatiion
Time Inc presentatiion
 
Sap activate introducing sa ps next generation, agile-based methodology
Sap activate   introducing sa ps next generation, agile-based methodologySap activate   introducing sa ps next generation, agile-based methodology
Sap activate introducing sa ps next generation, agile-based methodology
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
 
MATERI TIK KELAS 9 BAB 4
MATERI TIK KELAS 9 BAB 4MATERI TIK KELAS 9 BAB 4
MATERI TIK KELAS 9 BAB 4
 
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
 
Philippine Literature during American Era by: Marjorie Torres
Philippine Literature during American Era by: Marjorie TorresPhilippine Literature during American Era by: Marjorie Torres
Philippine Literature during American Era by: Marjorie Torres
 
Consumer Finance Market Customer Survey 2015_Demo
Consumer Finance Market Customer Survey 2015_DemoConsumer Finance Market Customer Survey 2015_Demo
Consumer Finance Market Customer Survey 2015_Demo
 
Influence of India an China in the Philippines
Influence of India an China in the PhilippinesInfluence of India an China in the Philippines
Influence of India an China in the Philippines
 
PRESENTATION TIK BAB 2
PRESENTATION TIK BAB 2PRESENTATION TIK BAB 2
PRESENTATION TIK BAB 2
 
Tfin50 2
Tfin50 2Tfin50 2
Tfin50 2
 
Japanese influences ppt.
Japanese influences ppt.Japanese influences ppt.
Japanese influences ppt.
 
Japanese and filipino culture
Japanese and filipino cultureJapanese and filipino culture
Japanese and filipino culture
 
урок подорож з математики 1 клас
урок   подорож з математики 1 класурок   подорож з математики 1 клас
урок подорож з математики 1 клас
 
SAP S/4HANA: Finance Capability and Frequently Asked Questions
SAP S/4HANA: Finance Capability and Frequently Asked QuestionsSAP S/4HANA: Finance Capability and Frequently Asked Questions
SAP S/4HANA: Finance Capability and Frequently Asked Questions
 

Ähnlich wie HTML 5 - The Future is Now

Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
Joseph Lewis
 
Cross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile DevelopmentCross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile Development
Robert 'Bob' Reyes
 

Ähnlich wie HTML 5 - The Future is Now (20)

Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
HTML 5
HTML 5HTML 5
HTML 5
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
 
Cross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile DevelopmentCross Platform HTML5 Mobile Development
Cross Platform HTML5 Mobile Development
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
Chapter 2 introduction to html5
Chapter 2 introduction to html5Chapter 2 introduction to html5
Chapter 2 introduction to html5
 
Mozilla & Connected Devices
Mozilla & Connected DevicesMozilla & Connected Devices
Mozilla & Connected Devices
 
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet![edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
[edUiconf] HTML5 does all that… and i can haz cheeseburger? You bet!
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
[In Control 2010] HTML5
[In Control 2010] HTML5[In Control 2010] HTML5
[In Control 2010] HTML5
 
HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
Flourish2011
Flourish2011Flourish2011
Flourish2011
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 
HTML5 Trends + Cascade Server CMS by Uzo Okafor
HTML5 Trends + Cascade Server CMS by Uzo OkaforHTML5 Trends + Cascade Server CMS by Uzo Okafor
HTML5 Trends + Cascade Server CMS by Uzo Okafor
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
 
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
 
Html5
Html5Html5
Html5
 
HTML5 Webinar - Mind Storm Software
HTML5 Webinar - Mind Storm SoftwareHTML5 Webinar - Mind Storm Software
HTML5 Webinar - Mind Storm Software
 
HTML5
HTML5HTML5
HTML5
 
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
 

Mehr von Robert 'Bob' Reyes

Mehr von Robert 'Bob' Reyes (20)

Localization at Mozilla
Localization at MozillaLocalization at Mozilla
Localization at Mozilla
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
 
Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)
 
MozillaPH Localization in 2016
MozillaPH Localization in 2016MozillaPH Localization in 2016
MozillaPH Localization in 2016
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
 
Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)MozTour University of Perpetual Help System - Laguna (Binan)
MozTour University of Perpetual Help System - Laguna (Binan)
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
 
MozillaPH Trainers Training
MozillaPH Trainers TrainingMozillaPH Trainers Training
MozillaPH Trainers Training
 
Mozilla Reps Program
Mozilla Reps ProgramMozilla Reps Program
Mozilla Reps Program
 
Women and the open web
Women and the open webWomen and the open web
Women and the open web
 

Kürzlich hochgeladen

Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
ChloeMeadows1
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
 

Kürzlich hochgeladen (16)

The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
 
Topology of the Network class 8 .ppt pdf
Topology of the Network class 8 .ppt pdfTopology of the Network class 8 .ppt pdf
Topology of the Network class 8 .ppt pdf
 
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideBug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWebiThome_CYBERSEC2024_Drive_Into_the_DarkWeb
iThome_CYBERSEC2024_Drive_Into_the_DarkWeb
 
Reggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirtsReggie miller choke t shirts
Reggie miller choke t shirtsReggie miller choke t shirts
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
Case study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptxCase study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptx
 
Thank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirtsThank You Luv I’ll Never Walk Alone Again T shirts
Thank You Luv I’ll Never Walk Alone Again T shirts
 
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresenceCyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
 
Development Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of appsDevelopment Lifecycle.pptx for the secure development of apps
Development Lifecycle.pptx for the secure development of apps
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 

HTML 5 - The Future is Now