SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Último (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

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