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.
HTML5 is a new version of HTML that includes new elements and features. It introduces elements for embedding graphics and media, like <canvas> for drawings and <video> and <audio> for media playback. It also includes new form input types, drag and drop functionality, and geolocation. HTML5 provides semantic elements to better describe content. It enables offline web applications and web storage. While browser support is still evolving, many new HTML5 features can already be used today.
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
JavaScript was designed to add interactivity to HTML pages. It is a scripting language that is usually embedded directly into HTML pages and allows for dynamic text, event handling, reading/writing HTML elements, and validating form data. JavaScript supports both client-side and server-side scripting and was originally developed by Netscape under the name LiveScript before being renamed. It provides programming capabilities to HTML authors and allows for dynamic content, user interaction, and validation without server requests.
This document provides an overview of JavaScript basics including variables, data types, operators, conditional statements, loops, functions, arrays, and error handling. It explains JavaScript syntax, how to include JavaScript code in HTML pages, and commonly used statements like if/else, switch case, while and for loops. It also covers JavaScript functions, returning values from functions, and printing pages. The document describes JavaScript strings and array objects, and their associated methods. Finally, it discusses different types of errors in JavaScript like syntax errors, runtime errors, and logical errors.
This document compares HTML4 and HTML5, discussing their versions over time. It notes that HTML5 introduced new structures like drag and drop, can embed video/audio without Flash, and handles inaccurate syntax, while HTML4 used older structures and required Flash for media. HTML5 also introduced new APIs, tags, and features like local storage that enhanced flexibility, while HTML4 had more limited traditional APIs and no local storage capability.
The document is a presentation on HTML5 that covers:
- What HTML5 is and why to use it
- New HTML5 structural elements, forms, multimedia elements, and JavaScript APIs
- Demonstrations of HTML5 features like Canvas, SVG, Geolocation, Web Workers, and Web Sockets
- How CSS3 enhances HTML5 with features like media queries, colors, animations and more
- Strategies for implementing HTML5 into websites while maintaining compatibility
This document provides an introduction to jQuery, including:
- jQuery is a JavaScript library that simplifies HTML document interaction and event handling. It was created by John Resig in 2006.
- The current version is 1.3.2 and version 1.4 is coming soon. John Resig continues to develop jQuery in Boston.
- jQuery selects elements, changes their properties, handles events, and makes AJAX calls to simplify common JavaScript tasks. It works by selecting DOM elements and running functions on the selection.
HTML5 is a new version of HTML that includes new elements and features. It introduces elements for embedding graphics and media, like <canvas> for drawings and <video> and <audio> for media playback. It also includes new form input types, drag and drop functionality, and geolocation. HTML5 provides semantic elements to better describe content. It enables offline web applications and web storage. While browser support is still evolving, many new HTML5 features can already be used today.
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
JavaScript was designed to add interactivity to HTML pages. It is a scripting language that is usually embedded directly into HTML pages and allows for dynamic text, event handling, reading/writing HTML elements, and validating form data. JavaScript supports both client-side and server-side scripting and was originally developed by Netscape under the name LiveScript before being renamed. It provides programming capabilities to HTML authors and allows for dynamic content, user interaction, and validation without server requests.
This document provides an overview of JavaScript basics including variables, data types, operators, conditional statements, loops, functions, arrays, and error handling. It explains JavaScript syntax, how to include JavaScript code in HTML pages, and commonly used statements like if/else, switch case, while and for loops. It also covers JavaScript functions, returning values from functions, and printing pages. The document describes JavaScript strings and array objects, and their associated methods. Finally, it discusses different types of errors in JavaScript like syntax errors, runtime errors, and logical errors.
This document compares HTML4 and HTML5, discussing their versions over time. It notes that HTML5 introduced new structures like drag and drop, can embed video/audio without Flash, and handles inaccurate syntax, while HTML4 used older structures and required Flash for media. HTML5 also introduced new APIs, tags, and features like local storage that enhanced flexibility, while HTML4 had more limited traditional APIs and no local storage capability.
The document is a presentation on HTML5 that covers:
- What HTML5 is and why to use it
- New HTML5 structural elements, forms, multimedia elements, and JavaScript APIs
- Demonstrations of HTML5 features like Canvas, SVG, Geolocation, Web Workers, and Web Sockets
- How CSS3 enhances HTML5 with features like media queries, colors, animations and more
- Strategies for implementing HTML5 into websites while maintaining compatibility
This document provides an introduction to jQuery, including:
- jQuery is a JavaScript library that simplifies HTML document interaction and event handling. It was created by John Resig in 2006.
- The current version is 1.3.2 and version 1.4 is coming soon. John Resig continues to develop jQuery in Boston.
- jQuery selects elements, changes their properties, handles events, and makes AJAX calls to simplify common JavaScript tasks. It works by selecting DOM elements and running functions on the selection.
This document provides an introduction to JavaScript and its uses for web programming. It explains that JavaScript is a client-side scripting language that allows web pages to become interactive. Some key points covered include:
- JavaScript can change HTML content, styles, validate data, and make calculations.
- Functions are blocks of code that perform tasks when invoked by events or called in code.
- Events like clicks or keyboard presses trigger JavaScript code.
- The DOM (Document Object Model) represents an HTML document that JavaScript can access and modify.
- Forms and user input can be accessed and processed using the DOM.
- Programming flow can be controlled with conditional and loop statements.
-
JavaScript is a scripting language that allows dynamic interactivity on web pages. It was invented by Brendan Eich and can be used to create image galleries, layout changes, and button click responses. JavaScript code can be placed between <script> tags in HTML documents or in external .js files. Some key features include client-side execution in web browsers, dynamic rendering variations across browsers, and potential security issues if not implemented carefully. Common uses of JavaScript include manipulating DOM elements, handling events, and validating forms.
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
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.
This document discusses JavaScript events and event listeners. It begins with an introduction that defines events as notifications that specific actions occurred, like user or browser actions. Event handlers are scripts that are executed in response to events. Events can be used to trigger JavaScript code that responds to user interactions. The document then provides examples of common event types like onclick, onsubmit, onmouseover, onmouseout, focus, and blur. It also discusses how to add and remove event listeners using addEventListener() and removeEventListener() methods. The document concludes with an example demonstrating how events can be used to change an HTML element in response to user clicks.
This document provides an overview of functions in JavaScript. It discusses functions as objects that have a [[Call]] property allowing them to be executed. It describes function declarations vs expressions and how declarations are hoisted. Functions can be treated as values that can be assigned to variables or passed as arguments. Parameters and the arguments object are covered. The document also discusses mimicking function overloading, using functions as object methods, and how the this keyword works differently depending on how a function is called using call, apply, or bind.
The document discusses HTML5 audio and video capabilities. It introduces the <audio> and <video> tags, which allow embedding audio and video on websites. It lists supported file formats and attributes for each tag, and provides examples of implementing basic audio and video playback with the tags. Browser support for different file formats is covered as well. The document aims to explain the basics of HTML5 audio and video.
What is the DOM?
The DOM is a W3C (World Wide Web Consortium) standard.
The DOM defines a standard for accessing documents:
"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
The W3C DOM standard is separated into 3 different parts:
Core DOM - standard model for all document types
XML DOM - standard model for XML documents
HTML DOM - standard model for HTML documents
The HTML DOM (Document Object Model)
When a web page is loaded, the browser creates a Document Object Model of the page.
The HTML DOM model is constructed as a tree of Objects.
With the HTML DOM, JavaScript can access and change all the elements of an HTML document.
This document discusses JavaScript events. It defines an event as an action a script can respond to, such as clicks or keystrokes. Event handlers are functions assigned to events that run when the event occurs. Events follow a cycle of capturing, targeting, and bubbling. Common event types include mouse, keyboard, loading, selection, and other events. The document provides examples of using event handlers with buttons, images, and adding/removing event listeners.
This document provides an overview of PHP and MySQL. It defines PHP as a server-side scripting language that is commonly used with MySQL, an open-source database management system. The document discusses key PHP concepts like PHP files, variables, operators, conditional statements, arrays, loops, and functions. It also covers form handling in HTML and PHP. The intended audience is users looking to learn the basics of PHP and how it integrates with MySQL for database management.
This document provides an introduction to HTML (Hypertext Markup Language) by explaining some key concepts:
- HTML is used to create web pages and is a markup language that uses tags to describe the structure and layout of content. It is not a programming language.
- Common HTML elements and tags are explained, including container tags that have opening and closing tags, and empty elements that only have opening tags.
- The document demonstrates how to write basic HTML code and open HTML files in a web browser. It provides examples of common text formatting, list, image, and table tags.
This document provides an overview of HTML forms and their various elements. It discusses the <form> tag and its attributes like action and method. It then describes different form elements like text fields, password fields, radio buttons, checkboxes, textareas, select boxes, and button controls. It provides examples of how to create each of these elements in HTML and explains their purpose in collecting user input for processing on the server-side.
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
JavaScript is a scripting language that can be inserted into HTML pages and used to program the behavior of web pages. It allows web pages to be dynamic and interactive. JavaScript code is placed between <script> and </script> tags and can manipulate HTML elements and write to the document. Variables, functions, conditional statements, and operators allow JavaScript code to run conditionally based on events or user input. JavaScript is case sensitive, uses semicolons, and has both local and global variables. Common data types include numbers, strings, arrays, and objects.
The presentation provides an introduction to the Document Object Model (DOM) and how it allows JavaScript to access and modify HTML documents. It discusses how the DOM presents an HTML document as a tree structure, and how JavaScript can then restructure the document by adding, removing, or changing elements. It also gives examples of how DOM properties and methods allow accessing and manipulating specific nodes, such as changing the background color of the document body.
JavaScript is a scripting language used to make web pages interactive. It was created in 1995 and standardized as ECMAScript. JavaScript can access and modify the content, structure, and style of documents. It is used to handle events, perform animations, and interact with forms on web pages. Common uses of JavaScript include form validation, navigation menus, lightboxes, and sliders on websites.
Over 200 Pages of resources and code snippets to learn JavaScript and JavaScript DOM manipulation. JavaScript is the most popular web programming language and this eBook will help you learn more about JavaScript Coding
The document discusses different state management techniques in ASP.NET. It describes client-side techniques like hidden fields, view state, cookies, query strings, and control state. It also describes server-side techniques like session state and application state. Session state stores and retrieves data for each user session while application state stores data accessible to all users. Examples are provided for hidden fields, view state, cookies, query strings, session state, and application state.
The document provides an overview of HTML, including:
- HTML is a markup language used to structure and present content on the web. It uses tags to define headings, paragraphs, links, and other elements.
- New HTML5 features include new semantic elements, form elements, graphics and media elements, and input types. Removed elements have been replaced by newer standards.
- Core HTML tags include <html>, <head>, <title>, <body>, and other text formatting tags. The <div> and <span> tags are used to group and style content.
- Links, images, and tables can be added using the <a>, <img>, and <table> tags, respectively. Forms are
Card Issuance (Personalization) Part 2Ata Ebrahimi
Â
This is the second part of Card Issuance presentation, it includes a real card issuance and personalization case study and explains application development, data model and file structure, Key and secret code management and the process of pre-personalization and loading and installing java card applet.
This document provides an introduction to JavaScript and its uses for web programming. It explains that JavaScript is a client-side scripting language that allows web pages to become interactive. Some key points covered include:
- JavaScript can change HTML content, styles, validate data, and make calculations.
- Functions are blocks of code that perform tasks when invoked by events or called in code.
- Events like clicks or keyboard presses trigger JavaScript code.
- The DOM (Document Object Model) represents an HTML document that JavaScript can access and modify.
- Forms and user input can be accessed and processed using the DOM.
- Programming flow can be controlled with conditional and loop statements.
-
JavaScript is a scripting language that allows dynamic interactivity on web pages. It was invented by Brendan Eich and can be used to create image galleries, layout changes, and button click responses. JavaScript code can be placed between <script> tags in HTML documents or in external .js files. Some key features include client-side execution in web browsers, dynamic rendering variations across browsers, and potential security issues if not implemented carefully. Common uses of JavaScript include manipulating DOM elements, handling events, and validating forms.
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
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.
This document discusses JavaScript events and event listeners. It begins with an introduction that defines events as notifications that specific actions occurred, like user or browser actions. Event handlers are scripts that are executed in response to events. Events can be used to trigger JavaScript code that responds to user interactions. The document then provides examples of common event types like onclick, onsubmit, onmouseover, onmouseout, focus, and blur. It also discusses how to add and remove event listeners using addEventListener() and removeEventListener() methods. The document concludes with an example demonstrating how events can be used to change an HTML element in response to user clicks.
This document provides an overview of functions in JavaScript. It discusses functions as objects that have a [[Call]] property allowing them to be executed. It describes function declarations vs expressions and how declarations are hoisted. Functions can be treated as values that can be assigned to variables or passed as arguments. Parameters and the arguments object are covered. The document also discusses mimicking function overloading, using functions as object methods, and how the this keyword works differently depending on how a function is called using call, apply, or bind.
The document discusses HTML5 audio and video capabilities. It introduces the <audio> and <video> tags, which allow embedding audio and video on websites. It lists supported file formats and attributes for each tag, and provides examples of implementing basic audio and video playback with the tags. Browser support for different file formats is covered as well. The document aims to explain the basics of HTML5 audio and video.
What is the DOM?
The DOM is a W3C (World Wide Web Consortium) standard.
The DOM defines a standard for accessing documents:
"The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document."
The W3C DOM standard is separated into 3 different parts:
Core DOM - standard model for all document types
XML DOM - standard model for XML documents
HTML DOM - standard model for HTML documents
The HTML DOM (Document Object Model)
When a web page is loaded, the browser creates a Document Object Model of the page.
The HTML DOM model is constructed as a tree of Objects.
With the HTML DOM, JavaScript can access and change all the elements of an HTML document.
This document discusses JavaScript events. It defines an event as an action a script can respond to, such as clicks or keystrokes. Event handlers are functions assigned to events that run when the event occurs. Events follow a cycle of capturing, targeting, and bubbling. Common event types include mouse, keyboard, loading, selection, and other events. The document provides examples of using event handlers with buttons, images, and adding/removing event listeners.
This document provides an overview of PHP and MySQL. It defines PHP as a server-side scripting language that is commonly used with MySQL, an open-source database management system. The document discusses key PHP concepts like PHP files, variables, operators, conditional statements, arrays, loops, and functions. It also covers form handling in HTML and PHP. The intended audience is users looking to learn the basics of PHP and how it integrates with MySQL for database management.
This document provides an introduction to HTML (Hypertext Markup Language) by explaining some key concepts:
- HTML is used to create web pages and is a markup language that uses tags to describe the structure and layout of content. It is not a programming language.
- Common HTML elements and tags are explained, including container tags that have opening and closing tags, and empty elements that only have opening tags.
- The document demonstrates how to write basic HTML code and open HTML files in a web browser. It provides examples of common text formatting, list, image, and table tags.
This document provides an overview of HTML forms and their various elements. It discusses the <form> tag and its attributes like action and method. It then describes different form elements like text fields, password fields, radio buttons, checkboxes, textareas, select boxes, and button controls. It provides examples of how to create each of these elements in HTML and explains their purpose in collecting user input for processing on the server-side.
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
JavaScript is a scripting language that can be inserted into HTML pages and used to program the behavior of web pages. It allows web pages to be dynamic and interactive. JavaScript code is placed between <script> and </script> tags and can manipulate HTML elements and write to the document. Variables, functions, conditional statements, and operators allow JavaScript code to run conditionally based on events or user input. JavaScript is case sensitive, uses semicolons, and has both local and global variables. Common data types include numbers, strings, arrays, and objects.
The presentation provides an introduction to the Document Object Model (DOM) and how it allows JavaScript to access and modify HTML documents. It discusses how the DOM presents an HTML document as a tree structure, and how JavaScript can then restructure the document by adding, removing, or changing elements. It also gives examples of how DOM properties and methods allow accessing and manipulating specific nodes, such as changing the background color of the document body.
JavaScript is a scripting language used to make web pages interactive. It was created in 1995 and standardized as ECMAScript. JavaScript can access and modify the content, structure, and style of documents. It is used to handle events, perform animations, and interact with forms on web pages. Common uses of JavaScript include form validation, navigation menus, lightboxes, and sliders on websites.
Over 200 Pages of resources and code snippets to learn JavaScript and JavaScript DOM manipulation. JavaScript is the most popular web programming language and this eBook will help you learn more about JavaScript Coding
The document discusses different state management techniques in ASP.NET. It describes client-side techniques like hidden fields, view state, cookies, query strings, and control state. It also describes server-side techniques like session state and application state. Session state stores and retrieves data for each user session while application state stores data accessible to all users. Examples are provided for hidden fields, view state, cookies, query strings, session state, and application state.
The document provides an overview of HTML, including:
- HTML is a markup language used to structure and present content on the web. It uses tags to define headings, paragraphs, links, and other elements.
- New HTML5 features include new semantic elements, form elements, graphics and media elements, and input types. Removed elements have been replaced by newer standards.
- Core HTML tags include <html>, <head>, <title>, <body>, and other text formatting tags. The <div> and <span> tags are used to group and style content.
- Links, images, and tables can be added using the <a>, <img>, and <table> tags, respectively. Forms are
Card Issuance (Personalization) Part 2Ata Ebrahimi
Â
This is the second part of Card Issuance presentation, it includes a real card issuance and personalization case study and explains application development, data model and file structure, Key and secret code management and the process of pre-personalization and loading and installing java card applet.
The CAT_TP is a transport protocol providing the UICC with a reliable data transmission with a remote entity. Main actors of the environment are the UICC, the TE and the remote entity.
The document provides information about HTML (Hypertext Markup Language) including:
- HTML is the predominant markup language for web pages and provides structure through tags like headings, paragraphs, lists, links, etc.
- It allows embedding of images and objects and uses tags surrounded by angle brackets to denote elements.
- HTML can include JavaScript, CSS, and other scripts to affect webpage behavior and appearance.
This document provides an overview of the BICC protocol and application in R4 networks. It discusses BICC protocol structure and message introduction, signaling flows including examples of call setup with forward and backward bearer establishment. It also covers topics like BICC protocol model, message structure, blocking and unblocking of call instances, main BICC messages, tunnel bearer setup, codec negotiation and call release scenarios. Signaling flows and examples are provided to illustrate different call setup scenarios.
This document provides an introduction to HTML (Hypertext Markup Language) for students. It discusses the history and evolution of HTML standards. It also provides an overview of common HTML tags for formatting text, images, lists, tables and links. Finally, it encourages students to use their new knowledge to create their first web page and provides additional resources for learning more about HTML and web development.
Medialinkers offers you the basics of HTML 5. If you are a beginner and want to learn basics of HTML tags just visit this presentation created by: http://www.medialinkers.org/
The document discusses various HTML tags and concepts including:
- Basic HTML tags like <html>, <head>, <title>, <body>
- Formatting tags like <b>, <i>, <u> for bold, italic, underline
- Paragraph tags <p> and line break <br>
- Headings tags <h1> to <h6>
- Attributes for the <body> and <font> tags to control text and background colors
- Hyperlinks using the <a> tag and relative vs absolute links
- The <marquee> tag for animated scrolling text
This document outlines the goals, purpose, content, features, and marketing plan for a personal portfolio website. The goals are to showcase the author's resume, projects, and skills to potential employers and build credibility. The site will feature pages for clips, multimedia, design work, a resume, and blog. For marketing, the author will use Twitter, email, and Facebook to promote the site and measure results. Based on the results, Facebook produced the most visitors initially, suggesting starting with acquaintances on social media for best early marketing success.
The document discusses the basic syntax and structure of HTML documents. It covers the main components of HTML including:
1. The DOCTYPE declaration which identifies the document type
2. Elements which contain the content and are wrapped in tags
3. Attributes which provide extra information about elements
4. Comments for annotating the code
It provides examples of basic HTML code including the skeleton of an HTML document with headings, paragraphs, lists, links, and other common elements.
HTML (Hypertext Markup Language) is used to define the structure and layout of web pages using a variety of tags and attributes. Some key points covered are:
- HTML documents use tags like <html> enclosed in angle brackets to describe headings, paragraphs, links, images, and other content.
- Tags normally come in pairs with opening and closing tags.
- HTML can be used to format text, add images and tables, create lists and forms, structure pages using divs and frames, and more.
- CSS (Cascading Style Sheets) is often used to define styles and layouts, separate from HTML content.
- Forms allow users to enter data through
This document provides a design report for an online photo processing system. It includes requirements, UML diagrams, and a prototype interface. The system allows users to upload digital photos, specify print sizes and quality, receive feedback from an expert if needed, and pay electronically to have their photos printed and shipped. UML diagrams include use case and class diagrams that outline the key system functions and interactions between users, administrators, servers and printers. A prototype screenshot demonstrates the initial user interface design.
Understanding Telecom SIM and USIM/ISIM for LTEntel
Â
SIM cards have been witnessing increasing adoption with the growing use of smartphones and other devices requiring always-on connectivity. SIM cards represent a key platform for value added services and applications, and are a core element in providing interoperability among the telecom industry players while ensuring security and safe authentication.
Key Features:
Form factors: mini-SIM (2FF), micro-SIM (3FF) and nano-SIM (4FF)
Memory size: from 32k up to 256k
High security standards and strong authentication algorithms
Over-The-Air (OTA) content management
Wide range of Value Added Services applications
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
HTML5 is taking over from HTML 4.01 as the main markup language. While HTML5 is still evolving, modern browsers support most of its features. HTML5 allows embedding video and audio without plugins, brings new semantic elements like header, nav, article, and aside, and improves forms with features like placeholder text, email validation, and date/time pickers. It also removes unused elements and adds new input types. HTML5 provides a better user experience than previous standards and makes rich content and interactivity easier for developers to implement.
The document provides an overview of HTML and HTML5. It introduces basic HTML tags and concepts like links, tables, blocks and layout. It also describes new features in HTML5 like forms, local storage, audio/video embedding and drag and drop. The assignment is to create HTML and HTML5 files using tags and concepts discussed in the document.
This document provides an overview and agenda for a beginner web technologies workshop covering topics like HTML, CSS, JavaScript and more. The first day will introduce why the workshop is useful and provide basic terminology. It will cover HTML versions 4 and 5, CSS versions 2 and 3, and provide live examples. Key topics are why web technology is growing, how websites are used today and potential future capabilities. The document outlines terminology, explains client-server architecture and static vs dynamic pages, and provides examples to demonstrate various HTML elements, tags and attributes.
Meet web components - a new draft spec proposed by Google and used to write reusable and encapsulated widgets that can be attached to DOM isolated.
by Anna Khabibullina, Co-Founder at DA-14
for Kharkiv JS&UI Meetup #1
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.
oin this hands-on tutorial for an introduction to Stitch (MongoDB's serverless platform) and Atlas (MongoDB's database-as-a-service). Upon completing this session, you will have created an Atlas cluster and created your first stitch app. You will have a clear picture of how to rapidly develop and iterate on apps using MongoDB. In 90 minutes we will walk through three real-world prototypes and leave you with a number of learns you can apply to your own projects. Come learn about DBaaS, database triggers, and serverless applications with MongoDB!
Requirements
Laptop
Wifi Connection
Chrome or Firefox Browser
Text Editor
The CSS rule makes all text 3 times larger than the base font size and colors it green. It also sets a background image that remains fixed when scrolling. The HTML provided contains sample text inside <h1> and <p> tags for testing the CSS rule. A screenshot of the output is also required.
The document summarizes an upcoming presentation on HTML5 and PHP. It lists the group members and covers the following topics in the presentation agenda: HTML5 elements like Canvas, SVG, drag/drop, geo-location, video, audio; PHP syntax, variables, and strings; and differences between SVG and Canvas. It provides code examples and explanations for several HTML5 elements and features including Canvas, SVG, drag/drop, geo-location, video, audio, and form handling.
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.
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.
HTML 5 is the latest version of HTML that includes new semantic elements, forms, audio/video playback, canvas, and geolocation. It introduces several new features like local storage, drag and drop, and cross document messaging. The document provides an introduction to HTML5 and describes some of its new elements and features including audio/video playback, canvas drawing, forms, and data storage APIs. It also compares HTML5 to older HTML versions and provides instructions on getting started with HTML5.
Basics of html for web development by software outsourcing company indiaJignesh Aakoliya
Â
HTML is a markup language used to describe web pages. It uses tags to structure content into headings, paragraphs, lists, and other elements. Key HTML elements include <head> for page metadata, <body> for visible content, and <html> as the root element wrapping everything. Tags like <p>, <img>, and <a> are used to format text, embed images, and create hyperlinks. HTML documents are plain text that can be viewed and edited in any text editor.
This document provides an overview of key concepts for building a user interface with HTML5 including text, graphics, and media elements. It covers choosing HTML5 tags to display text, graphics, and play media as outlined in the exam objectives. The document defines HTML tags and elements, and covers common text tags, required tags, attributes, nesting, entities, doctypes, and provides examples of image, figure, canvas, SVG, video and audio elements.
This document summarizes a MongoDB "Hands On" Stitch tutorial presentation. The presentation provided an overview of MongoDB Atlas and Stitch, demonstrated a basic blog tutorial to show how quickly applications can be built, and had attendees complete a hands-on tutorial creating an Atlas cluster and Stitch application. It discusses how the tutorial enabled developers at various companies and events.
Do you know! what ever you see on a website in your browser is purely html and css. If you are really interested in learning website development using any technology weather it is Asp.Net, Java or Php, the basic thing that you should know is HTML and CSS. More over if you want to develop your own static website with contact us form then this course teaches you the best.
In this course we will start with the concept why we need HTML then we dive into tags river and will cover comments, page information, document structure, links, text markup, lists, forms and images. We take start of css with why and goes for various types of styling techniques in web design and move ahead with various selectors and design a beautiful menu from scratch and finally end with designing and hosting a static web site.
This document provides an overview of basic HTML structure and elements. It discusses what HTML is, how it uses markup tags to describe web page structure with elements like headings, paragraphs, and links. It also covers HTML syntax and documents, how to structure a basic HTML page with tags for the root, head, title, and body. The document demonstrates using block and inline elements and attributes to build out web pages. It provides examples of different text formatting tags and tags for things like quotes, lines, and comments.
This document provides an overview of HTML 5 and related technologies. It begins with introductions to HTML, forms, and common elements. It then covers new features in HTML5 like semantic elements, audio and video embedding, and drag and drop capabilities. The document also discusses technologies like CSS and JavaScript that can enhance HTML pages. It provides syntax and code examples for various HTML elements, tags, attributes and how to integrate multimedia, APIs and styling to create dynamic and interactive web pages.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
Â
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
"Choosing proper type of scaling", Olena SyrotaFwdays
Â
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
Â
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Â
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...Edge AI and Vision Alliance
Â
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/how-axelera-ai-uses-digital-compute-in-memory-to-deliver-fast-and-energy-efficient-computer-vision-a-presentation-from-axelera-ai/
Bram Verhoef, Head of Machine Learning at Axelera AI, presents the “How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-efficient Computer Vision” tutorial at the May 2024 Embedded Vision Summit.
As artificial intelligence inference transitions from cloud environments to edge locations, computer vision applications achieve heightened responsiveness, reliability and privacy. This migration, however, introduces the challenge of operating within the stringent confines of resource constraints typical at the edge, including small form factors, low energy budgets and diminished memory and computational capacities. Axelera AI addresses these challenges through an innovative approach of performing digital computations within memory itself. This technique facilitates the realization of high-performance, energy-efficient and cost-effective computer vision capabilities at the thin and thick edge, extending the frontier of what is achievable with current technologies.
In this presentation, Verhoef unveils his company’s pioneering chip technology and demonstrates its capacity to deliver exceptional frames-per-second performance across a range of standard computer vision networks typical of applications in security, surveillance and the industrial sector. This shows that advanced computer vision can be accessible and efficient, even at the very edge of our technological ecosystem.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
Â
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...Edge AI and Vision Alliance
Â
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Â
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
Â
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Â
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Â
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Â
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
Â
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
2. Powerpoint Templates
Page 2
New Features
HTML5 introduces a number of new elements and attributes that helps
in building a modern websites. Following are great features introduced
in HTML5.
• New Semantic Elements: These are like <header>, <footer>, and
<section>.
• Forms 2.0: Improvements to HTML web forms where new attributes
have been introduced for <input> tag.
• Persistent Local Storage: To achieve without resorting to third-party
plugins.
www.AtaEbrahimi.com |
3. Powerpoint Templates
Page 3
New Features
• WebSocket : A next-generation bidirectional communication
technology for web applications.
• Server-Sent Events: HTML5 introduces events which flow from web
server to the web browsers and they are called Server-Sent Events
(SSE).
• Canvas: This supports a two-dimensional drawing surface that you
can program with JavaScript.
• Audio & Video: You can embed audio or video on your web pages
without resorting to third-party plugins.
www.AtaEbrahimi.com |
4. Powerpoint Templates
Page 4
New Features
• Geolocation: Now visitors can choose to share their physical
location with your web application.
• Microdata: This lets you create your own vocabularies beyond
HTML5 and extend your web pages with custom semantics.
• Drag and drop: Drag and drop the items from one location to
another location on a the same webpage.
www.AtaEbrahimi.com |
9. Powerpoint Templates
Page 9
<article> Tag
Definition and Usage
The <article> tag specifies independent, self-contained content.
An article should make sense on its own and it should be possible to
distribute it independently from the rest of the site.
Potential sources for the <article> element:
• Forum post
• Blog post
• News story
• Comment
www.AtaEbrahimi.com |
10. Powerpoint Templates
Page 10
<article> Tag
Example
<article>
<h1>HTML 5 New Features Presentation</h1>
<p>HTML5 is a standard for structuring and presenting web content</p>
</article>
www.AtaEbrahimi.com |
12. Powerpoint Templates
Page 12
<aside> Tag
Definition and Usage
The <aside> tag defines some content aside from the content it is
placed in.
The aside content should be related to the surrounding content.
www.AtaEbrahimi.com |
13. Powerpoint Templates
Page 13
<aside> Tag
Example
<p>My family and I visited The Hyper ME center this summer.</p>
<aside>
<h4>Hyper ME Center</h4>
<p>The Hyper ME Center is located in the west of Tehran.</p>
</aside>
www.AtaEbrahimi.com |
15. Powerpoint Templates
Page 15
<audio> Tag
Definition and Usage
The <audio> tag defines sound, such as music or other audio streams.
Currently, there are 3 supported file formats for the <audio> element:
MP3, Wav, and Ogg:
Browser MP3 Wav Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox YES YES YES
Safari YES YES NO
Opera YES YES YES
www.AtaEbrahimi.com |
16. Powerpoint Templates
Page 16
<audio> Tag
MIME Types for Audio Formats
Format MIME-type
MP3 audio/mpeg
Ogg audio/ogg
Wav audio/wav
www.AtaEbrahimi.com |
17. Powerpoint Templates
Page 17
<audio> Tag
Attributes
Attribute Value Description
autoplay autoplay
Specifies that the audio will start playing
as soon as it is ready
controls controls
Specifies that audio controls should be
displayed (such as a play/pause button
etc)
loop loop
Specifies that the audio will start over
again, every time it is finished
muted muted
Specifies that the audio output should be
muted
preload
auto
metadata
none
Specifies if and how the author thinks the
audio should be loaded when the page
loads
src URL Specifies the URL of the audio file
www.AtaEbrahimi.com |
18. Powerpoint Templates
Page 18
<audio> Tag
Example
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>
www.AtaEbrahimi.com |
20. Powerpoint Templates
Page 20
<bdi> Tag
Definition and Usage
bdi stands for Bi-directional Isolation.
The <bdi> tag isolates a part of text that might be formatted in a different
direction from other text outside it.
This element is useful when embedding user-generated content with an
unknown directionality.
www.AtaEbrahimi.com |
22. Powerpoint Templates
Page 22
<canvas> Tag
Definition and Usage
The <canvas> tag is used to draw graphics, on the fly, via scripting
(usually JavaScript).
The <canvas> tag is only a container for graphics, you must use a script
to actually draw the graphics.
www.AtaEbrahimi.com |
23. Powerpoint Templates
Page 23
<canvas> Tag
Example
<canvas id="myCanvas"></canvas>
<script>
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 80, 80);
</script>
www.AtaEbrahimi.com |
24. Powerpoint Templates
Page 24
<canvas> Tag
Attributes
Attribute Value Description
Height pixels
Specifies the height of
the canvas
width pixels
Specifies the width of the
canvas
www.AtaEbrahimi.com |
25. Powerpoint Templates
Page 25
<datalist> Tag
Definition and Usage
The <datalist> tag specifies a list of pre-defined options for an <input>
element.
The <datalist> tag 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.
www.AtaEbrahimi.com |
28. Powerpoint Templates
Page 28
<details> Tag
Definition and Usage
The <details> tag specifies additional details that the user can view or
hide on demand.
The <details> tag can be used to create an interactive widget that the
user can open and close. Any sort of content can be put inside the
<details> tag.
The content of a <details> element should not be visible unless the
open attribute is set.
www.AtaEbrahimi.com |
29. Powerpoint Templates
Page 29
<details> Tag
Example
<details>
<summary>Copyright 1999-2015.</summary>
<p> - by Ata Ebrahimi. All Rights Reserved.</p>
<p>All content and graphics on this presentation are the property of the
Ata Ebrahimi.</p>
</details>
www.AtaEbrahimi.com |
30. Powerpoint Templates
Page 30
<details> Tag
Attributes
Attribute Value Description
open open
Specifies that the details
should be visible (open)
to the user
www.AtaEbrahimi.com |
31. Powerpoint Templates
Page 31
<dialog> Tag
Definition and Usage
The <dialog> tag defines a dialog box or window.
The <dialog> element makes it easy to create popup dialogs and
modals on a web page.
www.AtaEbrahimi.com |
32. Powerpoint Templates
Page 32
<dialog> Tag
Example
<table>
<tr>
<th>January <dialog open>This is an open dialog window</dialog></th>
<th>February</th>
<th>March</th>
</tr>
<tr>
<td>31</td>
<td>28</td>
<td>31</td>
</tr>
</table>
www.AtaEbrahimi.com |
33. Powerpoint Templates
Page 33
<dialog> Tag
Attributes
Attribute Value Description
open open
Specifies that the dialog
element is active and
that the user can interact
with it
www.AtaEbrahimi.com |
34. Powerpoint Templates
Page 34
<embed> Tag
Definition and Usage
The <embed> tag defines a container for an external application or
interactive content (a plug-in).
www.AtaEbrahimi.com |
36. Powerpoint Templates
Page 36
<embed> Tag
Attributes
Attribute Value Description
height pixels
Specifies the height of
the embedded content
src URL
Specifies the address of
the external file to
embed
type media_type
Specifies the media type
of the embedded content
width pixels
Specifies the width of the
embedded content
www.AtaEbrahimi.com |
37. Powerpoint Templates
Page 37
<figcaption> Tag
Definition and Usage
The <figcaption> tag defines a caption for a <figure> element.
The <figcaption> element can be placed as the first or last child of the
<figure> element.
www.AtaEbrahimi.com |
38. Powerpoint Templates
Page 38
<figcaption> Tag
Example
<figure>
<img src="img_pulpit.jpg" alt="The Pulpit Rock" width="304"
height="228">
<figcaption>Fig1. - A view of the pulpit rock in Norway.</figcaption>
</figure>
www.AtaEbrahimi.com |
39. Powerpoint Templates
Page 39
<figure> Tag
Definition and Usage
The <figure> tag specifies self-contained content, like illustrations,
diagrams, photos, code listings, etc.
While the content of the <figure> element is related to the main flow, its
position is independent of the main flow, and if removed it should not
affect the flow of the document.
www.AtaEbrahimi.com |
40. Powerpoint Templates
Page 40
<figure> Tag
Example
<figure>
<img src="img_pulpit.jpg" alt="The Pulpit Rock" width="304"
height="228">
</figure>
www.AtaEbrahimi.com |
41. Powerpoint Templates
Page 41
<footer> Tag
Definition and Usage
The <footer> tag defines a footer for a document or section.
A <footer> element should contain information about its containing
element.
A <footer> element typically contains:
• authorship information
• copyright information
• contact information
• sitemap
• back to top links
• related documents
You can have several <footer> elements in one document.
www.AtaEbrahimi.com |
44. Powerpoint Templates
Page 44
<header> Tag
Definition and Usage
The <header> element represents a container for introductory content or
a set of navigational links.
A <header> element typically contains:
• one or more heading elements (<h1> - <h6>)
• logo or icon
• authorship information
You can have several <header> elements in one document.
Note: A <header> tag cannot be placed within a <footer>, <address> or
another <header> element.
www.AtaEbrahimi.com |
45. Powerpoint Templates
Page 45
<header> Tag
Example
<article>
<header>
<h1>Most important heading here</h1>
<h3>Less important heading here</h3>
<p>Some additional information here</p>
</header>
<p>This presentation designed by Ata Ebrahimi</p>
</article>
www.AtaEbrahimi.com |
47. Powerpoint Templates
Page 47
<keygen> Tag
Definition and Usage
The <keygen> tag specifies a key-pair generator field used for forms.
When the form is submitted, the private key is stored locally, and the
public key is sent to the server.
www.AtaEbrahimi.com |
48. Powerpoint Templates
Page 48
<keygen> Tag
Example
<meter value="2" min="0" max="10">2 out of 10</meter><br>
<meter value="0.6">60%</meter>
www.AtaEbrahimi.com |
49. Powerpoint Templates
Page 49
<keygen> Tag
Attributes
Attribute Value Description
autofocus autofocus
Specifies that a <keygen> element should
automatically get focus when the page
loads
challenge challenge
Specifies that the value of the <keygen>
element should be challenged when
submitted
disabled disabled
Specifies that a <keygen> element should
be disabled
form form_id
Specifies one or more forms the <keygen>
element belongs to
keytype
rsa
dsa
ec
Specifies the security algorithm of the key
name name Defines a name for the <keygen> element
www.AtaEbrahimi.com |
50. Powerpoint Templates
Page 50
<main> Tag
Definition and Usage
The <main> tag specifies the main content of a document.
The content inside the <main> element should be unique to the
document. It should not contain any content that is repeated across
documents such as sidebars, navigation links, copyright information, site
logos, and search forms.
Note: There must not be more than one <main> element in a document.
The <main> element must NOT be a descendant of an <article>,
<aside>, <footer>, <header>, or <nav> element.
www.AtaEbrahimi.com |
51. Powerpoint Templates
Page 51
<main> Tag
Example
<main>
<h1>Web Browsers</h1>
<p>Google Chrome, Firefox are the most used browsers today.</p>
<article>
<h1>Google Chrome</h1>
<p>Google Chrome is a free web browser developed by Google,
released in 2008.</p>
</article>
<article>
<h1>Internet Explorer</h1>
<p>Internet Explorer is a free web browser from Microsoft</p>
</article>
</main>
www.AtaEbrahimi.com |
52. Powerpoint Templates
Page 52
<mark> Tag
Definition and Usage
The <mark> tag defines marked text.
Use the <mark> tag if you want to highlight parts of your text.
www.AtaEbrahimi.com |
54. Powerpoint Templates
Page 54
<menuitem> Tag
Definition and Usage
The <menuitem> tag defines a command/menu item that the user can
invoke from a popup menu.
www.AtaEbrahimi.com |
56. Powerpoint Templates
Page 56
<menuitem> Tag
Attributes
Attribute Value Description
checked Checked
Specifies that the command/menu item should be checked
when the page loads. Only for type="radio" or
type="checkbox"
command
default default
Marks the command/menu item as being a default
command
disabled disabled Specifies that the command/menu item should be disabled
icon URL Specifies an icon for the command/menu item
label text
Required. Specifies the name of the command/menu item,
as shown to the user
radiogroup groupname
Specifies the name of the group of commands that will be
toggled when the command/menu item itself is toggled.
Only for type="radio"
type
checkbox
command
radio
Specifies the type of command/menu item. Default is
"command"
www.AtaEbrahimi.com |
57. Powerpoint Templates
Page 57
<meter> Tag
Definition and Usage
The <meter> tag defines a scalar measurement within a known range,
or a fractional value. This is also known as a gauge.
Examples: Disk usage, the relevance of a query result, etc.
Note: The <meter> tag should not be used to indicate progress (as in a
progress bar). For progress bars, use the <progress> tag.
www.AtaEbrahimi.com |
58. Powerpoint Templates
Page 58
<meter> Tag
Example
<meter value="2" min="0" max="10">2 out of 10</meter><br>
<meter value="0.6">60%</meter>
www.AtaEbrahimi.com |
59. Powerpoint Templates
Page 59
<meter> Tag
Attributes
Attribute Value Description
form form_id
Specifies one or more forms the <meter>
element belongs to
high number
Specifies the range that is considered to be a
high value
low number
Specifies the range that is considered to be a
low value
max number Specifies the maximum value of the range
min number Specifies the minimum value of the range
optimum number
Specifies what value is the optimal value for
the gauge
value number
Required. Specifies the current value of the
gauge
www.AtaEbrahimi.com |
60. Powerpoint Templates
Page 60
<nav> Tag
Definition and Usage
The <nav> tag defines a set of navigation links.
Notice that NOT all links of a document should be inside a <nav>
element. The <nav> element is intended only for major block of
navigation links.
Browsers, such as screen readers for disabled users, can use this
element to determine whether to omit the initial rendering of this content.
www.AtaEbrahimi.com |
62. Powerpoint Templates
Page 62
<output> Tag
Definition and Usage
The <output> tag represents the result of a calculation (like one
performed by a script).
www.AtaEbrahimi.com |
64. Powerpoint Templates
Page 64
<output> Tag
Attributes
Attribute Value Description
for element_id
Specifies the relationship between the result of the
calculation, and the elements used in the calculation
form form_id
Specifies one or more forms the output element
belongs to
name name Specifies a name for the output element
www.AtaEbrahimi.com |
65. Powerpoint Templates
Page 65
<progress> Tag
Definition and Usage
The <progress> tag represents the progress of a task.
Tip: Use the <progress> tag in conjunction with JavaScript to display
the progress of a task.
Note: The <progress> tag is not suitable for representing a gauge (e.g.
disk space usage or relevance of a query result). To represent a gauge,
use the <meter> tag instead.
www.AtaEbrahimi.com |
67. Powerpoint Templates
Page 67
<progress> Tag
Attributes
Attribute Value Description
max number Specifies how much work the task requires in total
value number Specifies how much of the task has been completed
www.AtaEbrahimi.com |
68. Powerpoint Templates
Page 68
<rp> Tag
Definition and Usage
The <rp> tag defines what to show if a browser does NOT support ruby
annotations.
Ruby annotations are used for East Asian typography, to show the
pronunciation of East Asian characters.
Use the <rp> tag together with the <ruby> and the <rt> tags: The <ruby>
element consists of one or more characters that needs an
explanation/pronunciation, and an <rt> element that gives that
information, and an optional <rp> element that defines what to show for
browsers that not support ruby annotations.
www.AtaEbrahimi.com |
70. Powerpoint Templates
Page 70
<rt> Tag
Definition and Usage
The <rt> tag defines an explanation or pronunciation of characters (for
East Asian typography) in a ruby annotation.
Use the <rt> tag together with the <ruby> and the <rp> tags: The <ruby>
element consists of one or more characters that needs an
explanation/pronunciation, and an <rt> element that gives that
information, and an optional <rp> element that defines what to show for
browsers that not support ruby annotations.
www.AtaEbrahimi.com |
72. Powerpoint Templates
Page 72
<ruby> Tag
Definition and Usage
The <ruby> tag specifies a ruby annotation.
Ruby annotations are used for East Asian typography, to show the
pronunciation of East Asian characters.
Use the <ruby> tag together with the <rt> and/or the <rp> tags: The
<ruby> element consists of one or more characters that needs an
explanation/pronunciation, and an <rt> element that gives that
information, and an optional <rp> element that defines what to show for
browsers that not support ruby annotations.
www.AtaEbrahimi.com |
74. Powerpoint Templates
Page 74
<section> Tag
Definition and Usage
The <section> tag defines sections in a document, such as chapters,
headers, footers, or any other sections of the document.
www.AtaEbrahimi.com |
75. Powerpoint Templates
Page 75
<section> Tag
Example
<section>
<h1>WWF</h1>
<p>The World Wide Fund for Nature (WWF) is....</p>
</section>
www.AtaEbrahimi.com |
77. Powerpoint Templates
Page 77
<source> Tag
Definition and Usage
The <source> tag is used to specify multiple media resources for media
elements, such as <video> and <audio>.
The <source> tag allows you to specify alternative video/audio files
which the browser may choose from, based on its media type or codec
support.
www.AtaEbrahimi.com |
78. Powerpoint Templates
Page 78
<source> Tag
Example
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
www.AtaEbrahimi.com |
79. Powerpoint Templates
Page 79
<source> Tag
Attributes
Attribute Value Description
media media_query Specifies the type of media resource
src URL Specifies the URL of the media file
type media_type Specifies the media type of the media resource
www.AtaEbrahimi.com |
80. Powerpoint Templates
Page 80
<summary> Tag
Definition and Usage
The <summary> tag defines a visible heading for the <details> element.
The heading can be clicked to view/hide the details.
Note: The <summary> element should be the first child element of the
<details> element.
www.AtaEbrahimi.com |
81. Powerpoint Templates
Page 81
<summary> Tag
Example
<details>
<summary>Copyright 1999-2014.</summary>
<p> - by Refsnes Data. All Rights Reserved.</p>
<p>All content and graphics on this web site are the property of the
company Refsnes Data.</p>
</details>
www.AtaEbrahimi.com |
82. Powerpoint Templates
Page 82
<time> Tag
Definition and Usage
The <time> tag defines a human-readable date/time.
This element can also be used to encode dates and times in a machine-
readable way so that user agents can offer to add birthday reminders or
scheduled events to the user's calendar, and search engines can
produce smarter search results.
www.AtaEbrahimi.com |
83. Powerpoint Templates
Page 83
<time> Tag
Example
<p>We open at <time>10:00</time> every morning.</p>
<p>I have a date on <time datetime="2008-02-14 20:00">Valentines
day</time>.</p>
www.AtaEbrahimi.com |
84. Powerpoint Templates
Page 84
<time> Tag
Attributes
Attribute Value Description
datetime datetime
Represent a machine-readable date/time of the
<time> element
www.AtaEbrahimi.com |
85. Powerpoint Templates
Page 85
<track> Tag
Definition and Usage
The <track> tag specifies text tracks for media elements (<audio> and
<video>).
This element is used to specify subtitles, caption files or other files
containing text, that should be visible when the media is playing.
www.AtaEbrahimi.com |
87. Powerpoint Templates
Page 87
<track> Tag
Attributes
Attribute Value Description
default default
Specifies that the track is to be enabled if the
user's preferences do not indicate that
another track would be more appropriate
kind
captions
chapters
descriptions
metadata
subtitles
Specifies the kind of text track
label text Specifies the title of the text track
src URL Required. Specifies the URL of the track file
srclang language_code
Specifies the language of the track text data
(required if kind="subtitles")
www.AtaEbrahimi.com |
88. Powerpoint Templates
Page 88
<video> Tag
Definition and Usage
Browser MP4 WebM Ogg
Internet Explorer YES NO NO
Chrome YES YES YES
Firefox
YES
from Firefox 21
from Firefox 30 for Linux
YES YES
Safari YES NO NO
Opera
YES
From Opera 25
YES YES
The <video> tag specifies video, such as a movie clip or other
video streams.
Currently, there are 3 supported video formats for the <video> element:
MP4, WebM, and Ogg:
www.AtaEbrahimi.com |
89. Powerpoint Templates
Page 89
<video> Tag
MIME Types for Video Formats
Format MIME-type
MP4 video/mp4
WebM video/webm
Ogg video/ogg
www.AtaEbrahimi.com |
90. Powerpoint Templates
Page 90
<video> Tag
Example
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
www.AtaEbrahimi.com |
91. Powerpoint Templates
Page 91
<video> Tag
Attributes
Attribute Value Description
autoplay Autoplay
Specifies that the video will start playing as soon as it is
ready
controls controls
Specifies that video controls should be displayed (such as
a play/pause button etc).
height pixels Sets the height of the video player
loop loop
Specifies that the video will start over again, every time it is
finished
muted muted
Specifies that the audio output of the video should be
muted
poster URL
Specifies an image to be shown while the video is
downloading, or until the user hits the play button
preload
auto
metadata
none
Specifies if and how the author thinks the video should be
loaded when the page loads
src URL Specifies the URL of the video file
width pixels Sets the width of the video player www.AtaEbrahimi.com |
93. Powerpoint Templates
Page 93
<wbr> Tag
Definition and Usage
The <wbr> (Word Break Opportunity) tag specifies where in a text it
would be ok to add a line-break.
Tip: When a word is too long, or you are afraid that the browser will
break your lines at the wrong place, you can use the <wbr> element to
add word break opportunities.
www.AtaEbrahimi.com |
94. Powerpoint Templates
Page 94
<wbr> Tag
Example
<p>To learn AJAX, you must be familiar with the
XML<wbr>Http<wbr>Request Object.
</p>
www.AtaEbrahimi.com |
95. Powerpoint Templates
Page 95
<input> Tag in HTML 5
HTML5 input tag introduced several new values for the type attribute.
These are listed below:
• datetime
• datetime-local
• date
• month
• week
• time
• number
• range
• email
• url
www.AtaEbrahimi.com |
96. Powerpoint Templates
Page 96
Placeholder attribute
in HTML 5
HTML5 introduced a new attribute called placeholder.
This attribute on <input> and <textarea> elements provides a hint to the
user of what can be entered in the field. The placeholder text must not
contain carriage returns or line-feeds.
www.AtaEbrahimi.com |
98. Powerpoint Templates
Page 98
Autofocus attribute
in HTML 5
This is a simple one-step pattern, easily programmed in JavaScript at
the time of document load, automatically focus one particular form field.
www.AtaEbrahimi.com |
100. Powerpoint Templates
Page 100
Required attribute
in HTML 5
Now you do not need to have javascript for client side validations like
empty text box would never be submitted because HTML5 introduced a
new attribute called .
www.AtaEbrahimi.com |
102. Powerpoint Templates
Page 102
SVG in HTML 5
SVG stands for Scalable Vector Graphics and it is a language for
describing 2D-graphics and graphical applications in XML and the XML
is then rendered by an SVG viewer.
SVG is mostly useful for vector type diagrams like Pie charts, Two-
dimensional graphs in an X,Y coordinate system etc.
HTML5 allows embeding SVG directly using <svg>...</svg> tag which
has following simple syntax:
<svg xmlns="http://www.w3.org/2000/svg">
...
</svg>
www.AtaEbrahimi.com |
103. Powerpoint Templates
Page 103
WebSocket in HTML 5
Web Sockets is a next-generation bidirectional communication
technology for web applications which operates over a single socket and
is exposed via a JavaScript interface in HTML 5 compliant browsers.
Once you get a Web Socket connection with the web server, you can
send data from browser to server by calling a send() method, and
receive data from server to browser by an onmessage event handler.
Following is the API which creates a new WebSocket object.
var Socket = new WebSocket(url, [protocal] );
Here first argument, url, specifies the URL to which to connect. The
second attribute, protocol is optional, and if present, specifies a sub-
protocol that the server must support for the connection to be
successful. www.AtaEbrahimi.com |