SlideShare a Scribd company logo
1 of 58
Name :-Mohit Rana
Branch :- CSE(N1)
Roll no. :- 115306




                     Submitted To:- Mr. Jagdeep Singh
Add all new web technology into a box labeled
HTML 5
           SVG (Scalable Vector Graphics) 6 years old.




 Web Forms 2.0                              XMLHttp-Request (XHR)

                          HTML5
   <audio> and <video> tags

   <canvas> element

   SVG

   WebGL

   Touch API

Flash has been replaced
 W3C has been adding features to HTML
 Major browsers support the standards



   Latest version is HTML5
     Has all of the power of native applications
     Plus more!
?
The Web Hypertext Application Technology Working Group
 Document real-world browser behaviour
 Document and standardise useful extensions

 Develop practical new features

 Ensure backwards compatibility

 Define robust error handling
 Foundation of Design and Development
 Organised into 3 Categories
     Compatibility

     Utility

     Interoperability
 Support Existing Content
 Degrade Gracefully

 Don't Reinvent the Wheel

 Pave the Cowpaths

 Evolution, not Revolution
 Solve Real Problems
 Priority of Constituencies

 Media Independence

 Universal Access

 Support World Languages

 Secure By Design

 Separation of Concerns
 Well-Defined Behaviour
 Avoid Needless Complexity

 Handle Errors
HTML                            XHTML
  5                               5
text/html                    application/xhtml+xml
            Document




                       DOM
 Backwards compatible with legacy UAs
 Author familiarity

 Lenient and forgiving syntax
     No   User-Hostile Yellow Screen of Death!
   Convenient shorthand syntax
     Can   omit some tags and attribute values
 Strict XML Syntax
 Integrate directly with other XML vocabularies
     SVG,   MathML
   Use XML Processing
   No need for software updates
     Everyone   sees the latest version

   Development can be done anywhere
     No need for special software
     Just a terminal and Firefox/Firebug
   HTML5 and javascript are interpreted
     No compilation
     Can test UI changes with a console window




               Firebug extension for
                      Firefox
   Cross-platform
     Most browsers (read: not IE) conform to the W3C
      standards
     The same code works on PC, Mac, Linux
   Mobile device support
   <header>
       <hgroup> : groups a set of h1-h6 elements when the heading has
        multiple levels
   <nav>
   <section>
       <article>
          <header>

   <aside>
   <footer>
   <time>
   <mark>
 Structure and Semantics
 Embedded Content and Multimedia

 DOM APIs

 Forms

 Repetition Model
<div <header>
                   id="header">




            <div class="article">
                  <article>


<div                                <div
    <nav>    <div <section>
                  id="content">        <aside>
id="nav">                           id="right">




              <div <footer>
                   id="footer">
   Microformats datetime-design-pattern
     <abbr class="datetime"
            title="2007-08-02T23:30Z">
        Fri, Aug 03 2007 at 09:30
      </abbr>
 Misusing the abbr element
 Accessibility Issues
   The time Element
     <timedatetime="2007-08-02T23:30Z">
       Fri, Aug 03 2007 at 09:30
     </time>
 Solves Accessibility Issue
 Can be used in Microformats like
  hCalendar
 Representing scalar measurements or
  fractional values
 Useful for:
     User Ratings (e.g. YouTube Videos)
     Seach Result Relevance

     Disk Quota Usage
   <meter>60%</meter>
   <meter>3/5</meter>
   <meter>6 blocks used
           (out of 10 total)</meter>
   <meter value="0.6">Medium</meter>
 Show completion progress of a task
 Progress bars are widely used in other
  applications
 Works with scripted applications

 Useful for:
     Indicateloading progress of an AJAX application
     Show user progress through a series of forms

     Making impatient users wait
   <progress>Step 3 of 6</progress>
   <progress>50% Complete</progress>
   <progress value="0.5">
      Half way!
    </progress>
 Interactive tree, list or tabular data
 Extensive DOM API

 Allows User Input
     Editing

     Sorting

   Useful for:
     File
         or folder lists
     Web mail applications
   <datagrid>
      <table>
        <!-- Insert tabular data here... -->
      </table>
    </datagrid>
 Dynamic and interactive graphics
 Draw images using 2D drawing API
     Lines,   curves, shapes, fills, etc.
   Useful for:
     Graphs

     Applications

     Games and Puzzles
     And more…
   PlotKit
   http://www.liquidx.net/plotkit/
   JavaScript library
   Draws graphs from any
    data source, such as a
    table
   Yahoo! Pipes
   http://pipes.yahoo.com/
   Interactive, drag and
    drop interface
   CanvasPaint
   http://canvaspaint.org/
   Clone of MS Paint built
    with Canvas
   Could be used to build a
    Shared Whiteboard
    application
   Canvex
   http://canvex.lazyilluminati.com/
   Experimental First-
    Person Shooter Game
   3D Graphics
   Videos have become
    very popular
   Currently difficult to
    embed videos in HTML
   Flash has become the de
    facto standard
   Adding native support to
    browsers
   <video src="movie.ogg"
           id="video">...</video>
   <button onclick="video.play();">
      Play
    </button>
 Allows immediate update notification from
  server to client
 Send any arbitrary data to the client, intended
  to be processed by a script
 Update content without reloading page

 Useful for:
     Real-time chat or gaming
     Stock ticker updates
 HTML 4 controls are too limited
 Several new types added
   <input type="datetime">
   <input type="date">
   <input type="time">
   And more…
   <input type="number">
   <input type="range">
   <input type="email">
   <input type="url">
   <input list="title-list">
    <datalist id="title-list">
      <option value="...">
    </datalist>
   New attributes to describe validity constraints
    for the expected input
     required,   pattern, min, max, etc.
   New DOM APIs allow scripts to detect and deal
    with user input errors more easily
 Allows client side processing to repeat sections
  based on templates
 Traditionally required scripts or server side
  interaction to add additional sections
 Useful for:
     Adding multiple players to a game
     Adding multiple, alternative contact details (e.g.
      home phone, work phone, mobile phone, etc.)
Team Members
<tr repeat-template="member" repeat="0">
    id="member" repeat="template" repeat-start="2">
    <td><input type="text" name="member0.rank"></td>
                             name="member[member].rank"></td>
        Rank                  Name
    <td><input type="text" name="member0.name"></td>
                             name="member[member].name"></td>
    <td><button type="remove">Remove</button></td>
  Colonel
</tr>              Jack O'Neill                      Remove
<tr repeat-template="member" repeat="1">
    <td><input type="text" name="member1.rank"></td>
  Major            Sam Carter                        Remove
    <td><input type="text" name="member1.name"></td>
    <td><button type="remove">Remove</button></td>
  Civilian
</tr>              Daniel Jackson                    Remove
                                                     Remove
<tr id="member" repeat="template" repeat-start="2">
  Alien Team Member Teal’c
   Add                                              Continue
                                                     Remove
    <td><input type="text" name="member[member].rank"></td>
    <td><input type="text" name="member[member].name"></td>
    <td><button type="remove">Remove</button></td>
</tr>


<button type="add" template="member">Add Team
Member</button>
 Native 3D rendering in the browser
 Makes use of the same <canvas> element

 Syntax is like OpenGL
   Works with iPad/iPhone/iPod and Windows
    7 with Chrome & Firefox
   Can store relational
    data locally in the
    browser
   Especially useful for
    offline apps (more later)
   Using Files in Web Applications
   Lots of stuff that HTML5 leaves out for us:
   Font metrics
   Bitmap manipulation
   Audio manipulation
   More flexible security model (cross-domain). However new browsers
    support some of this in XmlHttpRequest
   3D support – hardware acceleration
   Actionscript language
   Desktop client support (AIR)
   Totally cross-browser/cross-platform. With HTML5
 Let the web browser developers do all the hard
  work
 Applications have never been more easy with
  HTML5
 Great features at a great price

 Develop without the need for bulky IDEs
HTML5

More Related Content

What's hot

HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introductiondynamis
 
New Elements & Features in HTML5
New Elements & Features in HTML5New Elements & Features in HTML5
New Elements & Features in HTML5Jamshid Hashimi
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Gil Fink
 
HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine)
HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine) HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine)
HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine) Gabriele Gigliotti
 
Basics of css and xhtml
Basics of css and xhtmlBasics of css and xhtml
Basics of css and xhtmlsagaroceanic11
 
Vaadin Components @ Angular U
Vaadin Components @ Angular UVaadin Components @ Angular U
Vaadin Components @ Angular UJoonas Lehtinen
 
An Introduction to HTML5
An Introduction to HTML5An Introduction to HTML5
An Introduction to HTML5Steven Chipman
 
Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!Gill Cleeren
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginnersVineeth N Krishnan
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5Robert Nyman
 
Frameworkless Web Development in Clojure
Frameworkless Web Development in ClojureFrameworkless Web Development in Clojure
Frameworkless Web Development in ClojureKungi2342
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginnersSingsys Pte Ltd
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overviewOleksii Prohonnyi
 
HTML5 - Introduction
HTML5 - IntroductionHTML5 - Introduction
HTML5 - IntroductionDavy De Pauw
 

What's hot (20)

HTML5 Introduction
HTML5 IntroductionHTML5 Introduction
HTML5 Introduction
 
New Elements & Features in HTML5
New Elements & Features in HTML5New Elements & Features in HTML5
New Elements & Features in HTML5
 
HTML 5
HTML 5HTML 5
HTML 5
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Html 5
Html 5Html 5
Html 5
 
HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine)
HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine) HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine)
HTML5 e CSS3 (slides della sessione tenuta al DIMI di Udine)
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Html5 Basics
Html5 BasicsHtml5 Basics
Html5 Basics
 
Basics of css and xhtml
Basics of css and xhtmlBasics of css and xhtml
Basics of css and xhtml
 
Vaadin Components @ Angular U
Vaadin Components @ Angular UVaadin Components @ Angular U
Vaadin Components @ Angular U
 
An Introduction to HTML5
An Introduction to HTML5An Introduction to HTML5
An Introduction to HTML5
 
Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!Top 10 HTML5 features every developer should know!
Top 10 HTML5 features every developer should know!
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginners
 
Selenium for-ops
Selenium for-opsSelenium for-ops
Selenium for-ops
 
Style and Selector Part2
Style and Selector Part2Style and Selector Part2
Style and Selector Part2
 
An Introduction To HTML5
An Introduction To HTML5An Introduction To HTML5
An Introduction To HTML5
 
Frameworkless Web Development in Clojure
Frameworkless Web Development in ClojureFrameworkless Web Development in Clojure
Frameworkless Web Development in Clojure
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
 
HTML5 - Introduction
HTML5 - IntroductionHTML5 - Introduction
HTML5 - Introduction
 

Viewers also liked

Google's Latest Acquisition
Google's Latest AcquisitionGoogle's Latest Acquisition
Google's Latest AcquisitionBtown42
 
изо 4 кл
изо 4 клизо 4 кл
изо 4 клswetlaia
 
великий устюг
великий устюгвеликий устюг
великий устюгswetlaia
 
Life of prophet
Life of prophetLife of prophet
Life of prophetSamina Mir
 
Cost estimator
Cost estimatorCost estimator
Cost estimatorjofsink
 
Entrepreneurship is cause but economic development is effect
Entrepreneurship is cause but economic development is effectEntrepreneurship is cause but economic development is effect
Entrepreneurship is cause but economic development is effectRajaram Kshetri
 
Presentation on the Life of Holy Prophet PBUH
Presentation on the Life of Holy Prophet PBUHPresentation on the Life of Holy Prophet PBUH
Presentation on the Life of Holy Prophet PBUHSamina Mir
 

Viewers also liked (7)

Google's Latest Acquisition
Google's Latest AcquisitionGoogle's Latest Acquisition
Google's Latest Acquisition
 
изо 4 кл
изо 4 клизо 4 кл
изо 4 кл
 
великий устюг
великий устюгвеликий устюг
великий устюг
 
Life of prophet
Life of prophetLife of prophet
Life of prophet
 
Cost estimator
Cost estimatorCost estimator
Cost estimator
 
Entrepreneurship is cause but economic development is effect
Entrepreneurship is cause but economic development is effectEntrepreneurship is cause but economic development is effect
Entrepreneurship is cause but economic development is effect
 
Presentation on the Life of Holy Prophet PBUH
Presentation on the Life of Holy Prophet PBUHPresentation on the Life of Holy Prophet PBUH
Presentation on the Life of Holy Prophet PBUH
 

Similar to HTML5

HTML5 New and Improved
HTML5   New and ImprovedHTML5   New and Improved
HTML5 New and ImprovedTimothy Fisher
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Wahyu Putra
 
JavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern ImplementationJavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern Implementationdavejohnson
 
Html5 tutorial
Html5 tutorialHtml5 tutorial
Html5 tutorialmadhavforu
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010Abram John Limpin
 
5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)Christian Rokitta
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Sadaaki HIRAI
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Dennis Perlot
 
Thug: a new low-interaction honeyclient
Thug: a new low-interaction honeyclientThug: a new low-interaction honeyclient
Thug: a new low-interaction honeyclientAngelo Dell'Aera
 
Intro to mobile web application development
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application developmentzonathen
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Oleksii Prohonnyi
 
InduSoft SCADA Best Practices
InduSoft SCADA Best PracticesInduSoft SCADA Best Practices
InduSoft SCADA Best PracticesAVEVA
 
Decoding the Web
Decoding the WebDecoding the Web
Decoding the Webnewcircle
 
Ajax Performance Tuning and Best Practices
Ajax Performance Tuning and Best PracticesAjax Performance Tuning and Best Practices
Ajax Performance Tuning and Best PracticesDoris Chen
 
Html5ppt
Html5pptHtml5ppt
Html5pptrecroup
 

Similar to HTML5 (20)

HTML5 Refresher
HTML5 RefresherHTML5 Refresher
HTML5 Refresher
 
HTML5 New and Improved
HTML5   New and ImprovedHTML5   New and Improved
HTML5 New and Improved
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3
 
JavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern ImplementationJavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern Implementation
 
Html5 tutorial
Html5 tutorialHtml5 tutorial
Html5 tutorial
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)
 
Html5 CSS3 jQuery Basic
Html5 CSS3 jQuery BasicHtml5 CSS3 jQuery Basic
Html5 CSS3 jQuery Basic
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
 
php
phpphp
php
 
HTML5
HTML5HTML5
HTML5
 
Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1Building appsinsilverlight4 part_1
Building appsinsilverlight4 part_1
 
Thug: a new low-interaction honeyclient
Thug: a new low-interaction honeyclientThug: a new low-interaction honeyclient
Thug: a new low-interaction honeyclient
 
Html 5
Html 5Html 5
Html 5
 
Intro to mobile web application development
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application development
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
InduSoft SCADA Best Practices
InduSoft SCADA Best PracticesInduSoft SCADA Best Practices
InduSoft SCADA Best Practices
 
Decoding the Web
Decoding the WebDecoding the Web
Decoding the Web
 
Ajax Performance Tuning and Best Practices
Ajax Performance Tuning and Best PracticesAjax Performance Tuning and Best Practices
Ajax Performance Tuning and Best Practices
 
Html5ppt
Html5pptHtml5ppt
Html5ppt
 

Recently uploaded

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 

Recently uploaded (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

HTML5

  • 1. Name :-Mohit Rana Branch :- CSE(N1) Roll no. :- 115306 Submitted To:- Mr. Jagdeep Singh
  • 2. Add all new web technology into a box labeled HTML 5 SVG (Scalable Vector Graphics) 6 years old. Web Forms 2.0 XMLHttp-Request (XHR) HTML5
  • 3. <audio> and <video> tags  <canvas> element  SVG  WebGL  Touch API Flash has been replaced
  • 4.  W3C has been adding features to HTML  Major browsers support the standards  Latest version is HTML5  Has all of the power of native applications  Plus more!
  • 5. ? The Web Hypertext Application Technology Working Group
  • 6.  Document real-world browser behaviour  Document and standardise useful extensions  Develop practical new features  Ensure backwards compatibility  Define robust error handling
  • 7.  Foundation of Design and Development  Organised into 3 Categories  Compatibility  Utility  Interoperability
  • 8.  Support Existing Content  Degrade Gracefully  Don't Reinvent the Wheel  Pave the Cowpaths  Evolution, not Revolution
  • 9.  Solve Real Problems  Priority of Constituencies  Media Independence  Universal Access  Support World Languages  Secure By Design  Separation of Concerns
  • 10.  Well-Defined Behaviour  Avoid Needless Complexity  Handle Errors
  • 11. HTML XHTML 5 5 text/html application/xhtml+xml Document DOM
  • 12.  Backwards compatible with legacy UAs  Author familiarity  Lenient and forgiving syntax  No User-Hostile Yellow Screen of Death!  Convenient shorthand syntax  Can omit some tags and attribute values
  • 13.  Strict XML Syntax  Integrate directly with other XML vocabularies  SVG, MathML  Use XML Processing
  • 14.
  • 15. No need for software updates  Everyone sees the latest version  Development can be done anywhere  No need for special software  Just a terminal and Firefox/Firebug
  • 16. HTML5 and javascript are interpreted  No compilation  Can test UI changes with a console window Firebug extension for Firefox
  • 17. Cross-platform  Most browsers (read: not IE) conform to the W3C standards  The same code works on PC, Mac, Linux
  • 18. Mobile device support
  • 19. <header>  <hgroup> : groups a set of h1-h6 elements when the heading has multiple levels  <nav>  <section>  <article>  <header>  <aside>  <footer>  <time>  <mark>
  • 20.  Structure and Semantics  Embedded Content and Multimedia  DOM APIs  Forms  Repetition Model
  • 21.
  • 22. <div <header> id="header"> <div class="article"> <article> <div <div <nav> <div <section> id="content"> <aside> id="nav"> id="right"> <div <footer> id="footer">
  • 23. Microformats datetime-design-pattern  <abbr class="datetime" title="2007-08-02T23:30Z"> Fri, Aug 03 2007 at 09:30 </abbr>  Misusing the abbr element  Accessibility Issues
  • 24. The time Element  <timedatetime="2007-08-02T23:30Z"> Fri, Aug 03 2007 at 09:30 </time>  Solves Accessibility Issue  Can be used in Microformats like hCalendar
  • 25.  Representing scalar measurements or fractional values  Useful for:  User Ratings (e.g. YouTube Videos)  Seach Result Relevance  Disk Quota Usage
  • 26. <meter>60%</meter>  <meter>3/5</meter>  <meter>6 blocks used (out of 10 total)</meter>  <meter value="0.6">Medium</meter>
  • 27.  Show completion progress of a task  Progress bars are widely used in other applications  Works with scripted applications  Useful for:  Indicateloading progress of an AJAX application  Show user progress through a series of forms  Making impatient users wait
  • 28. <progress>Step 3 of 6</progress>  <progress>50% Complete</progress>  <progress value="0.5"> Half way! </progress>
  • 29.  Interactive tree, list or tabular data  Extensive DOM API  Allows User Input  Editing  Sorting  Useful for:  File or folder lists  Web mail applications
  • 30. <datagrid> <table> <!-- Insert tabular data here... --> </table> </datagrid>
  • 31.
  • 32.  Dynamic and interactive graphics  Draw images using 2D drawing API  Lines, curves, shapes, fills, etc.  Useful for:  Graphs  Applications  Games and Puzzles  And more…
  • 33. PlotKit  http://www.liquidx.net/plotkit/  JavaScript library  Draws graphs from any data source, such as a table
  • 34. Yahoo! Pipes  http://pipes.yahoo.com/  Interactive, drag and drop interface
  • 35. CanvasPaint  http://canvaspaint.org/  Clone of MS Paint built with Canvas  Could be used to build a Shared Whiteboard application
  • 36. Canvex  http://canvex.lazyilluminati.com/  Experimental First- Person Shooter Game  3D Graphics
  • 37. Videos have become very popular  Currently difficult to embed videos in HTML  Flash has become the de facto standard  Adding native support to browsers
  • 38. <video src="movie.ogg" id="video">...</video>  <button onclick="video.play();"> Play </button>
  • 39.
  • 40.  Allows immediate update notification from server to client  Send any arbitrary data to the client, intended to be processed by a script  Update content without reloading page  Useful for:  Real-time chat or gaming  Stock ticker updates
  • 41.
  • 42.
  • 43.  HTML 4 controls are too limited  Several new types added
  • 44. <input type="datetime">  <input type="date">  <input type="time">  And more…
  • 45. <input type="number">  <input type="range">
  • 46. <input type="email">  <input type="url">
  • 47. <input list="title-list"> <datalist id="title-list"> <option value="..."> </datalist>
  • 48. New attributes to describe validity constraints for the expected input  required, pattern, min, max, etc.  New DOM APIs allow scripts to detect and deal with user input errors more easily
  • 49.
  • 50.  Allows client side processing to repeat sections based on templates  Traditionally required scripts or server side interaction to add additional sections  Useful for:  Adding multiple players to a game  Adding multiple, alternative contact details (e.g. home phone, work phone, mobile phone, etc.)
  • 51. Team Members <tr repeat-template="member" repeat="0"> id="member" repeat="template" repeat-start="2"> <td><input type="text" name="member0.rank"></td> name="member[member].rank"></td> Rank Name <td><input type="text" name="member0.name"></td> name="member[member].name"></td> <td><button type="remove">Remove</button></td> Colonel </tr> Jack O'Neill Remove <tr repeat-template="member" repeat="1"> <td><input type="text" name="member1.rank"></td> Major Sam Carter Remove <td><input type="text" name="member1.name"></td> <td><button type="remove">Remove</button></td> Civilian </tr> Daniel Jackson Remove Remove <tr id="member" repeat="template" repeat-start="2"> Alien Team Member Teal’c Add Continue Remove <td><input type="text" name="member[member].rank"></td> <td><input type="text" name="member[member].name"></td> <td><button type="remove">Remove</button></td> </tr> <button type="add" template="member">Add Team Member</button>
  • 52.  Native 3D rendering in the browser  Makes use of the same <canvas> element  Syntax is like OpenGL
  • 53. Works with iPad/iPhone/iPod and Windows 7 with Chrome & Firefox
  • 54. Can store relational data locally in the browser  Especially useful for offline apps (more later)
  • 55. Using Files in Web Applications
  • 56. Lots of stuff that HTML5 leaves out for us:  Font metrics  Bitmap manipulation  Audio manipulation  More flexible security model (cross-domain). However new browsers support some of this in XmlHttpRequest  3D support – hardware acceleration  Actionscript language  Desktop client support (AIR)  Totally cross-browser/cross-platform. With HTML5
  • 57.  Let the web browser developers do all the hard work  Applications have never been more easy with HTML5  Great features at a great price  Develop without the need for bulky IDEs