HTML5 Tutorial For Beginners - Learning HTML 5 in simple and easy steps with examples covering 2D Canvas, Audio, Video, New Semantic Elements, Geolocation, Persistent Local Storage, Web Storage, Forms Elements,Application Cache,Inline SVG,Document
CSS3 is an update to the CSS2.1 specification that introduces many new features and modules. Some key CSS3 modules include selectors, backgrounds and borders, text effects, transformations, transitions, multiple columns, and user interface. CSS3 allows for rounded borders using border-radius, box shadows using box-shadow, and image borders using border-image. Other CSS3 properties include text-shadow, word-wrap, transforms like rotate and scale, transitions for animated effects, multiple columns layout, and user interface features like resizing and outlines. Support for CSS3 varies across browsers.
Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation of HTML and XML documents. CSS separates document content from document presentation, enabling control over elements like layout, colors, and fonts. This separation improves accessibility, flexibility, and maintenance of web pages. CSS can format pages for different rendering methods like on-screen, in print, and for speech-based browsers.
This document discusses audio and video support in HTML5. It covers the audio and video elements that allow embedding multimedia content in web pages without requiring plugins. The audio element is used to embed audio files while the video element embeds video files. Both support various attributes to control playback like autoplay, controls, and loop. Common audio and video file formats like MP3, MP4, Ogg and WebM are supported in HTML5. The document provides examples of using the audio and video elements and describes their attributes.
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
This document provides an introduction and overview of jQuery. It discusses how jQuery simplifies DOM navigation and manipulation, handles browser differences, and makes JavaScript coding easier. The document covers basic jQuery concepts like selectors, the jQuery function, attributes, and events. It also provides examples of common jQuery code.
The document discusses HTML and CSS. It provides information on basic HTML tags and page structure. It also defines CSS and describes the different ways to insert CSS code into an HTML document, including internal, external, and inline stylesheets. The document further explains CSS syntax, selectors like id and class, and properties of the box model. It provides an example of CSS code to style a signup form.
Advanced CSS
by: Alexandra Vlachakis
Sandy Creek High School, Fayette County Schools
Slide Show correlates Georgia Deparment of Edcuation Career and Technology PATHWAY: Interactive Media
COURSE: Advanced Web Design
UNIT 6: BCS-AWD-6 Advanced CSS
The document provides information about HTML (Hypertext Markup Language):
1. HTML is the standard markup language used to create web pages and defines the structure and layout of a web page.
2. HTML uses tags to annotate text with semantic information like headings, paragraphs, links, quotes, etc. and the tags are enclosed in angle brackets.
3. Basic HTML tags include <html>, <head>, <title>, <body>, <h1>-<h6> for headings, <p> for paragraphs, <a> for links, <img> for images, and <br> for line breaks.
HTML is a markup language used to define the structure and layout of web pages. CSS is used to style and lay out HTML elements, and JavaScript can be used to program behaviors and interactions in web pages. jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, as well as event handling, animations, and Ajax interactions for rapid web development.
Bootstrap is a free front-end framework for building responsive, mobile-first websites and web apps. It contains HTML and CSS-based design templates and components for things like typography, forms, buttons, navigation, and other interface components, as well as optional JavaScript extensions. Bootstrap features responsive grid system, tables, forms, buttons, navigation and other elements for developing responsive web pages and applications. It helps developers design websites faster without writing much custom CSS code.
This document provides an overview of HTML5 basics, including:
- The background and need for HTML5 as newer standard to address limitations of HTML4.
- The basic structure of an HTML5 document and new semantic elements.
- Key new features like media elements for embedding video and audio, canvas for drawings, and drag and drop capabilities.
- Additional features such as local storage, offline support through cache manifest files, and Scalable Vector Graphics.
HTML5 introduces a number of new elements and attributes that helps in building a modern websites. This presentation explains new great features introduced in HTML5.
CSS (Cascading Style Sheets) is used to define styles for displaying HTML elements. CSS has different levels that add new features denoted as CSS1, CSS2, CSS3. CSS saves work by defining styles that can be applied across multiple web pages through external style sheets or internal/inline styles. CSS style rules contain selectors and declarations, with properties and values. CSS comments, id and class selectors, and multiple style sheets are also discussed in the document.
The document provides a history of HTML and describes new features in HTML5 such as improved audio/video support, 2D/3D canvas, web storage, geolocation, and web workers. Key events include Tim Berners-Lee proposing HTML in 1989 at CERN and the formation of the WHATWG in 2004 to advance HTML standards in response to the W3C shifting focus away from HTML. HTML5 aims to improve compatibility while introducing new APIs for web applications.
CSS (Cascading Style Sheets) allows separation of document content from page layout/presentation. CSS was introduced to make web page design and modification easier. CSS properties control elements like text formatting, page layout, and color/images. CSS rules cascade from broad to specific with author styles overriding browser defaults. Common selectors target elements by ID, class, tag name or relationship.
Slides from my talk discussing my experience rebuilding a video player I previously developed in Flash. I gave this talk on March 18th, at the Brisbane Web Design Meetup.
The document discusses building an HTML5 video player. It covers the history of HTML5 video, including different formats and how they have evolved over time. It also discusses coding an HTML5 video player, including embedding video, handling different browsers and devices, and future developments like adaptive streaming. Resources for learning more about HTML5 video are provided at the end.
This document outlines requirements for a boot fitting form module. It describes fields to capture patient details, measurements, medical conditions, and generated reports. It also specifies navigation between pages for treatment recommendations, customer declaration, and order/return history. Alignment, sizing, and interactive elements like dropdowns and images are defined. The goal is to design an intuitive, responsive form to document boot fittings and generate customized patient reports and treatment plans.
From Streaming Media West Conference
Huntington Beach, CA
November 2013
C202: HOW TO: Making the HTML5 Video Element Interactive
The HTML5 Video element has now become widely used by browsers and supported in a broad set of websites for streaming video content. With some JavaScript and CSS, we can leverage the HTML video element to create highly interactive experiences for the viewer in both traditional and mobile browsing environments. This hands-on session explores the integration of events with the video timeline, creating positioned hotspots with links and dynamic content, and capturing user input. In addition, the session examines supporting mobile platform browsers along with future opportunities with the HTML5 video tag. Get sample code, ideas, and best practices for making the HTML5 video element an engaging interactive experience for your viewers.
Speaker: Chuck Hudson, Co-Author, HTML5 Developer's Cookbook
This document discusses new features in HTML5 and CSS3. It provides examples of new HTML5 elements like <header>, <nav>, <article>, and new forms elements. It also covers new CSS3 features like gradients, rounded corners, shadows. Additionally, it mentions new JavaScript APIs in HTML5 for things like geolocation, drag and drop, offline web apps, storage and more. Finally, it encourages developers to use new web standards and provides resources for learning HTML5.
How to Embed a PowerPoint Presentation Using SlideShare
This document provides instructions for embedding a PowerPoint presentation into a blog using SlideShare or Scribd. It outlines uploading the presentation to SlideShare, allowing embedding, copying the embed code, and pasting it into the blog post HTML to display the presentation. It also mentions previewing the post before publishing.
Reveal.js is an HTML presentation framework that allows users to create beautiful presentations using HTML. It has features like vertical slides, nested slides, Markdown support, different transition styles, themes, slide backgrounds, images, video, tables, quotes, and linking between slides. Presentations can be exported to PDF and custom states and events can be triggered on each slide. The framework is touch optimized and works on devices like mobile phones and tablets.
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
** Machine Learning Engineer Masters Program: https://www.edureka.co/masters-program/machine-learning-engineer-training **
This tutorial on Artificial Intelligence gives you a brief introduction to AI discussing how it can be a threat as well as useful. This tutorial covers the following topics:
1. AI as a threat
2. What is AI?
3. History of AI
4. Machine Learning & Deep Learning examples
5. Dependency on AI
6.Applications of AI
7. AI Course at Edureka - https://goo.gl/VWNeAu
For more information, please write back to us at sales@edureka.co
Call us at IN: 9606058406 / US: 18338555775
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
HTML5 is the new standard for HTML that provides new semantic elements, forms, media capabilities and graphical capabilities without plugins. It allows offline applications, geolocation and local storage. Major browsers support many HTML5 features but it is still evolving. New elements include <video>, <audio>, <canvas>, <article> and forms include new input types like date, email and color.
HTML5 is the new standard for HTML that allows webpages to be built without additional plugins. It includes features for animation, audio, video and building complex applications within the browser. Some key differences from HTML4 include a simplified syntax, new elements like <canvas> for drawings and <audio>/<video> for media, and new form controls. While not fully standardized, major browsers continue to add HTML5 features. The document outlines new HTML5 elements, changes from HTML4, and browser support for HTML5.
This document discusses the history and evolution of HTML standards from 1991 to 2009. It outlines the major releases of HTML and related technologies like CSS and JavaScript. It then describes some of the new features introduced in HTML5, including new multimedia elements like <video> and <audio>, the canvas element for drawing graphics, storage APIs, and various form input types. The document concludes that HTML5 introduces significant improvements over HTML4, bringing multimedia, threads, drag and drop, and persistent storage without additional plugins. While still a work in progress, modern browsers already support many HTML5 features.
HTML5 is the new standard for HTML that provides functionality to deliver multimedia content without plugins. It includes new semantic elements, forms, graphics (canvas and SVG), audio/video playback, and Google Maps integration. While browser support is still evolving, all major browsers continue adding new HTML5 features. The document outlines the key differences between HTML4 and HTML5 and provides code examples for using various HTML5 features.
HTML5 Home
HTML5 Forms
HTML5 Reference
HTML5 Tags
HTML5 Canvas
Audio And Video
HTML5 new features
New Elements
New Attributes
Full CSS3 Support
Video and Audio
2D/3D Graphics
Local Storage
Local SQL Database
Web Applications
HTML5 is the new standard for web development that provides new semantic elements, audio/video playback, canvas drawing, and geolocation. It is being developed jointly by the W3C and WHATWG standards bodies. Some key features include new semantic elements like <header>, <footer>, <nav>, improved forms with new input types like date, time and color, and multimedia elements <video> and <audio> for embedding video and audio. Browser support is still evolving but major browsers support many HTML5 features. The document provides details on HTML5 features, elements, attributes and how it improves upon previous HTML standards.
HTML5 will be the new standard for HTML and includes several new features such as new semantic elements, canvas element for 2D drawing, video and audio elements, local storage support and new form controls. It is still a work in progress but major browsers already support many of its new APIs and elements. Some of the key rules for HTML5 include that new features should be based on HTML, CSS, DOM and JavaScript and reduce the need for plugins.
1. The document discusses the features and capabilities of HTML5, the latest standard for web development.
2. Key features of HTML5 include improved support for audio and video playback, offline web applications, drag and drop functionality, 2D/3D graphics using canvas elements, geolocation, and local storage options.
3. HTML5 aims to provide these new features without requiring additional plugins, and allows rich content to be developed and supported across different platforms and devices in a cross-browser compatible way.
The document provides an overview of HTML5, including its history, new features, and elements. Some key points:
- HTML5 is intended to be the new standard for HTML, updating the previous HTML 4.01 from 1999 for modern web use.
- New features in HTML5 include elements for drawing graphics (<canvas>), media playback (<video> and <audio>), local storage, and improved form handling.
- HTML5 aims to reduce the need for plugins like Flash and provide a common standard for multimedia, applications, and offline web apps across devices.
- Major browsers continue adding support for new HTML5 features, though it remains a work in progress not yet fully standardized.
The document provides an overview of new features in HTML5, including several new semantic elements (e.g., <header>, <nav>, <article>), multimedia elements (<video>, <audio>), form controls, and APIs (e.g., geolocation, local storage). It also compares the <canvas> and <svg> elements, and discusses features like offline application caching, drag and drop, and web workers.
Mobile applications Development - Lecture 10
HTML5 Refresher
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
This document provides an introduction and overview of HTML5. It discusses the new features and elements in HTML5, including video/audio, canvas, drag and drop, geolocation, web storage, web workers, and new form elements. It also covers browser support for various HTML5 features and provides examples of how to implement many of the new technologies.
HTML5 is a new standard for HTML and XHTML that introduces new semantic elements, forms, canvas, video, and audio elements. It aims to be device-independent and reduce the need for plugins like Flash. Key new features include the canvas element for drawing, video and audio elements for media playback, and local storage for offline content. New elements like article, audio, source, embed, canvas, and datalist are introduced.
The document contains answers to 9 questions about HTML5 features. It describes the differences between HTML and HTML5, the purpose of the <!DOCTYPE> tag, new HTML5 elements such as <video>, <audio>, <canvas>, and <figure>, new input types like email and date, how to add video and audio in HTML5, how the <canvas> element can be used to draw graphics, how localStorage can be used to store large amounts of data in HTML5 without affecting performance, and how to create and access sessionStorage which stores data for one browser session.
The document summarizes new features in HTML5 including elements for drawing graphics, media content, better page structure, and forms. It lists several new elements such as <canvas> for drawing graphics, <audio> and <video> for media, and <datalist>, <output>, and <keygen> for improved forms. The document also outlines semantic and structural elements added in HTML5 as well as some obsolete elements that were removed.
HTML5 is a language for structuring and presenting content for the World Wide Web. it is the fifth revision of the HTML standard (created in 1990 and standardized as HTML4 as of 1997) and as of February 2012 is still under development. Its core aims have been to improve the language with support for the latest multimedia while keeping it easily readable by humans and consistently understood by computers and devices (web browsers, parsers, etc.). It improves interoperability and reduces development costs by making precise rules on how to handle all HTML elements, and how to recover from errors
This presentation is an introduction to the new features of
HTML5. The main elements of this document are:
* Brief history of HTML5
*The improvements
* Browser support
* Semantic elements
* Content Editable on pages
* Video Tag
* Canvas tag
* Local storage
* Geolocation API
* Offline applications
* Microdata
* Use cases
HTML is a markup language used to define the structure and layout of web pages. HTML documents contain HTML elements that define different parts of the page like headings, paragraphs, lists, links, and more. Key HTML elements include <html> <head> <body> <h1>-<h6> for headings, <p> for paragraphs, <ul> and <ol> for unordered and ordered lists, <a> for links, <img> for images, <table> for tables, and <form> for forms. HTML documents are text files that use tags enclosed in < > to define elements and attributes provide additional information about elements.
CSS3 is an update to the CSS2.1 specification that introduces many new features and modules. Some key CSS3 modules include selectors, backgrounds and borders, text effects, transformations, transitions, multiple columns, and user interface. CSS3 allows for rounded borders using border-radius, box shadows using box-shadow, and image borders using border-image. Other CSS3 properties include text-shadow, word-wrap, transforms like rotate and scale, transitions for animated effects, multiple columns layout, and user interface features like resizing and outlines. Support for CSS3 varies across browsers.
Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation of HTML and XML documents. CSS separates document content from document presentation, enabling control over elements like layout, colors, and fonts. This separation improves accessibility, flexibility, and maintenance of web pages. CSS can format pages for different rendering methods like on-screen, in print, and for speech-based browsers.
This document discusses audio and video support in HTML5. It covers the audio and video elements that allow embedding multimedia content in web pages without requiring plugins. The audio element is used to embed audio files while the video element embeds video files. Both support various attributes to control playback like autoplay, controls, and loop. Common audio and video file formats like MP3, MP4, Ogg and WebM are supported in HTML5. The document provides examples of using the audio and video elements and describes their attributes.
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
This document provides an introduction and overview of jQuery. It discusses how jQuery simplifies DOM navigation and manipulation, handles browser differences, and makes JavaScript coding easier. The document covers basic jQuery concepts like selectors, the jQuery function, attributes, and events. It also provides examples of common jQuery code.
The document discusses HTML and CSS. It provides information on basic HTML tags and page structure. It also defines CSS and describes the different ways to insert CSS code into an HTML document, including internal, external, and inline stylesheets. The document further explains CSS syntax, selectors like id and class, and properties of the box model. It provides an example of CSS code to style a signup form.
Advanced CSS
by: Alexandra Vlachakis
Sandy Creek High School, Fayette County Schools
Slide Show correlates Georgia Deparment of Edcuation Career and Technology PATHWAY: Interactive Media
COURSE: Advanced Web Design
UNIT 6: BCS-AWD-6 Advanced CSS
The document provides information about HTML (Hypertext Markup Language):
1. HTML is the standard markup language used to create web pages and defines the structure and layout of a web page.
2. HTML uses tags to annotate text with semantic information like headings, paragraphs, links, quotes, etc. and the tags are enclosed in angle brackets.
3. Basic HTML tags include <html>, <head>, <title>, <body>, <h1>-<h6> for headings, <p> for paragraphs, <a> for links, <img> for images, and <br> for line breaks.
HTML is a markup language used to define the structure and layout of web pages. CSS is used to style and lay out HTML elements, and JavaScript can be used to program behaviors and interactions in web pages. jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, as well as event handling, animations, and Ajax interactions for rapid web development.
Bootstrap is a free front-end framework for building responsive, mobile-first websites and web apps. It contains HTML and CSS-based design templates and components for things like typography, forms, buttons, navigation, and other interface components, as well as optional JavaScript extensions. Bootstrap features responsive grid system, tables, forms, buttons, navigation and other elements for developing responsive web pages and applications. It helps developers design websites faster without writing much custom CSS code.
This document provides an overview of HTML5 basics, including:
- The background and need for HTML5 as newer standard to address limitations of HTML4.
- The basic structure of an HTML5 document and new semantic elements.
- Key new features like media elements for embedding video and audio, canvas for drawings, and drag and drop capabilities.
- Additional features such as local storage, offline support through cache manifest files, and Scalable Vector Graphics.
HTML5 introduces a number of new elements and attributes that helps in building a modern websites. This presentation explains new great features introduced in HTML5.
CSS (Cascading Style Sheets) is used to define styles for displaying HTML elements. CSS has different levels that add new features denoted as CSS1, CSS2, CSS3. CSS saves work by defining styles that can be applied across multiple web pages through external style sheets or internal/inline styles. CSS style rules contain selectors and declarations, with properties and values. CSS comments, id and class selectors, and multiple style sheets are also discussed in the document.
The document provides a history of HTML and describes new features in HTML5 such as improved audio/video support, 2D/3D canvas, web storage, geolocation, and web workers. Key events include Tim Berners-Lee proposing HTML in 1989 at CERN and the formation of the WHATWG in 2004 to advance HTML standards in response to the W3C shifting focus away from HTML. HTML5 aims to improve compatibility while introducing new APIs for web applications.
CSS (Cascading Style Sheets) allows separation of document content from page layout/presentation. CSS was introduced to make web page design and modification easier. CSS properties control elements like text formatting, page layout, and color/images. CSS rules cascade from broad to specific with author styles overriding browser defaults. Common selectors target elements by ID, class, tag name or relationship.
Slides from my talk discussing my experience rebuilding a video player I previously developed in Flash. I gave this talk on March 18th, at the Brisbane Web Design Meetup.
The document discusses building an HTML5 video player. It covers the history of HTML5 video, including different formats and how they have evolved over time. It also discusses coding an HTML5 video player, including embedding video, handling different browsers and devices, and future developments like adaptive streaming. Resources for learning more about HTML5 video are provided at the end.
This document outlines requirements for a boot fitting form module. It describes fields to capture patient details, measurements, medical conditions, and generated reports. It also specifies navigation between pages for treatment recommendations, customer declaration, and order/return history. Alignment, sizing, and interactive elements like dropdowns and images are defined. The goal is to design an intuitive, responsive form to document boot fittings and generate customized patient reports and treatment plans.
Making the HTML5 Video element interactiveCharles Hudson
From Streaming Media West Conference
Huntington Beach, CA
November 2013
C202: HOW TO: Making the HTML5 Video Element Interactive
The HTML5 Video element has now become widely used by browsers and supported in a broad set of websites for streaming video content. With some JavaScript and CSS, we can leverage the HTML video element to create highly interactive experiences for the viewer in both traditional and mobile browsing environments. This hands-on session explores the integration of events with the video timeline, creating positioned hotspots with links and dynamic content, and capturing user input. In addition, the session examines supporting mobile platform browsers along with future opportunities with the HTML5 video tag. Get sample code, ideas, and best practices for making the HTML5 video element an engaging interactive experience for your viewers.
Speaker: Chuck Hudson, Co-Author, HTML5 Developer's Cookbook
This document discusses new features in HTML5 and CSS3. It provides examples of new HTML5 elements like <header>, <nav>, <article>, and new forms elements. It also covers new CSS3 features like gradients, rounded corners, shadows. Additionally, it mentions new JavaScript APIs in HTML5 for things like geolocation, drag and drop, offline web apps, storage and more. Finally, it encourages developers to use new web standards and provides resources for learning HTML5.
How to Embed a PowerPoint Presentation Using SlideShareJoie Ocon
This document provides instructions for embedding a PowerPoint presentation into a blog using SlideShare or Scribd. It outlines uploading the presentation to SlideShare, allowing embedding, copying the embed code, and pasting it into the blog post HTML to display the presentation. It also mentions previewing the post before publishing.
Reveal.js is an HTML presentation framework that allows users to create beautiful presentations using HTML. It has features like vertical slides, nested slides, Markdown support, different transition styles, themes, slide backgrounds, images, video, tables, quotes, and linking between slides. Presentations can be exported to PDF and custom states and events can be triggered on each slide. The framework is touch optimized and works on devices like mobile phones and tablets.
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...Edureka!
** Machine Learning Engineer Masters Program: https://www.edureka.co/masters-program/machine-learning-engineer-training **
This tutorial on Artificial Intelligence gives you a brief introduction to AI discussing how it can be a threat as well as useful. This tutorial covers the following topics:
1. AI as a threat
2. What is AI?
3. History of AI
4. Machine Learning & Deep Learning examples
5. Dependency on AI
6.Applications of AI
7. AI Course at Edureka - https://goo.gl/VWNeAu
For more information, please write back to us at sales@edureka.co
Call us at IN: 9606058406 / US: 18338555775
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
HTML5 is the new standard for HTML that provides new semantic elements, forms, media capabilities and graphical capabilities without plugins. It allows offline applications, geolocation and local storage. Major browsers support many HTML5 features but it is still evolving. New elements include <video>, <audio>, <canvas>, <article> and forms include new input types like date, email and color.
HTML5 is the new standard for HTML that allows webpages to be built without additional plugins. It includes features for animation, audio, video and building complex applications within the browser. Some key differences from HTML4 include a simplified syntax, new elements like <canvas> for drawings and <audio>/<video> for media, and new form controls. While not fully standardized, major browsers continue to add HTML5 features. The document outlines new HTML5 elements, changes from HTML4, and browser support for HTML5.
This document discusses the history and evolution of HTML standards from 1991 to 2009. It outlines the major releases of HTML and related technologies like CSS and JavaScript. It then describes some of the new features introduced in HTML5, including new multimedia elements like <video> and <audio>, the canvas element for drawing graphics, storage APIs, and various form input types. The document concludes that HTML5 introduces significant improvements over HTML4, bringing multimedia, threads, drag and drop, and persistent storage without additional plugins. While still a work in progress, modern browsers already support many HTML5 features.
HTML5 is the new standard for HTML that provides functionality to deliver multimedia content without plugins. It includes new semantic elements, forms, graphics (canvas and SVG), audio/video playback, and Google Maps integration. While browser support is still evolving, all major browsers continue adding new HTML5 features. The document outlines the key differences between HTML4 and HTML5 and provides code examples for using various HTML5 features.
HTML5 Home
HTML5 Forms
HTML5 Reference
HTML5 Tags
HTML5 Canvas
Audio And Video
HTML5 new features
New Elements
New Attributes
Full CSS3 Support
Video and Audio
2D/3D Graphics
Local Storage
Local SQL Database
Web Applications
HTML5 is the new standard for web development that provides new semantic elements, audio/video playback, canvas drawing, and geolocation. It is being developed jointly by the W3C and WHATWG standards bodies. Some key features include new semantic elements like <header>, <footer>, <nav>, improved forms with new input types like date, time and color, and multimedia elements <video> and <audio> for embedding video and audio. Browser support is still evolving but major browsers support many HTML5 features. The document provides details on HTML5 features, elements, attributes and how it improves upon previous HTML standards.
HTML5 will be the new standard for HTML and includes several new features such as new semantic elements, canvas element for 2D drawing, video and audio elements, local storage support and new form controls. It is still a work in progress but major browsers already support many of its new APIs and elements. Some of the key rules for HTML5 include that new features should be based on HTML, CSS, DOM and JavaScript and reduce the need for plugins.
IRJET- HTML5 in Web Development: A New ApproachIRJET Journal
1. The document discusses the features and capabilities of HTML5, the latest standard for web development.
2. Key features of HTML5 include improved support for audio and video playback, offline web applications, drag and drop functionality, 2D/3D graphics using canvas elements, geolocation, and local storage options.
3. HTML5 aims to provide these new features without requiring additional plugins, and allows rich content to be developed and supported across different platforms and devices in a cross-browser compatible way.
The document provides an overview of HTML5, including its history, new features, and elements. Some key points:
- HTML5 is intended to be the new standard for HTML, updating the previous HTML 4.01 from 1999 for modern web use.
- New features in HTML5 include elements for drawing graphics (<canvas>), media playback (<video> and <audio>), local storage, and improved form handling.
- HTML5 aims to reduce the need for plugins like Flash and provide a common standard for multimedia, applications, and offline web apps across devices.
- Major browsers continue adding support for new HTML5 features, though it remains a work in progress not yet fully standardized.
The document provides an overview of new features in HTML5, including several new semantic elements (e.g., <header>, <nav>, <article>), multimedia elements (<video>, <audio>), form controls, and APIs (e.g., geolocation, local storage). It also compares the <canvas> and <svg> elements, and discusses features like offline application caching, drag and drop, and web workers.
Mobile applications Development - Lecture 10
HTML5 Refresher
This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L’Aquila (Italy).
http://www.di.univaq.it/malavolta
This document provides an introduction and overview of HTML5. It discusses the new features and elements in HTML5, including video/audio, canvas, drag and drop, geolocation, web storage, web workers, and new form elements. It also covers browser support for various HTML5 features and provides examples of how to implement many of the new technologies.
HTML5 is a new standard for HTML and XHTML that introduces new semantic elements, forms, canvas, video, and audio elements. It aims to be device-independent and reduce the need for plugins like Flash. Key new features include the canvas element for drawing, video and audio elements for media playback, and local storage for offline content. New elements like article, audio, source, embed, canvas, and datalist are introduced.
The document contains answers to 9 questions about HTML5 features. It describes the differences between HTML and HTML5, the purpose of the <!DOCTYPE> tag, new HTML5 elements such as <video>, <audio>, <canvas>, and <figure>, new input types like email and date, how to add video and audio in HTML5, how the <canvas> element can be used to draw graphics, how localStorage can be used to store large amounts of data in HTML5 without affecting performance, and how to create and access sessionStorage which stores data for one browser session.
The document summarizes new features in HTML5 including elements for drawing graphics, media content, better page structure, and forms. It lists several new elements such as <canvas> for drawing graphics, <audio> and <video> for media, and <datalist>, <output>, and <keygen> for improved forms. The document also outlines semantic and structural elements added in HTML5 as well as some obsolete elements that were removed.
HTML5 is the latest version of HTML that replaces HTML 4 and XHTML and introduces new features for richer content without plugins. It is designed to work cross-platform on PCs, tablets, smartphones and smart TVs. HTML5 was a collaborative effort between the W3C and WHATWG to standardize new features based on HTML, CSS, DOM and JavaScript while reducing dependencies on plugins. New features include 2D drawing with <canvas>, multimedia playback with <audio> and <video>, local storage, semantic elements representing different types of content, and new form controls.
An introduction to HTML5 and its API's for the extream beginners those who already know what is HTML. Presentation also includes few features the CSS3.
HTML5 is an evolution of the HTML standard that provides new features for multimedia, graphics, forms, and semantics. It introduces elements like <video>, <audio>, and <canvas> for embedded multimedia, as well as new form input types. HTML5 aims to standardize features that were previously only available through third-party plugins like Flash.
Technical Seminar Series: GIT Pull Requests Best PracticesSingsys Pte Ltd
Continuing with our ‘Technical Seminar Series’, another noteworthy seminar was conducted on ‘GIT Pull Requests Best Practices’ on the 10th of July by our senior developer evangelist Hitesh Kumar. More than 40 enthusiasts attended this session.
As a part of the continual efforts to accelerate the skill quotient of our technical workforce, Singsys has embarked upon a series of ‘Technical Seminars’. Accordingly it’s very first version was conducted successfully enumerating ‘Laravel Security Standards’ by our Laravel Expert, Mr. Prasoon Srivastava, and Mr. Prabal Gupta being the Seminar Chair for this session.
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
Android (Mobile OS) was unveiled on November 5, 2007 and since then it has grown into an amazing mobile Operating system it has evolved on different dimension from user perspective to developers innovation. Today it 8th version Android Oreo is available as considered as most optimized mobile OS for best user experience.
Even though android is powerful mobile operating system platform still there are few pitfalls. One of them is memory optimization to ensure user never run out of space and do you know how to do it.
iOS application put unnecessary burden on battery of iPhone. Optimizing it for minimum burden on device battery life is necessary for smooth user experience
This PPT presentation will explain you how you can reduce the battery optimization for Android Phones. It show you step by step process to reduce consumption of battery while using your application
How to Create WordPress Website in Easy StepsSingsys Pte Ltd
E-Commerce business is on heat now a days and without a good website you can't survive long. Choosing CMS like wordpress you can be a step ahead of your competitors in the market. So, learn how to make a simple wordpress site in simple steps.
This document provides an overview of the basics of Linux, including its key components and common commands. It describes Linux as an open source, Unix-based operating system developed by the community. The core component is the Linux kernel, which uses a monolithic microkernel design. Common shells for the user interface include BASH, SH, and KSH. Basic commands covered include ls, cd, pwd, echo, cat, cp, mv, mkdir, rm, and tar for archiving and compressing files. The document also discusses file permissions and ownership, represented using octal notation, and crontab for scheduling tasks.
This document discusses the concept of SoLoMo, which refers to the integration of social, local, and mobile aspects in mobile applications. It explains that SoLoMo targets consumers based on their current location and is designed to be shared on social networks. Key aspects of SoLoMo include social media that allows user communication, location-based services using mobile devices' GPS, and the growing importance of mobile applications and trends like location-based services and mobile commerce. The document advocates that SoLoMo allows businesses to closely engage with consumers through their mobile devices and presents opportunities for retailers, marketers, and consumers.
This document provides an introduction and overview of Facebook and how businesses can utilize Facebook for marketing purposes. It discusses what Facebook is, important Facebook statistics, the importance of Facebook for businesses, different things businesses can do on Facebook like creating a Facebook page and getting "likes", and how to integrate Facebook into websites and apps using plugins and the Facebook SDK. It also provides tutorials on creating a Facebook app and using various Facebook plugins.
This is the CSS Tutorial for Beginners that teach the basics of CSS. This tutorial will show the basic structure of a CSS style and will show 3 different methods to apply styles.
Here's a basic introduction about Joomla 3 and step by step process you need to take to get an installation and also step guide for content, menu and category management
The document provides an overview of basic web design and HTML fundamentals. It defines web design as creating hypertext or hypermedia content delivered through a web browser. It discusses how users read text and view screens, and principles of good web design like having a clear purpose and intuitive navigation. The document also covers HTML tags for headings, lists, links, tables, and divisions (div), as well as attributes and formatting. It emphasizes thinking about the purpose and audience before design and researching other websites for ideas.
The word embed refers that we are embedded some code to work the hardware. Or we can say we are integrating the programmed modules of hardware with big systems. These hardware modules are ICS.
This document provides an overview of object-oriented programming concepts in Java. It discusses the differences between procedural and object-oriented programming, with OOP comprising objects that communicate with each other. The main OOP concepts covered are objects, classes, inheritance, and encapsulation. Objects have an identity, attributes, and services. Inheritance allows subclasses to inherit and extend superclass attributes and behaviors. Encapsulation separates an object's internal state from its external interface. The document also discusses other Java topics like interfaces, collections framework, exceptions, and final keywords.
Singsys provides International, National & Local SEO,SMO,SEM Services. Our highly skilled and dedicated team of SEO professionals helps you to gain profit and make your website popular all over the world in affordable budget.
Wordpress is a free and open source blogging tool and content management system (CMS) based on PHP and MySQL. It allows users to install themes to change the look and functionality of the website. The document provides instructions on how to install Wordpress, create a website using Wordpress including writing posts and pages, managing themes and plugins, and general Wordpress settings.
1) A designer provides visual solutions to problems by applying design principles like hierarchy, clarity, consistency and proximity.
2) The basics of design include establishing a concept, organizing information in a clear hierarchy, using alignment and spacing principles, implementing contrast to guide users, and incorporating consistent use of icons and color.
3) Effective communication between designers and developers is important to ensure the design vision is properly translated into the final product.
Points for Design and Development of SEO friendly websitesSingsys Pte Ltd
Search engine optimization (SEO) refers to optimizing on-page and off-page ranking factors to achieve high search engine rankings. SEO is important because 85% of internet traffic comes from search engines, and users rarely view results past the first page. Search engines rank pages using algorithms that consider on-page factors like titles, headers, and content, as well as off-page factors like links and anchor text. Proper use of titles, meta tags, headings, images, URLs, and internal linking helps websites rank higher in search results.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionBert Blevins
Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.
Best Practices for Effectively Running dbt in Airflow.pdfTatiana Al-Chueyr
As a popular open-source library for analytics engineering, dbt is often used in combination with Airflow. Orchestrating and executing dbt models as DAGs ensures an additional layer of control over tasks, observability, and provides a reliable, scalable environment to run dbt models.
This webinar will cover a step-by-step guide to Cosmos, an open source package from Astronomer that helps you easily run your dbt Core projects as Airflow DAGs and Task Groups, all with just a few lines of code. We’ll walk through:
- Standard ways of running dbt (and when to utilize other methods)
- How Cosmos can be used to run and visualize your dbt projects in Airflow
- Common challenges and how to address them, including performance, dependency conflicts, and more
- How running dbt projects in Airflow helps with cost optimization
Webinar given on 9 July 2024
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...Toru Tamaki
Jindong Gu, Zhen Han, Shuo Chen, Ahmad Beirami, Bailan He, Gengyuan Zhang, Ruotong Liao, Yao Qin, Volker Tresp, Philip Torr "A Systematic Survey of Prompt Engineering on Vision-Language Foundation Models" arXiv2023
https://arxiv.org/abs/2307.12980
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
Mitigating the Impact of State Management in Cloud Stream Processing SystemsScyllaDB
Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states.
In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing.
Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.
Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 :
- Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants.
- REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
Best Programming Language for Civil EngineersAwais Yaseen
The integration of programming into civil engineering is transforming the industry. We can design complex infrastructure projects and analyse large datasets. Imagine revolutionizing the way we build our cities and infrastructure, all by the power of coding. Programming skills are no longer just a bonus—they’re a game changer in this era.
Technology is revolutionizing civil engineering by integrating advanced tools and techniques. Programming allows for the automation of repetitive tasks, enhancing the accuracy of designs, simulations, and analyses. With the advent of artificial intelligence and machine learning, engineers can now predict structural behaviors under various conditions, optimize material usage, and improve project planning.
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
3. What is HTML5?
HTML5 is the new standard for HTML.
The previous version of HTML was – HTML 4.01, came in 1999.
HTML5 is designed to deliver almost everything you want to do
online without requiring additional plugins. It does everything
from animation to apps, music to movies, and can also be used
to build complicated applications that run in your browser.
HTML5 is also cross-platform (it does not care whether you are
using a tablet or a smartphone, a notebook, notebook or a
Smart TV).
5. Differences Between HTML4 &
HTML5
1.
2.
3.
4.
5.
6.
7.
8.
9.
HTML5 is a work in progress
Simplified Syntax
The New <canvas> Element for 2D drawings
New content-specific elements, like
<article>, <header>, <footer>, <nav>, <section>
New <menu> and <figure> Elements
New <audio> and <video> Elements
New form controls, like
calendar, date, time, email, url, search
No More <frame>, <center>, <big>, and <b>, <font>
Support for local storage
7. Browser Support for HTML5
HTML5 is not yet an official standard, and no browsers have full
HTML5 support.
But all major browsers (Safari, Chrome, Firefox, Opera, Internet
Explorer) continue to add new HTML5 features to their latest
versions.
9. The HTML5 <!DOCTYPE>
In HTML5 there is only one <!doctype> declaration, and it is very
simple:
<!DOCTYPE html>
10. Minimum HTML5 Document
Below is a simple HTML5 document, with the minimum of
required tags:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title of the document</title>
</head>
<body>
Content of the document......
</body>
</html>
12. The New <canvas> Element
The <canvas> element is used to draw graphics, on the fly, via
scripting (usually JavaScript).
13. New Media Elements
Tag
Description
<audio>
Defines sound content
<video>
Defines a video or movie
<source>
Defines multiple media resources for <video> and <audio>
<embed>
Defines a container for an external application or
interactive content (a plug-in)
<track>
Defines text tracks for <video> and <audio>
15. New Semantic/Structural
Elements
Tag
Description
<article>
Defines an article
<aside>
Defines content aside from the page
content
<bdi>
Isolates a part of text that might be
formatted in a different direction from
other text outside it
<command>
Defines a command button that a user
can invoke
<details>
Defines additional details that the user
can view or hide
<dialog>
Defines a dialog box or window
<summary>
Defines a visible heading for a
<details> element
16. New Semantic/Structural
Elements
Tag
Description
<figure>
Specifies self-contained content, like
illustrations, diagrams, photos, code
listings, etc.
<figcaption>
Defines a caption for a <figure>
element
<footer>
Defines a footer for a document or
section
<header>
Defines a header for a document or
section
<mark>
Defines marked/highlighted text
<meter>
Defines a scalar measurement within a
known range (a gauge)
<nav>
Defines navigation links
17. New Semantic/Structural
Elements
Tag
Description
<progress>
Represents the progress of a task
<ruby>
Defines a ruby annotation (for East
Asian typography)
<rt>
Defines an explanation/pronunciation
of characters (for East Asian
typography)
<rp>
Defines what to show in browsers that
do not support ruby annotations
<section>
Defines a section in a document
<time>
Defines a date/time
<wbr>
Defines a possible line-break
18. Removed Elements
The following HTML 4.01 elements are removed from HTML5:
<acronym>
<applet>
<basefont>
<big>
<center>
<dir>
<font>
<frame>
<frameset>
<noframes>
<strike>
<tt>
20. HTML5 Canvas
The HTML5 <canvas> element is used to draw graphics, on the
fly, via scripting (usually JavaScript).
The <canvas> element is only a container for graphics. You
must use a script to actually draw the graphics.
Canvas has several methods for drawing
paths, boxes, circles, text, and adding images.
22. HTML5 Inline SVG
SVG stands for Scalable Vector Graphics
SVG is used to define vector-based graphics for the Web
SVG defines the graphics in XML format
SVG graphics do NOT lose any quality if they are zoomed or
resized
Every element and every attribute in SVG files can be
animated
SVG is a W3C recommendation
23. SVG Advantages
Advantages of using SVG over other image formats (like JPEG
and GIF) are:
SVG images can be created and edited with any text editor
SVG images can be searched, indexed, scripted, and
compressed
SVG images are scalable
SVG images can be printed with high quality at any resolution
SVG images are zoomable (and the image can be zoomed
without degradation)
24. Difference Between SVG &
Canvas
Canvas
SVG
Resolution dependent
Resolution independent
No support for event handlers
Support for event handlers
Poor text rendering capabilities
Best suited for applications with large
rendering areas (Google Maps)
You can save the resulting image as
.png or .jpg
Slow rendering if complex (anything
that uses the DOM a lot will be slow)
Well suited for graphic-intensive
games
Not suited for game applications
26. HTML5 Geolocation
The HTML5 Geolocation API is used to get the geographical
position of a user.
Since this can compromise user privacy, the position is not
available unless the user approves it.
27. Information you get from
Geolocation API
Property
Description
coords.latitude
The latitude as a decimal number
coords.longitude
The longitude as a decimal number
coords.accuracy
The accuracy of position
coords.altitude
The altitude in meters above the mean
sea level
coords.altitudeAccuracy
The altitude accuracy of position
coords.heading
The heading as degrees clockwise
from North
coords.speed
The speed in meters per second
timestamp
The date/time of the response
30. Video Formats and Browser
Support
Browser
MP4
WebM
Ogg
Internet Explorer
YES
NO
NO
Chrome
YES
YES
YES
Firefox
NO
Update: Firefox 21
running on
Windows 7,
YES
Windows 8,
Windows Vista,
and Android now
supports MP4
YES
Safari
YES
NO
NO
Opera
NO
YES
YES
33. Audio Formats and Browser
Support
Browser
MP3
Wav
Ogg
Internet Explorer
YES
NO
NO
Chrome
YES
YES
YES
Firefox
NO
Update: Firefox 21
running on
Windows 7,
YES
Windows 8,
Windows Vista,
and Android now
supports MP3
YES
Safari
YES
YES
NO
Opera
NO
YES
YES
35. HTML5 Input Types
HTML5 has several new input types for forms. These new features
allow better input control and validation.
color
Date
datetime
datetime-local
email
month
number
range
search
tel
time
url
week
38. HTML5 <datalist> Element
The <datalist> element specifies a list of pre-defined options for
an <input> element.
The <datalist> element is used to provide an "autocomplete"
feature on <input> elements. Users will see a drop-down list of
pre-defined options as they input data.
Use the <input> element's list attribute to bind it together with
a <datalist> element.
39. HTML5 <keygen> Element
The purpose of the <keygen> element is to provide a secure
way to authenticate users.
The <keygen> tag specifies a key-pair generator field in a form.
When the form is submitted, two keys are generated, one
private and one public.
The private key is stored locally, and the public key is sent to
the server. The public key could be used to generate a client
certificate to authenticate the user in the future.
43. HTML5 Semantic Elements
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.
44. HTML5 Semantic Elements
HTML5 offers new semantic elements to clearly define
different parts of a web page:
<header>
<nav>
<section>
<article>
<aside>
<figcaption>
<figure>
<footer>
46. HTML5 Web Storage
With HTML5, web pages can store data locally within the
user's browser.
Earlier, this was done with cookies. However, Web Storage is
more secure and faster. The data is not included with every
server request, but used ONLY when asked for. It is also
possible to store large amounts of data, without affecting the
website's performance.
The data is stored in key/value pairs, and a web page can only
access data stored by itself.
47. HTML5 Web Storage
There are two new objects for storing data on the client:
localStorage - stores data with no expiration date
sessionStorage - stores data for one session
The sessionStorage object is equal to the localStorage
object, except that it stores the data for only one session. The
data is deleted when the user closes the browser window.
49. HTML5 Application Cache
HTML5 introduces application cache, which means that a web
application is cached, and accessible without an internet
connection.
Application cache gives an application three advantages:
Offline browsing - users can use the application when they're
offline
Speed - cached resources load faster
Reduced server load - the browser will only download
updated/changed resources from the server
50. HTML5 Cache Manifest
Example
The example below shows an HTML document with a cache
manifest (for offline browsing):
<!DOCTYPE HTML>
<html manifest="demo.appcache">
<body>
The content of the document......
</body>
</html>
51. Cache Manifest Basics
To enable application cache, include the manifest attribute in
the document's <html> tag.
<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>
Every page with the manifest attribute specified will be cached
when the user visits it. If the manifest attribute is not specified,
the page will not be cached (unless the page is specified directly
in the manifest file).
The recommended file extension for manifest files is:
".appcache”
52. The Manifest File
The manifest file is a simple text file, which tells the browser
what to cache (and what to never cache).
The manifest file has three sections:
CACHE MANIFEST - Files listed under this header will be
cached after they are downloaded for the first time
NETWORK - Files listed under this header require a connection
to the server, and will never be cached
FALLBACK - Files listed under this header specifies fallback
pages if a page is inaccessible
53. CACHE MANIFEST
The first line, CACHE MANIFEST, is required:
CACHE MANIFEST
/theme.css
/logo.gif
/main.js
The manifest file above lists three resources: a CSS file, a GIF
image, and a JavaScript file. When the manifest file is loaded,
the browser will download the three files from the root
directory of the web site. Then, whenever the user is not
connected to the internet, the resources will still be available.
54. NETWORK
The NETWORK section below specifies that the file "login.asp"
should never be cached, and will not be available offline.
NETWORK:
login.asp
An asterisk can be used to indicate that all other resources/files
require an internet connection:
NETWORK:
*
55. FALLBACK
The FALLBACK section below specifies that "offline.html" will be
served in place of all files in the /html/ catalog, in case an
internet connection cannot be established:
FALLBACK:
/html/ /offline.html
56. Updating the Cache
Once an application is cached, it remains cached until one of the
following happens:
The user clears the browser's cache
The manifest file is modified (see tip below)
The application cache is programmatically updated
Editor's Notes
Myself GauravJaiswal, I am here to represent my company Singsys Pte. Ltd.Today I am going to present my presentation entitled SoLoMo: 3 important ingredients for any mobile application.
A manifest file needs to be served with the correct MIME-type, which is "text/cache-manifest". Must be configured on the web server.
Lines starting with a "#" are comment lines, but can also serve another purpose. An application's cache is only updated when its manifest file changes. If you edit an image or change a JavaScript function, those changes will not be re-cached. Updating the date and version in a comment line is one way to make the browser re-cache your files.