The training session covers programming in HTML5 with JavaScript and CSS3. Topics include using semantic markup for layout and structure, programmatically adding and modifying HTML elements, and implementing media controls and HTML5 canvas/SVG graphics. Key aspects are adding elements to the DOM, removing, replacing, and moving elements, and creating customized media controls using media properties and events. The session also discusses drawing shapes, lines, and effects using the HTML5 canvas and SVG.
This document is a bookmark file containing links organized into sections. The sections include "Recent Tags", "Get Bookmark Add-ons", and "Recently Bookmarked" under the heading "Bookmarks Menu". It also includes a section for "Mozilla Firefox" containing several internal Firefox links. Additional unsorted links are listed at the bottom relating to middle school band contests, dirty jokes, bookcrossing, and a personal blog.
HTML5, The Open Web, and what it means for you - AltranRobert Nyman
This document discusses HTML5 and related topics. It provides code examples of new HTML5 elements like <header>, <article>, and <canvas>. It demonstrates how to add semantics, draw shapes, and load images onto a canvas. It also mentions new APIs for video, custom data attributes, and live regions for accessibility. The goal is to introduce HTML5 and showcase its capabilities for building engaging web content.
This document provides an introduction to HTML 5, including:
- A timeline of web technologies from 1991 to 2009 and the introduction of HTML 5.
- An overview of the new structural elements in HTML 5 like <header>, <nav>, <article>, <section>, <main>, <aside>, and <footer>.
- Descriptions of other new elements in HTML 5 like <video>, <audio>, <canvas>, and changes to existing form controls.
ASP.NET 06 - Customizing Your Sites AppearanceRandy Connolly
This chapter discusses how to customize and manage a website's appearance in ASP.NET through server control properties, CSS, skins, themes, master pages, and user controls. It covers using CSS to centralize styling, applying themes programmatically, using master pages to define common layouts, and creating user controls for reusable elements.
HTML5 is a new version of the HTML standard that is still being developed. It aims to expand HTML to better support rich web applications. Some key points:
- A WHATWG group started developing HTML5 in 2004 as browsers evolved beyond HTML4. It addresses issues like video playback and richer forms that HTML4 could not.
- HTML5 is an application-centered language that introduces new semantic elements like <section>, <article>, and <nav> to better structure pages. It also adds new form input types, canvas, and video elements.
- While the HTML5 spec is large, browsers do not need to fully implement it to start using new features. Developers can use features now and provide
The document provides best practices for optimizing frontend performance by reducing page load time. It discusses ways to reduce the number of HTTP requests, DNS lookups, redirects and duplicate scripts. It also recommends techniques like minifying assets, leveraging caching, prioritizing critical components, optimizing images and using content delivery networks.
A short introduction to web components. The talk covers the basic standard specified by W3c like HTML imports, templates, shadow DOM and custom elements.
Further a short overview of polyme, x-tags/Brick is given and shows how these bring together native browser implementation, polyfills and framework code to leverage web components technology today.
Training Project Report on Search EnginesShivam Saxena
This is a Summer Training Project Report Prepared by me to be submitted in my College... This report consist of a Tiny WEB SQL Search Engine made by me during training period...
This document is a bookmark file containing links organized into sections. The sections include "Recent Tags", "Get Bookmark Add-ons", and "Recently Bookmarked" under the heading "Bookmarks Menu". It also includes a section for "Mozilla Firefox" containing several internal Firefox links. Additional unsorted links are listed at the bottom relating to middle school band contests, dirty jokes, bookcrossing, and a personal blog.
HTML5, The Open Web, and what it means for you - AltranRobert Nyman
This document discusses HTML5 and related topics. It provides code examples of new HTML5 elements like <header>, <article>, and <canvas>. It demonstrates how to add semantics, draw shapes, and load images onto a canvas. It also mentions new APIs for video, custom data attributes, and live regions for accessibility. The goal is to introduce HTML5 and showcase its capabilities for building engaging web content.
This document provides an introduction to HTML 5, including:
- A timeline of web technologies from 1991 to 2009 and the introduction of HTML 5.
- An overview of the new structural elements in HTML 5 like <header>, <nav>, <article>, <section>, <main>, <aside>, and <footer>.
- Descriptions of other new elements in HTML 5 like <video>, <audio>, <canvas>, and changes to existing form controls.
ASP.NET 06 - Customizing Your Sites AppearanceRandy Connolly
This chapter discusses how to customize and manage a website's appearance in ASP.NET through server control properties, CSS, skins, themes, master pages, and user controls. It covers using CSS to centralize styling, applying themes programmatically, using master pages to define common layouts, and creating user controls for reusable elements.
HTML5 is a new version of the HTML standard that is still being developed. It aims to expand HTML to better support rich web applications. Some key points:
- A WHATWG group started developing HTML5 in 2004 as browsers evolved beyond HTML4. It addresses issues like video playback and richer forms that HTML4 could not.
- HTML5 is an application-centered language that introduces new semantic elements like <section>, <article>, and <nav> to better structure pages. It also adds new form input types, canvas, and video elements.
- While the HTML5 spec is large, browsers do not need to fully implement it to start using new features. Developers can use features now and provide
The document provides best practices for optimizing frontend performance by reducing page load time. It discusses ways to reduce the number of HTTP requests, DNS lookups, redirects and duplicate scripts. It also recommends techniques like minifying assets, leveraging caching, prioritizing critical components, optimizing images and using content delivery networks.
A short introduction to web components. The talk covers the basic standard specified by W3c like HTML imports, templates, shadow DOM and custom elements.
Further a short overview of polyme, x-tags/Brick is given and shows how these bring together native browser implementation, polyfills and framework code to leverage web components technology today.
Training Project Report on Search EnginesShivam Saxena
This is a Summer Training Project Report Prepared by me to be submitted in my College... This report consist of a Tiny WEB SQL Search Engine made by me during training period...
It is a report which correlate you with your work done in an Industrial level. This report consist of my project overview, methodologies of approaching project, company profile where i have undergone through training, about tools used.
This document is a resume for Jyotshana Upadhyay. It summarizes her contact information, career objective, educational qualifications, technical skills, achievements and extracurricular activities, and personal details. Her career objective is to attain a stable position in the corporate world and commit her time and skills to benefit the company. She has a Bachelor of Technology degree in Computer Science with qualifications in languages like C++ and Java, MS Office programs, and databases. Her achievements include qualifying for an online exam organized by IIT Bombay and participating in sports.
The document provides information about CMC Limited, a leading IT solutions and services company in India. It discusses CMC's core products and solutions, some major clients, technologies used, and the company's global presence. It then provides details about Java programming language and key Java technologies like J2EE, MVC architecture, JavaBeans, JDBC, Servlets, and JSP that were covered as part of the training project. The document also includes information about the hospital management project developed during the training, its objectives, technologies used, modules developed, and user roles.
Human: Summarize the following document in 3 sentences or less:
[DOCUMENT]:
This training report summarizes the summer training
This document discusses Java web application development. It provides an overview of Java technologies used for web development like Java, Java Beans, JDBC, Servlets, and JSP. It also discusses the company LinuxWorld where the author did an internship to learn Java web development. The technologies section gives a brief introduction to Java and describes key Java concepts like the Java virtual machine, bytecode, and Java runtime environment.
This document describes a school management system software project created in C. The software keeps records of students, teachers, and staff, and allows the administrator to add, modify, delete, and find records. It tracks student fees and balances as well as teacher and staff salaries. The project currently lacks features like a login system and report generation in other formats. Future improvements could include a PHP or MySQL version, optimization techniques, and integrating additional modules.
This document is a project report for a School Management System developed between May 20, 2016 and July 2, 2016. It was created by Ankit Shukla for their bachelor's degree in computer science and engineering under the guidance of Kaushik Adhikary and Sanjay Sharma. The system was developed to automate the management of fees and salaries in a school to make the process more efficient compared to the previous manual system. The report includes sections on the background, objectives, feasibility study, benefits, and system design and development.
A project report on training and development with reference to halProjects Kart
This document provides an overview of Hindustan Aeronautics Limited (HAL), an aerospace and defense company based in India. It outlines HAL's mission to become a globally competitive aerospace industry achieving self-reliance in design, manufacturing and maintenance of aerospace and defense equipment. The values of HAL include customer satisfaction, commitment to quality, cost effectiveness, innovation, trust, respect for individuals and integrity. HAL was formed in 1964 by merging Hindustan Aircraft Limited with two other companies and traces its roots back to the pioneering efforts of an industrialist in the early 20th century.
The Great State of Design with CSS Grid Layout and FriendsStacy Kvernmo
This document discusses the importance of doing work that you love and believe is great. It includes a quote from Steve Jobs about finding truly satisfying work by doing what you believe is great work and loving what you do. The rest of the document provides examples of challenges, questions, and discussions that commonly come up for designers in their work.
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.
The document provides an overview of HTML5 forms, including new form attributes, input types, and elements. It discusses features like autocomplete, novalidate, and autofocus attributes that control form validation and autofilling. The document also notes that HTML5 makes marking up forms easier for developers and provides better consistency and performance for users by handling validation natively in the browser.
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
Front end full stack development module 1pptxMaruthiPrasad96
The document provides information about the CSE3150 module which covers HTML5 and CSS3. It includes the following topics:
- Module I syllabus covers HTML5 syntax, attributes, events, forms, storage, canvas, and web sockets as well as CSS3 colors, gradients, and transforms.
- An assignment to develop an HR policy website is given.
- Comparisons between HTML4 and HTML5 are provided focusing on new elements, multimedia, forms, storage and responsive design in HTML5.
- Information about code editors such as VS Code, Sublime Text, Atom, Brackets, and WebStorm is listed.
The document discusses HTML (Hypertext Markup Language), the standard markup language used to create web pages. It provides an overview of HTML, including that HTML uses tags to identify and structure content, allows for embedding of multimedia, and is an evolving standard maintained by the W3C. Key HTML elements are described such as the <head> and <body> tags which define the document structure, and other common tags for text formatting, lists, links, images and tables.
This document provides instructions for setting up the folder structure and initial HTML page for a web development project. It walks through creating folders for the project files and then adding the basic HTML structure and tags for the first page, including the <DOCTYPE>, <html>, <head>, <title>, and <body> elements. It also introduces adding CSS and JavaScript files by linking and scripting them into the <head> of the page. The goal is to set up the initial structure and files needed to begin building out the first web page.
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvZahouAmel1
Lecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
This document outlines an agenda for an HTML5 essential training. It covers front-end technologies, HTML basics and evolution, terminology, document structure, common elements, section elements, semantic elements, features beyond basics, and useful resources. The training includes live demos of common elements and <div> usage. It compares using HTML4 divs versus HTML5 semantic elements for page structure.
This is the basic Web design and development slide. From here you can practice HTML, CSS, PHP, MySql, and JavaScript. I do believe that this is a very effective slide for the beginner who wants to learn Basic Web design and development.
HTML5 is the latest version of HTML that focuses on web applications and includes new elements such as <video>, <audio>, and <canvas>. It also provides better support for multimedia playback and offline storage. Some key features of HTML5 include new semantic elements, form controls, and drawing capabilities. While not fully standardized, all major browsers support many HTML5 features in their latest versions. CSS3 builds on CSS2 and introduces new modules for borders, backgrounds, text effects and more to create more advanced visual styles without relying on images.
HTML from A to Z
HTML Basics : Basics-Semantic Elements-Attributes-Block and Inline Elements-Forms-Responsive Web Design-XHTML…..
HTML for Text Formatting : Text formatting-Links-Tables-Lists-Symbols-Space…
HTML Visuals and Media : Layout-Classes-Colors-Images-Multimedia…
It is a report which correlate you with your work done in an Industrial level. This report consist of my project overview, methodologies of approaching project, company profile where i have undergone through training, about tools used.
This document is a resume for Jyotshana Upadhyay. It summarizes her contact information, career objective, educational qualifications, technical skills, achievements and extracurricular activities, and personal details. Her career objective is to attain a stable position in the corporate world and commit her time and skills to benefit the company. She has a Bachelor of Technology degree in Computer Science with qualifications in languages like C++ and Java, MS Office programs, and databases. Her achievements include qualifying for an online exam organized by IIT Bombay and participating in sports.
The document provides information about CMC Limited, a leading IT solutions and services company in India. It discusses CMC's core products and solutions, some major clients, technologies used, and the company's global presence. It then provides details about Java programming language and key Java technologies like J2EE, MVC architecture, JavaBeans, JDBC, Servlets, and JSP that were covered as part of the training project. The document also includes information about the hospital management project developed during the training, its objectives, technologies used, modules developed, and user roles.
Human: Summarize the following document in 3 sentences or less:
[DOCUMENT]:
This training report summarizes the summer training
This document discusses Java web application development. It provides an overview of Java technologies used for web development like Java, Java Beans, JDBC, Servlets, and JSP. It also discusses the company LinuxWorld where the author did an internship to learn Java web development. The technologies section gives a brief introduction to Java and describes key Java concepts like the Java virtual machine, bytecode, and Java runtime environment.
This document describes a school management system software project created in C. The software keeps records of students, teachers, and staff, and allows the administrator to add, modify, delete, and find records. It tracks student fees and balances as well as teacher and staff salaries. The project currently lacks features like a login system and report generation in other formats. Future improvements could include a PHP or MySQL version, optimization techniques, and integrating additional modules.
This document is a project report for a School Management System developed between May 20, 2016 and July 2, 2016. It was created by Ankit Shukla for their bachelor's degree in computer science and engineering under the guidance of Kaushik Adhikary and Sanjay Sharma. The system was developed to automate the management of fees and salaries in a school to make the process more efficient compared to the previous manual system. The report includes sections on the background, objectives, feasibility study, benefits, and system design and development.
A project report on training and development with reference to halProjects Kart
This document provides an overview of Hindustan Aeronautics Limited (HAL), an aerospace and defense company based in India. It outlines HAL's mission to become a globally competitive aerospace industry achieving self-reliance in design, manufacturing and maintenance of aerospace and defense equipment. The values of HAL include customer satisfaction, commitment to quality, cost effectiveness, innovation, trust, respect for individuals and integrity. HAL was formed in 1964 by merging Hindustan Aircraft Limited with two other companies and traces its roots back to the pioneering efforts of an industrialist in the early 20th century.
The Great State of Design with CSS Grid Layout and FriendsStacy Kvernmo
This document discusses the importance of doing work that you love and believe is great. It includes a quote from Steve Jobs about finding truly satisfying work by doing what you believe is great work and loving what you do. The rest of the document provides examples of challenges, questions, and discussions that commonly come up for designers in their work.
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.
The document provides an overview of HTML5 forms, including new form attributes, input types, and elements. It discusses features like autocomplete, novalidate, and autofocus attributes that control form validation and autofilling. The document also notes that HTML5 makes marking up forms easier for developers and provides better consistency and performance for users by handling validation natively in the browser.
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
Front end full stack development module 1pptxMaruthiPrasad96
The document provides information about the CSE3150 module which covers HTML5 and CSS3. It includes the following topics:
- Module I syllabus covers HTML5 syntax, attributes, events, forms, storage, canvas, and web sockets as well as CSS3 colors, gradients, and transforms.
- An assignment to develop an HR policy website is given.
- Comparisons between HTML4 and HTML5 are provided focusing on new elements, multimedia, forms, storage and responsive design in HTML5.
- Information about code editors such as VS Code, Sublime Text, Atom, Brackets, and WebStorm is listed.
The document discusses HTML (Hypertext Markup Language), the standard markup language used to create web pages. It provides an overview of HTML, including that HTML uses tags to identify and structure content, allows for embedding of multimedia, and is an evolving standard maintained by the W3C. Key HTML elements are described such as the <head> and <body> tags which define the document structure, and other common tags for text formatting, lists, links, images and tables.
This document provides instructions for setting up the folder structure and initial HTML page for a web development project. It walks through creating folders for the project files and then adding the basic HTML structure and tags for the first page, including the <DOCTYPE>, <html>, <head>, <title>, and <body> elements. It also introduces adding CSS and JavaScript files by linking and scripting them into the <head> of the page. The goal is to set up the initial structure and files needed to begin building out the first web page.
Lecture 2 HTML part 1.pptxLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvZahouAmel1
Lecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvvLecture 10 CSS part 2.pptxvvvvvvvvvvvvvv
This document outlines an agenda for an HTML5 essential training. It covers front-end technologies, HTML basics and evolution, terminology, document structure, common elements, section elements, semantic elements, features beyond basics, and useful resources. The training includes live demos of common elements and <div> usage. It compares using HTML4 divs versus HTML5 semantic elements for page structure.
This is the basic Web design and development slide. From here you can practice HTML, CSS, PHP, MySql, and JavaScript. I do believe that this is a very effective slide for the beginner who wants to learn Basic Web design and development.
HTML5 is the latest version of HTML that focuses on web applications and includes new elements such as <video>, <audio>, and <canvas>. It also provides better support for multimedia playback and offline storage. Some key features of HTML5 include new semantic elements, form controls, and drawing capabilities. While not fully standardized, all major browsers support many HTML5 features in their latest versions. CSS3 builds on CSS2 and introduces new modules for borders, backgrounds, text effects and more to create more advanced visual styles without relying on images.
HTML from A to Z
HTML Basics : Basics-Semantic Elements-Attributes-Block and Inline Elements-Forms-Responsive Web Design-XHTML…..
HTML for Text Formatting : Text formatting-Links-Tables-Lists-Symbols-Space…
HTML Visuals and Media : Layout-Classes-Colors-Images-Multimedia…
The document discusses the features of HTML5 including:
1) New elements such as <video>, <audio>, and <canvas> that allow embedding multimedia directly into webpages.
2) Block-level elements like <article>, <section>, <aside>, <header>, <footer>, and <nav> that help define page structure and outlines.
3) Associated technologies enabled by HTML5 including geolocation, offline storage, and CSS3 features for animations, gradients and rounded corners.
The document discusses the new semantic elements introduced in HTML5 that provide more control over document structure and semantics. It explains elements like section, article, header, footer, nav, and figure that help convey meaning and relationships between different parts of content. The presentation also simplifies some HTML syntax and clarifies the proper uses of existing elements like em, strong, cite, and hr.
HTML is a computer language used to create web pages. It was first introduced by Tim Berners-Lee in 1991. HTML uses markup tags to provide structure and layout for web page content. The document defines many common HTML tags like <html>, <head>, <body>, and others for headings, paragraphs, links, and tables. It also introduces new HTML5 elements and APIs for audio, video, drawing, and offline web applications.
HTML5 is the newest version of HTML that adds new semantic elements, built-in audio and video playback, and features like the canvas element for drawing graphics. It simplifies the syntax of earlier HTML versions and aims to make web pages more semantic, reduce the need for plugins, and work across devices. New elements in HTML5 include <header>, <footer>, <nav>, <video>, <audio>, <canvas>, and new form input types. It is still a work in progress with partial browser support.
This document provides an introduction to HTML5 and its new features. It discusses HTML5 as the successor to HTML 4.01 and XHTML 1.1, bringing new tags, features, and APIs. These include new structural elements, forms and validation, native audio and video, canvas, web storage, offline applications, geolocation, and drag and drop. It also outlines some of the new and updated HTML5 elements and semantic elements such as article, aside, footer, nav, progress, and meter. Finally, it provides examples of applications that can utilize various HTML5 features.
3. Topics
• Structure the UI by using semantic markup, including for search
engines and screen readers (Section, Article, Nav, Header, Footer, and
Aside); create a layout container in HTML
• Programmatically add and modify HTML elements; implement media
controls; implement HTML5 canvas and SVG graphics
4. Terms
• semantic markup: How to Make our markup more meaningful by
adding some new HTML5 elements, It also makes it easier for people
to understand the structure of your page better by lumping related
information together with more descriptive tag names.
Example :
<div id="header">
<h1>Using HTML 5 structure elements</h1>
</div>
semantic markup
<header>
<h1>Using HTML 5 structure elements</h1>
</header>
<div id="nav">
<ul>
<li><a href="">Home</a></li>
<li><a href="">About</></li>
<li><a href="">Contact</a></li>
</ul>
</div>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
5. HTML Declaration
HTML4 HTML5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
<html lang="en"
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
The <!DOCTYPE> declaration is not an HTML tag; it is an instruction to the web browser about what
version of HTML the page is written in.
6. New Semantic/Structural Elements
Tag Description
<article> Defines an article in the document
<aside> Defines content aside from the page content
<bdi> Defines a part of text that might be formatted in a different direction from other text
<details> Defines additional details that the user can view or hide
<dialog> Defines a dialog box or window
<figcaption> Defines a caption for a <figure> element
<figure> Defines self-contained content, like illustrations, diagrams, photos, code listings, etc.
<footer> Defines a footer for the document or a section
HTML5 offers new elements for better document structure:
Read more about HTML5 Semantics.
7. <header> Defines a header for the document or a section
<main> Defines the main content of a document
<mark> Defines marked or highlighted text
<menuitem> Defines a command/menu item that the user can invoke from a popup menu
<meter> Defines a scalar measurement within a known range (a gauge)
<nav> Defines navigation links in the document
<progress> Defines the progress of a task
<rp> Defines what to show in browsers that do not support ruby annotations
<rt> Defines an explanation/pronunciation of characters (for East Asian typography)
<ruby> Defines a ruby annotation (for East Asian typography)
<section> Defines a section in the document
<summary> Defines a visible heading for a <details> element
<time> Defines a date/time
<wbr> Defines a possible line-break
8. Tag Description
<datalist> Defines pre-defined options for input controls
<keygen> Defines a key-pair generator field (for forms)
<output> Defines the result of a calculation
New Form Elements
9. New Input Types New Input Attributes
•color
•date
•datetime
•datetime-local
•email
•month
•number
•range
•search
•tel
•time
•url
•week
•autocomplete
•autofocus
•form
•formaction
•formenctype
•formmethod
•formnovalidate
•formtarget
•height and width
•list
•min and max
•multiple
•pattern (regexp)
•placeholder
•required
•step
New Input Types
10. Tag Description
<canvas> Defines graphic drawing using JavaScript
<svg> Defines graphic drawing using SVG
HTML5 Graphics
New Media Elements
Tag Description
<audio> Defines sound or music content
<embed> Defines containers for external applications (like plug-ins)
<source> Defines sources for <video> and <audio>
<track> Defines tracks for <video> and <audio>
<video> Defines video or movie content
11. How To do semantic Markup
The right image shows how the semantic elements has a
meaning in the markup structure.
Because of the semantic richness, you can probably guess
what most of these elements do. But just in case, here is
an example of a page layout using some of these elements.
Hopefully that gives you some
context. Headers and footers are pretty self-
explanatory. The nav element can be used to create a
navigation or menu bar. You can
use sections and articles to group your content. Finally,
the aside element can be used for secondary content, for
example, as a sidebar of related links.
13. <body>
<header>
<hgroup>
<h1>Header in h1</h1>
<h2>Subheader in h2</h2>
</hgroup>
</header>
<nav>
<ul>
<li><a href="#">Menu Option 1</a></li>
<li><a href="#">Menu Option 2</a></li>
<li><a href="#">Menu Option 3</a></li>
</ul>
</nav>
<section>
<article>
<header>
<h1>Article #1</h1>
</header>
<section>This is the first article. This
is<mark>highlighted</mark>.
</section>
</article>
<article>
<header>
<h1>Article #2</h1>
</header>
<section>This is the second article. These articles
could be blog posts, etc.
</section>
</article>
19. Implement media controls
If you want to build up you own customized Media controls, it is possible because HTML5 dispose Media
properties, Media events you can manipulate in the DOM to control the media object and build your own
media controls.
Media properties are:
"error", "src", "currentSrc", "networkState", "preload", "buffered", "readyState", "seeking", "currentTime",
"startTime", "duration", "paused", "defaultPlaybackRate", "playbackRate", "played", "seekable", "ended",
"autoplay", "loop", "controls", "volume", "muted“
Media events are:
"loadstart", "progress", "suspend", "emptied","stalled", "play","pause", "loadedmetadata",
"loadeddata","waiting", "playing", "canplay", "canplaythrough", "seeking","seeked", "timeupdate",
"ended", "ratechange", "durationchange", "volumechange"
22. Implement media controls
• HTML Audio and Video DOM Reference.
http://www.w3schools.com/tags/ref_av_dom.asp
23. implement HTML5 canvas and SVG graphics
• <canvas> The HTML5 <canvas> tag is used to draw graphics, on the fly, via
scripting (usually JavaScript).
• <canvas> element has no drawing abilities of its own (it is only a container
for graphics) - you must use a script to actually draw the graphics.
Canvas function and Referances:
http://www.w3schools.com/tags/ref_canvas.asp
• SVG stands for Scalable Vector Graphics.
• SVG defines vector-based graphics in XML format.
SVG referances :
http://www.w3schools.com/svg/