SlideShare a Scribd company logo
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
A semantic element clearly describes its meaning to both the browser and the
developer.
Examples of non-semantic elements: <div> and <span> - Tells nothing about its
content.
Examples of semantic elements: <form>, <table>, and <img> - Clearly defines its
content.
Tags - <nav>:
"Not all groups of links on a page need to be in a nav element
only sections that consist of major navigation blocks are
appropriate for the nav element."
<nav role="navigation">
<ul>
<li>
<a href="#" title="link">link</a>
</li>
</ul>
</nav>
Tags - <article>:
"a composition that forms an independent part of a document,
page, application, or site. This could be a forum post, a
magazine or newspaper article, a Web log entry ..."
<article>
<h2>Item</h2>
<p>Some content here.</p>
</article>
Tags - <section>:
"section is a blob of content that you could store as an
individual record in a database."
<section id="foo">
<h2>Foo</h2>
<p>
Content here
</p>
</section>
Tags - <footer>:
"The footer element represents a footer for its
nearest ancestor sectioning content or
sectioning root element. A footer typically
contains information about its section such as
who wrote it, links to related documents,
copyright data, and the like."
Tags - <footer>:
<footer role="contentinfo">
<p>
Footer
</p>
<nav>
<h5>Quick Links</h5>
<ul role="navigation">
<li>
<a href="#">link</a>
</li>
</ul>
</nav>
</footer>
GeoLocation:
• navigator.geolocation.getCurrentPosition() -
obtain the user's current location
• navigator.geolocation.watchPosition() - watches for
changes in a user's location
GeoLocation -
Usability:
• FF 3.5
• Opera
• Chrome (via GoogleGears)
• Safari on the IPhone
• IE8
Graphics: Canvas
& SVG:
Canvas - is a new HTML element which can be used to
draw graphics using scripting (usually JavaScript).
Graphics: Canvas
& SVG:
"SVG - Scalable Vector Graphics (SVG) is a standard from
the W3C which is built on top of XML. The SVG standard
describes ways that graphics can be drawn for use on the
web." (http://www.svgbasics.com/index.html)
Audio / Video:
• Offers the ability to easily embed media into HTML
documents
• Media playback can be controlled via JS and media
events
• A flash fallback could be provided for browsers that
don't support HTML5 media
Audio / Video:
Usability:
• FF3.5, Chrome, Safari 3/4
Currently, there are 3 supported video formats for the <video> element: MP4, WebM, and Ogg:
•MP4 = MPEG 4 files with H264 video codec and AAC audio codec
•WebM = WebM files with VP8 video codec and Vorbis audio codec
•Ogg = Ogg files with Theora video codec and Vorbis audio codec
Audio / Video:
,
Storage:
• Session and Local Storage—provides a js
interface to key-value storage.
• Web Databases—RDBMS support for storing
structured data inside the browser.
• Application Cache—Local Cache
Storage:
Usability:
• IE8,FF3.5, Safari 4
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Web Forms:
• strongly-typed input fields
• new attributes for defining constraints
• new DOM interfaces
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan
Html5 Exploring -- by Udayakumar Mathivanan

More Related Content

PDF
Html5-Exploring-Training Deck - OSMOSIS 10Oct - By Udayakumar Mathivanan
PDF
Using html5 to build offline applications
PPTX
Super quick introduction to html5
PPTX
Introduction to web application development
PPT
Web browser architecture.87 to 88
PPTX
Web Pages
PDF
HTML5 features & JavaScript APIs
PDF
Keystone.js 101
Html5-Exploring-Training Deck - OSMOSIS 10Oct - By Udayakumar Mathivanan
Using html5 to build offline applications
Super quick introduction to html5
Introduction to web application development
Web browser architecture.87 to 88
Web Pages
HTML5 features & JavaScript APIs
Keystone.js 101

What's hot (20)

PPT
PPTX
Web Design Basics and HTML
PDF
Drupal is not your Website
PDF
Taming 3rd party content
PPTX
Using the Cascade Server Web Service API, by Artur Tomusiak
PDF
Tech talk-live-alfresco-drupal
PPTX
Web development
PPTX
Share point saturday presentation 9 29-2012-2
PPTX
Browsers. Magic is inside.
PPTX
Web browser architecture
PPTX
SilverStripe From a Developer's Perspective
PDF
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
PPTX
PPTX
The rise of Polymer and Web Components (Kostas Karolemeas) - GreeceJS #17
PDF
HTML-First at Wiley - Tzviya Siegman & Benjamin Young - ebookcraft 2018
PPT
INLS461_day14a.ppt
PDF
Architecture of the Web browser
PDF
Component-Oriented Web Development with Dart
PPTX
Java script tutorial
Web Design Basics and HTML
Drupal is not your Website
Taming 3rd party content
Using the Cascade Server Web Service API, by Artur Tomusiak
Tech talk-live-alfresco-drupal
Web development
Share point saturday presentation 9 29-2012-2
Browsers. Magic is inside.
Web browser architecture
SilverStripe From a Developer's Perspective
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
The rise of Polymer and Web Components (Kostas Karolemeas) - GreeceJS #17
HTML-First at Wiley - Tzviya Siegman & Benjamin Young - ebookcraft 2018
INLS461_day14a.ppt
Architecture of the Web browser
Component-Oriented Web Development with Dart
Java script tutorial
Ad

Viewers also liked (20)

PDF
LSxCafe Swtich2OSM.org talk
PDF
Cartography with TileMill, PostGIS, and OpenStreetMap
PDF
Osm techniques and developemnt
PPTX
Html5 aavaas gajurel techmela
PDF
Parveenarora_sotm11
PDF
Build your own_map_by_yourself
PPT
Introduction to TileMill
PDF
What is Python
PDF
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
PDF
Open Street Map安裝指引 (Ubuntu 12.04)
PDF
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
PDF
NETSTAIRS presents HTML5 CTV
PPTX
12 mengenal html5
PDF
React 튜토리얼 1차시
PDF
CartoDB ( 카토디비 ) introduce v1.0 소개 , 비주얼라이제이션 솔루션
PDF
02 새로운 Google Maps API 및 Enterprise 정책
PPTX
Html5 and-css3-overview
PDF
Web front end development introduction to html css and javascript
PPTX
[FOSS4G Korea 2014] Making Base Maps with Open Data
PPTX
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
LSxCafe Swtich2OSM.org talk
Cartography with TileMill, PostGIS, and OpenStreetMap
Osm techniques and developemnt
Html5 aavaas gajurel techmela
Parveenarora_sotm11
Build your own_map_by_yourself
Introduction to TileMill
What is Python
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
Open Street Map安裝指引 (Ubuntu 12.04)
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
NETSTAIRS presents HTML5 CTV
12 mengenal html5
React 튜토리얼 1차시
CartoDB ( 카토디비 ) introduce v1.0 소개 , 비주얼라이제이션 솔루션
02 새로운 Google Maps API 및 Enterprise 정책
Html5 and-css3-overview
Web front end development introduction to html css and javascript
[FOSS4G Korea 2014] Making Base Maps with Open Data
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
Ad

Similar to Html5 Exploring -- by Udayakumar Mathivanan (20)

KEY
2022 HTML5: The future is now
PPT
HTML5: An Introduction To Next Generation Web Development
PPTX
Html5
PPTX
Html5
PPT
Html5 basics
ODP
Html5
PDF
HTML5 Refresher
PDF
HTML5 and CSS3 refresher
PDF
A practical guide to building websites with HTML5 & CSS3
PPTX
Html5 Basics
PPTX
Presentation about html5 css3
PPTX
Html 5
PPTX
HTML5 Programming
KEY
Web Apps
PPTX
KEY
WHAT IS HTML5? (at CSS Nite Osaka)
PDF
HTML5: An Introduction To Next Generation Web Development
PDF
HTML5 & CSS3 refresher for mobile apps
2022 HTML5: The future is now
HTML5: An Introduction To Next Generation Web Development
Html5
Html5
Html5 basics
Html5
HTML5 Refresher
HTML5 and CSS3 refresher
A practical guide to building websites with HTML5 & CSS3
Html5 Basics
Presentation about html5 css3
Html 5
HTML5 Programming
Web Apps
WHAT IS HTML5? (at CSS Nite Osaka)
HTML5: An Introduction To Next Generation Web Development
HTML5 & CSS3 refresher for mobile apps

More from Udaya Kumar (8)

PPTX
Typescript in 30mins
PPTX
Knockout JS Development - a Quick Understanding
PPTX
AzureML TechTalk
PPTX
Innovations and Innovators Prepared by Sharika Shivani U.J
PPTX
KnockOutjs from Scratch
PPTX
BDOTNET AngularJs Directives - Uday
PPTX
Social Reformers Of India Prepared by Sharika Shivani U.J
PPTX
WPF For Beginners - Learn in 3 days
Typescript in 30mins
Knockout JS Development - a Quick Understanding
AzureML TechTalk
Innovations and Innovators Prepared by Sharika Shivani U.J
KnockOutjs from Scratch
BDOTNET AngularJs Directives - Uday
Social Reformers Of India Prepared by Sharika Shivani U.J
WPF For Beginners - Learn in 3 days

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
KodekX | Application Modernization Development
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
KodekX | Application Modernization Development
Per capita expenditure prediction using model stacking based on satellite ima...
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Html5 Exploring -- by Udayakumar Mathivanan

  • 12. A semantic element clearly describes its meaning to both the browser and the developer. Examples of non-semantic elements: <div> and <span> - Tells nothing about its content. Examples of semantic elements: <form>, <table>, and <img> - Clearly defines its content.
  • 13. Tags - <nav>: "Not all groups of links on a page need to be in a nav element only sections that consist of major navigation blocks are appropriate for the nav element." <nav role="navigation"> <ul> <li> <a href="#" title="link">link</a> </li> </ul> </nav>
  • 14. Tags - <article>: "a composition that forms an independent part of a document, page, application, or site. This could be a forum post, a magazine or newspaper article, a Web log entry ..." <article> <h2>Item</h2> <p>Some content here.</p> </article>
  • 15. Tags - <section>: "section is a blob of content that you could store as an individual record in a database." <section id="foo"> <h2>Foo</h2> <p> Content here </p> </section>
  • 16. Tags - <footer>: "The footer element represents a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like."
  • 17. Tags - <footer>: <footer role="contentinfo"> <p> Footer </p> <nav> <h5>Quick Links</h5> <ul role="navigation"> <li> <a href="#">link</a> </li> </ul> </nav> </footer>
  • 18. GeoLocation: • navigator.geolocation.getCurrentPosition() - obtain the user's current location • navigator.geolocation.watchPosition() - watches for changes in a user's location
  • 19. GeoLocation - Usability: • FF 3.5 • Opera • Chrome (via GoogleGears) • Safari on the IPhone • IE8
  • 20. Graphics: Canvas & SVG: Canvas - is a new HTML element which can be used to draw graphics using scripting (usually JavaScript).
  • 21. Graphics: Canvas & SVG: "SVG - Scalable Vector Graphics (SVG) is a standard from the W3C which is built on top of XML. The SVG standard describes ways that graphics can be drawn for use on the web." (http://www.svgbasics.com/index.html)
  • 22. Audio / Video: • Offers the ability to easily embed media into HTML documents • Media playback can be controlled via JS and media events • A flash fallback could be provided for browsers that don't support HTML5 media
  • 23. Audio / Video: Usability: • FF3.5, Chrome, Safari 3/4
  • 24. Currently, there are 3 supported video formats for the <video> element: MP4, WebM, and Ogg: •MP4 = MPEG 4 files with H264 video codec and AAC audio codec •WebM = WebM files with VP8 video codec and Vorbis audio codec •Ogg = Ogg files with Theora video codec and Vorbis audio codec Audio / Video: ,
  • 25. Storage: • Session and Local Storage—provides a js interface to key-value storage. • Web Databases—RDBMS support for storing structured data inside the browser. • Application Cache—Local Cache
  • 30. Web Forms: • strongly-typed input fields • new attributes for defining constraints • new DOM interfaces