WA1925 Enterprise Web Development using HTML5 EVALUATION ONLY

Size: px
Start display at page:

Download "WA1925 Enterprise Web Development using HTML5 EVALUATION ONLY"

Transcription

1 WA1925 Enterprise Web Development using HTML5 Web Age Solutions Inc. USA: Canada: Web:

2 The following terms are trademarks of other companies: Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. IBM, WebSphere, DB2 and Tivoli are trademarks of the International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. For customizations of this book or other sales inquiries, please contact us at: USA: , getinfousa@webagesolutions.com Canada: toll free, getinfo@webagesolutions.com Copyright 2013 Web Age Solutions Inc. This publication is protected by the copyright laws of Canada, United States and any other country where this book is sold. Unauthorized use of this material, including but not limited to, reproduction of the whole or part of the content, re-sale or transmission through fax, photocopy or is prohibited. To obtain authorization for any such activities, please write to: Web Age Solutions Inc. 439 University Ave Suite 820 Toronto Ontario, M5G 1Y8

3 Table of Contents Chapter 1 - Introduction to HTML History of HTML HTML5 Standards Body New Features of HTML5 1/ New Features of HTML5 2/ New Features of HTML5 3/ Current Browser Support for HTML Detecting Support for HTML Detecting Support for HTML HTML5 vs. Flash HTML5 vs. Flash Replacing Flash with HTML Summary...14 Chapter 2 - The Basics What Is HTML HTML5 Goals HTML Specs, Past and Present How Is HTML5 Different From HTML4? HTML5 Is Not Based On SGML More Differences HTML5 Defines Required Processing For Invalid Documents The Doctype Declaration Semantic Elements The <aside> Element Browser Support For HTML Summary...21 Chapter 3 - New Semantic Elements Function over Form HTML4 Layouts HTML5 Semantic Layouts Nesting Semantics Other New Semantic Elements The <time> Element WAI-ARIA The <ruby> and <rt> Elements The <rp> Element The <keygen> Element Summary...29 Chapter 4 - Forms The form Attribute The placeholder Attribute Form Field Types Forms and Validation The required Attribute...33

4 4.6 The number input type The pattern Attribute The range and date input types The <datalist> Element The autofocus and oninput Attributes HTML5 CSS Pseudo-Classes Summary...37 Chapter 5 - Canvas The <canvas> Element <canvas> vs. <svg> Browser Support for <canvas> Creating the Canvas Using the Context Using Color Painting Gradients Drawing Paths Painting Patterns Transformers Summary...45 Chapter 6 - Video and Audio HTML5 Video/Audio Overview New Elements for Video/Audio Using the <audio> Element The <video> Element Specifying More Than One Audio or Video File The poster Attribute Other <audio> and <video> Attributes JavaScript and Media Elements Summary...50 Chapter 7 - Geolocation Geolocation Concepts Geolocation API Functions and Options Example Example(cont'd) Success Function Error Function Options Users Need to Agree! watchposition API How does it work? Summary...57 Chapter 8 - Web Storage and Web SQL Data Storage Data Storage Options Web Storage...60

5 8.4 Programming Interface Storage/Retrieval Programming Interface Enumerating the Values Programming Interface Removing Items Example Storing a value Example Retrieving a value Example Listing all the keys Expandos Storing JavaScript Objects Retrieving JavaScript Objects Web SQL Databases Using a Web SQL Database Running Queries Running Queries (cont'd) Reading Values IndexedDB IndexedDB Terminology IndexedDB Terminology IndexedDB Terminology IndexedDB Terminology Opening a Database Opening a Database Creating an Object Store Creating an Object Store Loading the Store Shelves Loading the Store Shelves Browsing the Shelves Browsing the Shelves Browsing the Shelves Browsing the Shelves Browsing the Shelves Storage Considerations Summary...74 Chapter 9 - Offline Processing Offline Concepts The Cache Manifest File Contents of the Cache Manifest Contents of the Cache Manifest (cont'd) Serving the Cache Manifest applicationcache Conclusion...77 Chapter 10 - Drag and Drop Drag and Drop Drag and Drop Events Some Example Code Discussion of Sample Code Preparing Data to be Dragged...81

6 10.6 Conclusion...81 Chapter 11 - Messages, Workers and Web Sockets Communicating Between Components WebWorkers for MultiThreading Using a Worker Sending Data to the Worker Receiving Data from the Worker What the Worker Can Do Using Scripts inside a Worker SharedWorker SharedWorkers Client Side SharedWorkers Server Side Web Sockets Web Socket Usage Some Considerations Conclusion...88

7 Chapter 1 - Introduction to HTML5 Objectives Key objectives of this chapter History of HTML5 HTML5 Standards Body Summary of New Features Current Browser Support for HTML 5 Detecting Support for HTML 5 HTML 5 vs. Flash the right tool for the right job 1.1 History of HTML W3C decided not to evolve HTML beyond v4.01 They believed the future was XHTML, which was an XML compliant version of HTML A small group at Opera, who were not convinced that XML would be adopted by all web developers, developed Web Forms 2.0, which became part of HTML Individuals from Apple and Mozilla joined the team which was led by Ian Hickson. The team came to be known as WHATWG (Web Hypertext Application Technology Working Group). Began working on the HTML5 spec which was then called Web Applications Hickson moved from Opera to Google and continued working on HTML W3C decided to continue working on evolving HTML. Decided to work with WHATWG group on the Web Applications specification, which they renamed to HTML W3C stopped work on XHTML 2.0 and focused on HTML5 development 2011 HTML5 is still a working draft and is still being revised (mainly bug fixes)

8 Chapter 1 - Introduction to HTML5 However, many parts of the spec are stable and have been implemented in major browsers. 1.2 HTML5 Standards Body The W3C resurrected the HTML Working Group (HTML WG) to work on the HTML5 specification in conjunction with WHATWG The same spec is simultaneously being developed by both groups W3C version WHATWG version - WHATWG is more open that the W3C and maintains a mailing list that anyone can join. Hence anyone can contribute to the HTML5 spec. Ian Hickson and the WHATWG read the s submitted and use them to make bug fixes and implement certain ideas The HTML WG consists of members of the major browser vendors Ian Hickson, who edits the spec, ruled that if any of the major browser vendors were unwilling to implement a part of the spec, then the feature would be dropped from the spec e.g., Microsoft chose not to implement <dialog> and Mozilla chose not to implement <bb> Canvas 1.3 New Features of HTML5 1/3 Currently supports 2D graphics. 3D graphics coming soon. Used mainly for interactive drawing and rendering dynamic data driven charts Audio and Video Used for playing sounds and movies without a browser plug-in Browser side data storage Web Storage stores small amounts of data using an easy name 8

9 Chapter 1 - Introduction to HTML5 value pair based API IndexedDB stores large amounts of structured (table and column oriented) data. No SQL. Web SQL Database SQL-oriented. May lose out to IndexedDB. Used for offline applications and caching Ajax pulled data to improve performance. 1.4 New Features of HTML5 2/3 Offline Applications Allows user to be productive when not online Examples: program that allows sending an while offline Employee contact app that works when the browser is offline Key strategies to build offline app: Use a data storage mechanism to retain data locally. Sync local data with server when online. Cache static files (e.g., CSS, HTML, JavaScript) in the browser. New input types Includes , date, time, datetime, number, url, search and range Contains built-in validation logic which eliminates the need for JavaScript code 1.5 New Features of HTML5 3/3 Web Workers Allows an application to perform background work in a different thread Takes advantage of multi-core machines Main GUI thread and the background thread communicate through the messaging API 9

10 Chapter 1 - Introduction to HTML5 WebSocket API Allows the client and the server to push messages to each other at any given time Serves as an alternative to AJAX, which only allows a client to send a message to a server, not vice versa 1.6 Current Browser Support for HTML5 The level of support for HTML5 varies based on the browser and is continually evolving As of July 2012, Safari 5, Chrome 20, Firefox 13, and Opera 12 provide good support for HTML5 IE9 provides support for HTML5, but does not run on Windows XP IE8 provides limited support for HTML5 in the area of web storage However, many users still use IE7, which provides no support for HTML5 Test your browser: html5test.com html5demos.com 1.7 Detecting Support for HTML5 JavaScript library to test for HTML5 features: Detecting Support for HTML5 Example of running html5test.com in Chrome 10 (Spring 2011) 10

11 Chapter 1 - Introduction to HTML5 Example of running html5test.com in Chrome 20 (Summer 2012) 11

12 Chapter 1 - Introduction to HTML5 1.9 HTML5 vs. Flash HTML5 and Adobe Flash can both play audio and video They can also both use SVG (Scalable Vector Graphics) Flash Pros: Adobe Flash Player can be installed on most browsers and devices, having achieved 98% market penetration as of March 2010 Constructing Flash web sites using Adobe tools is easier than using HTML5, CSS, and JavaScript Flash can create crisper, more visually appealing web sites, since you can specify measurements in sub-pixel increments Flash offers webcam support Flash offers robust video streaming Flash provides content protection to ensure that videos are not redistributed Flash allows you to combine application code and the video resources into a package and embed it in websites Flash provides fullscreen video Flash provide camera and microphone access, while HTML5 is just getting started 1.10 HTML5 vs. Flash Flash Cons: Adobe tools can be expensive to develop with. Adobe Flash is a closed standard. Flash is not supported in some mobile devices like iphone, ipads, and some Android phones. HTML5 Pros: 12

13 Chapter 1 - Introduction to HTML5 Open standard Does not require any plug-ins to play an audio or video file HTML5 Cons: Not fully supported by all browsers. No standardized video format. Lack of Digital Rights Management. HTML5 vs. Flash The lack of support for Flash in many mobile devices is the biggest problem with Flash today. Apple does not support Adobe Flash in mobile platforms (ios devices) for several reasons. See the following article for more details: Technically, Android has no such policy banning Flash. But, due to the variation in hardware platforms, Flash needs to be specifically compiled for each device type. That means, Flash may not always be available in all Android devices. YouTube supports both HTML5 and Flash, but continues to primarily use Flash for technology reasons: Commercial video providers like Hulu and Netflix do not currently support HTML5. The main reasons are: Quality of service monitoring (e.g., detecting playback glitches) Advertisement playback and reporting so that the view rate of an ad can be monitored Secure content delivery through digital rights management (DRM) 1.11 Replacing Flash with HTML5 Wherever prudent, you can start to replace Flash with HTML5 with the goal to reach the largest customer base, specifically mobile devices. Animation: Many animation effects can be achieved using CSS3, SVG, Canvas and JavaScript. Video/Audio playback: For non-commercial use, start using HTML5 video with Flash fallback. 13

14 Chapter 1 - Introduction to HTML5 Data storage and offline: HTML5 can replace Flash (and Google Gears) when it comes to browser side data storage and offline support. Replacing Flash with HTML5 There are many uses of Flash that can not be done easily using HTML5. Complex games are good examples of that. But, there are many features that can be achieved using HTML5, CSS3 and JavaScript. You have to be really careful about using Flash since you run the risk of alienating many mobile users. One of the most common uses of Flash is video. For non-commercial usage, where DRM and advertisement reporting is not a requirement, you can start using HTML5 video. As you will learn in the video chapter, you can provide a flash fallback option. If a browser does not support HTML5 video, it will resort to using a Flash player. Flash is also used for simple animation effects. This is no longer necessary. You can do a lot using CSS3, Canvas and JavaScript. Toolkits like jquery have good support for animation Summary Development of HTML5 began back in 2003 and is currently being maintained by the HTML WG of the W3C and the WHATWG group HTML5 is still a working draft, but is fairly stable HTML5 introduced many new features, including drawing support, audio/video support, browser side data storage, offline application support, new input types, multi-threading support, and push support Most new versions of browsers today provide good support for HTML5 There are various websites and JavaScript tools that can be used to test the level of HTML5 support by a particular browser HTML5 and Adobe Flash Player both support audio and video playback, but if your video needs are more than simply pointing to a video and playing it, then Adobe Flash Player is still your better option 14

15 Chapter 2 - The Basics Objectives Key objectives of this chapter Explain What HTML5 Is State the HTML5 Goals List Some HTML Specifications State Differences Between HTML5 and HTML 4 Explain How HTML5 is Not Based on SGML Explain the Importance of HTML5 Required Processing for Invalid Markup Use the DOCTYPE Declaration List HTML5 Semantic Elements Describe Current Browser Support for HTML5 2.1 What Is HTML5 A single markup language that can be written in either HTML or XHTML syntax An attempt to unify XHTML 1.1 HTML 4.01 DOM2HTML, in particular, JavaScript Implemented by browsers and other "user agents" 2.2 HTML5 Goals Unify the standards for HTML, XHTML, JavaScript Support multimedia in a standard way Without requiring proprietary plugins/apis

16 Chapter 2 - The Basics Support graphical content in a standard way Again, without requiring proprietary plugins/apis Encourage more interoperable/consistent implementations by providing detailed processing models Maintain the human readability HTML already has Deal with the many errors in existing web documents Add APIs for "complex web applications" 2.3 HTML Specs, Past and Present HTML5 History HTML 1990 HTML4 standardized HTML in 1997 HTML5 immediate predecessors HTML 4.01 Published as a W3C recommendation in Dec 1999 XHTML 1.1 The W3C's HTML working group was focused here in the 2000's HTML5 defined in two documents WHAT WG HTML WG (W3C) 2.4 How Is HTML5 Different From HTML4? New attributes added Some elements and attributes changed or removed Notes How Is HTML5 Different From HTML4? A complete list of new elements: 16

17 Chapter 2 - The Basics 1 article 2 aside 3 audio 4 bdo 5 canvas 6 command 7 datalist 8 details 9 embed 10 figcaption 11 figure 12 footer 13 header 14 hgroup 15 keygen 16 mark 17 meter 18 nav 19 output 20 progress 21 rp 22 rt 23 ruby 24 section 25 source 26 summary 27 time 28 video 29 wbr 2.5 HTML5 Is Not Based On SGML HTML5 is not case-sensitive Example: <HTML>, <html> and <html> are all the same start tag The HTML5 convention is to use lowercase In XHTML element names are lowercase Lowercase is easier to read 17

18 Chapter 2 - The Basics Many HTML editors insert elements as lowercase by default Quotation marks are not required around attribute values If you omit the quotation marks, attribute values cannot contain any unescaped Double and single quote mark Space Equal sign Greater-than Notes HTML5 Is Not Based On SGML Example Correct HTML 5 attribute values <p class=onetwo> <p class="one two"> <p class=one=two> Example Incorrect HTML 5 attribute values <p class=one two> User agent would interpret two as an empty attribute <p class=one=two> The DOCTYPE Declaration <!DOCTYPE html> <html>... </html> 2.6 More Differences Don't need to self-close empty elements Attribute minimization controls rather than controls="controls" <html> <head> and <body> are optional 18

19 Chapter 2 - The Basics 2.7 HTML5 Defines Required Processing For Invalid Documents How deal with invalid markup In the past, different browsers converted invalid markup to DOM differently This is a problem because CSS depends on the DOM Also JavaScript depends on the DOM Thus invalid pages could end up looking very different on different browsers The Doctype Declaration <!DOCTYPE html> On first line Case-insensitive 2.8 The Doctype Declaration Triggers "standards mode" in all modern browsers, meaning that the browser Will render the page according to the HTML5 and CSS standards. Without it the browser may operate in "Quirks mode", meaning it will try to maintain backward compatibility with legacy pages created for older browser versions. This is not an XML DOCTYPE declaration; HTML5 is not XML! Notes The Doctype Declaration You can validate your pages at 19

20 Chapter 2 - The Basics 2.9 Semantic Elements Semantic elements in HTML 4 div span New in HTML5 header footer section article <article> Reusable content <section> Not meant to be reusable Can have header Can be used as the parts of an article or page 2.10 The <aside> Element Use for a "Pull quote" Sidebar May contain <nav> 2.11 Browser Support For HTML5 Point a browser at html5test.com to see how well that browser supports HTML5 Good support from 20

21 Chapter 2 - The Basics Chrome Safari Firefox Opera Blackberry Playbook Limited support from IE 2.12 Summary We have discussed What is HTML5 HTML5 Goals HTML Specifications Differences from HTML4 HTML5 is Not XML (not based on SGML) Required Processing for Invalid Markup The DOCTYPE Declaration Semantic Elements Browser Support 21

22

23 Chapter 3 - New Semantic Elements Objectives Key objectives of this chapter Understand the philosophical shift in HTML5 toward semantics and away from HTML inline styling Be able to add semantic information appropriately using <header> <footer> <article> <section> The <time> element WAI-ARIA <ruby> and related elements Use the <keygen> element 3.1 Function over Form Many of the old faithful means of structuring pages have been removed Frames / Framesets Table sizing and content alignment Similarly, many of the style-oriented HTML elements have been removed <font> <center> Table styling / formatting attributes What's the message? HTML is for CONTENT CSS is for STYLE NOTES Elements that won't validate in HTML5 <applet>

24 Chapter 3 - New Semantic Elements Use <embed> <big> <blink> <center> <font> <marquee> <frame> / <frameset> 3.2 HTML4 Layouts Traditionally, we relied upon <div> tags to organize content and manage page flow. This had several problems: We typically re-created the wheel each time, defining very predictable divs EVERY time (i.e. header, footer, nav, content, etc.) These <div> tags are indistinguishable from each other from a programmatic / robotic perspective (i.e. content assistance devices, bots, crawlers, etc.) Traditional div-centric layout for HTML4 Pages 24

25 Chapter 3 - New Semantic Elements 3.3 HTML5 Semantic Layouts With HTML5, new tags have been introduced to provide clarity, consistency, and semantically rich structure to pages. NOTES While the spec does promote the use of these new tags for organizing content, this should not be interpreted as a replacement for the <div> tag. There are still plenty of viable uses for <div>. The primary purpose is to support styling and layout. Although the new elements appear to merely be replacing the role of the <div> tag, they are actually different. They are focused on identifying the nature of the CONTENT. And while it is possible to style them, their primary purpose is semantics. So for scenarios where you need to define style / layout for a chunk of the page, your primary tool will still be CSS + <div>. 3.4 Nesting Semantics At first glance, you might assume that you can only have one <header> per page, one <nav>, and so on. In reality, you can combine and nest these elements as you see fit to represent more complex content structures. 25

26 Chapter 3 - New Semantic Elements 3.5 Other New Semantic Elements HTML5 supports the addition of less common, but equally important semantic information as well: The <time> element WAI-ARIA <ruby> and related elements 3.6 The <time> Element Add semantic information for machine readability 26

27 Chapter 3 - New Semantic Elements <p>the class starts at <time>09:00</time>.</p> The user may be shown a more human-readable form <p>the <time datetime=" t23:00-05:00">next evening</time>, she found out why.</p> The datetime value is in ISO 8601 format. 3.7 WAI-ARIA Web Accessibility Initiative - Accessible Rich Internet Applications) A w3c spec Specifies how to improve the accessibility of dynamic content (Ajax, JavaScript) What is a Rich Internet Application (the "RIA" in "ARIA")? Client-side scripts create custom controls Client-side scripts update page locally rather than request new page from server Result can be web pages that are not usable by those with disabilities-- using screen reader and not mouse Example: a list of links can be identified as a menu and its state: expanded or collapsed ARIA attribute example... aria-disabled="false" 3.8 The <ruby> and <rt> Elements These elements support adding annotations such as pronunciation to text, typically Asian languages Example 27

28 Chapter 3 - New Semantic Elements The technique of providing a pronunciation (or similar information) above text is called "ruby" in English, from the name of a small font sometimes used for such annotations. The above example was produced from the following markup: <ruby lang="zh-cn"> 王菲 <rt lang="en-us">wong Faye</rt> </ruby> In this example 王菲 is the base text and WONG Faye is the annotation 3.9 The <rp> Element A nonconforming browser would display the previous HTML all one one line rather than placing the annotation (the contents of <rt>) above the base text. To distinguish between the actual text and the annotation, the <rp> ("Ruby parentheses") element may be used. Conforming user agents ignore the contents of <rp> elements whereas nonconforming user agents will display the contents. Thus we can add parentheses to the output of nonconforming user agents like this: <ruby lang="zh-cn">?? <rp>(</rp><rt lang="en-us">wong Faye</rt><rp>)</rp> </ruby> 3.10 The <keygen> Element For client-side authentication The <keygen> element creates public/private key pair and then sends a certificate request to "a certificate authority" the CA sends the certificate back to the browser 28

29 Chapter 3 - New Semantic Elements Example: <form> <keygen name="pubkey" challenge="randomchars"> <input type="submit" name="createcert" value="generate"> </form> The user is presented with a dropdown list with the browsers supported keylength and a "Generate" submit box on the right. When the user clicks Generate the browser will Generate a keypair Send the public key back to the browser in the $_POST['pubkey'] or $_GET['pubkey'] variables. Currently, all the major browser support this attribute except Internet Explorer See We have discussed 3.11 Summary Adding semantic information using The <time> element WAI-ARIA <ruby> and related elements The <keygen> element HTML 4 elements that have been removed from HTML5 29

30

Techno Expert Solutions An institute for specialized studies!

Techno Expert Solutions An institute for specialized studies! HTML5 and CSS3 Course Content to WEB W3C and W3C Members Why WHATWG? What is Web? HTML Basics Parts in HTML Document Editors Basic Elements Attributes Headings Basics Paragraphs Formatting Links Head CSS

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

HTML5 - INTERVIEW QUESTIONS

HTML5 - INTERVIEW QUESTIONS HTML5 - INTERVIEW QUESTIONS http://www.tutorialspoint.com/html5/html5_interview_questions.htm Copyright tutorialspoint.com Dear readers, these HTML5 Interview Questions have been designed specially to

More information

HTML 5: Fact and Fiction Nathaniel T. Schutta

HTML 5: Fact and Fiction Nathaniel T. Schutta HTML 5: Fact and Fiction Nathaniel T. Schutta Who am I? Nathaniel T. Schutta http://www.ntschutta.com/jat/ @ntschutta Foundations of Ajax & Pro Ajax and Java Frameworks UI guy Author, speaker, teacher

More information

HTML5 MOCK TEST HTML5 MOCK TEST I

HTML5 MOCK TEST HTML5 MOCK TEST I http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your

More information

IGME-330. Rich Media Web Application Development I Week 1

IGME-330. Rich Media Web Application Development I Week 1 IGME-330 Rich Media Web Application Development I Week 1 Developing Rich Media Apps Today s topics Tools we ll use what s the IDE we ll be using? (hint: none) This class is about Rich Media we ll need

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Qiufeng Zhu Advanced User Interface Spring 2017

Qiufeng Zhu Advanced User Interface Spring 2017 Qiufeng Zhu Advanced User Interface Spring 2017 Brief history of the Web Topics: HTML 5 JavaScript Libraries and frameworks 3D Web Application: WebGL Brief History Phase 1 Pages, formstructured documents

More information

Introduction to HTML5

Introduction to HTML5 Introduction to HTML5 History of HTML 1991 HTML first published 1995 1997 1999 2000 HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 After HTML 4.01 was released, focus shifted to XHTML and its stricter standards.

More information

HTML CS 4640 Programming Languages for Web Applications

HTML CS 4640 Programming Languages for Web Applications HTML CS 4640 Programming Languages for Web Applications 1 Anatomy of (Basic) Website Your content + HTML + CSS = Your website structure presentation A website is a way to present your content to the world,

More information

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND

HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND brief contents PART 1 INTRODUCTION...1 1 HTML5: from documents to applications 3 PART 2 BROWSER-BASED APPS...35 2 Form

More information

HTML5. Language of the Modern Web. By: Mayur Agrawal. Copyright TIBCO Software Inc.

HTML5. Language of the Modern Web. By: Mayur Agrawal. Copyright TIBCO Software Inc. HTML5 Language of the Modern Web By: Mayur Agrawal Copyright 2000-2015 TIBCO Software Inc. Content Exploring prior standards Why HTML5? HTML5 vs HTML4 Key Features of HTML5 HTML5 and Technical Writing

More information

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( ) MODULE 2 HTML 5 FUNDAMENTALS HyperText > Douglas Engelbart (1925-2013) Tim Berners-Lee's proposal In March 1989, Tim Berners- Lee submitted a proposal for an information management system to his boss,

More information

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1 Lesson 1 Defining HTML5 What you ll learn in this lesson: Needs fulfilled by HTML5 The scope of HTML5 An overview of HTML5 Syntax An overview of HTML5 APIs and supporting technologies In this lesson, you

More information

Web Standards Mastering HTML5, CSS3, and XML

Web Standards Mastering HTML5, CSS3, and XML Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents

More information

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

CompuScholar, Inc. Alignment to Utah's Web Development I Standards Course Title: KidCoder: Web Design Course ISBN: 978-0-9887070-3-0 Course Year: 2015 CompuScholar, Inc. Alignment to Utah's Web Development I Standards Note: Citation(s) listed may represent a subset of

More information

Chapter 1 Introduction to HTML, XHTML, and CSS

Chapter 1 Introduction to HTML, XHTML, and CSS Chapter 1 Introduction to HTML, XHTML, and CSS MULTIPLE CHOICE 1. The world s largest network is. a. the Internet c. Newsnet b. the World Wide Web d. both A and B A PTS: 1 REF: HTML 2 2. ISPs utilize data

More information

INTRODUCTION TO HTML5! HTML5 Page Structure!

INTRODUCTION TO HTML5! HTML5 Page Structure! INTRODUCTION TO HTML5! HTML5 Page Structure! What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in 1999. The web has changed a lot since

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Developer's HTML5. Cookbook. AAddison-Wesley. Chuck Hudson. Tom Leadbetter. Upper Saddle River, NJ Boston Indianapolis San Francisco

Developer's HTML5. Cookbook. AAddison-Wesley. Chuck Hudson. Tom Leadbetter. Upper Saddle River, NJ Boston Indianapolis San Francisco HTML5 Developer's Cookbook Chuck Hudson Tom Leadbetter AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney Tokyo

More information

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc. WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book

More information

What is HTML5? The previous version of HTML came in The web has changed a lot since then.

What is HTML5? The previous version of HTML came in The web has changed a lot since then. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in 1999. The web has changed a lot since then. HTML5 is still a work in progress. However,

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Library Overview Revolution or Evolution? New Features and Functions

More information

footer, header, nav, section. search. ! Better Accessibility.! Cleaner Code. ! Smarter Storage.! Better Interactions.

footer, header, nav, section. search. ! Better Accessibility.! Cleaner Code. ! Smarter Storage.! Better Interactions. By Sruthi!!!! HTML5 was designed to replace both HTML 4, XHTML, and the HTML DOM Level 2. It was specially designed to deliver rich content without the need for additional plugins. The current version

More information

GRAPHIC WEB DESIGNER PROGRAM

GRAPHIC WEB DESIGNER PROGRAM NH128 HTML Level 1 24 Total Hours COURSE TITLE: HTML Level 1 COURSE OVERVIEW: This course introduces web designers to the nuts and bolts of HTML (HyperText Markup Language), the programming language used

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Learning Targets I can: Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

Webgurukul Web Designing Course

Webgurukul Web Designing Course Webgurukul Web Designing Course Take One step towards IT profession with us Web Designing Course 1. HTML 5 Introduction > W3C and W3C Member > HTML Basics > What is Web HTML Basic > Introduction > Parts

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

Jim Jackson II Ian Gilman

Jim Jackson II Ian Gilman Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about

More information

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1

WHAT IS WEBKIT? COPYRIGHTED MATERIAL SMASHING WEBKIT CHAPTER 1 1 WHAT IS WEBKIT? WEBKIT IS AN open-source rendering engine designed to display web pages. It powers Google Chrome and Safari as well as a variety of mobile devices such as iphone, ipad, and Android phones

More information

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

Web System and Technologies (Objective + Subjective)

Web System and Technologies (Objective + Subjective) 1. What four components are needed to create a fully dynamic web page. A web server (such as Apache), a server-side scripting language (PHP), a database (MySQL), and a client-side scripting language (JavaScript)

More information

Layered UI and Adaptation Policies for Ubiquitous Web Applications

Layered UI and Adaptation Policies for Ubiquitous Web Applications Layered UI and Adaptation Policies for Ubiquitous Web Applications Centering ideas for upcoming standards 25 October 2007 José M. Cantera.- Telefónica I+D jmcf@tid.es Introduction Introduction Developing

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Sections and Articles

Sections and Articles Advanced PHP Framework Codeigniter Modules HTML Topics Introduction to HTML5 Laying out a Page with HTML5 Page Structure- New HTML5 Structural Tags- Page Simplification HTML5 - How We Got Here 1.The Problems

More information

HTML5 HTML & Fut ure o Web M edi dia Streami a est Work h op, ov 2010 Michael Dale Zohar Babin eve oper o Dev R l e t a i tions & C

HTML5 HTML & Fut ure o Web M edi dia Streami a est Work h op, ov 2010 Michael Dale Zohar Babin eve oper o Dev R l e t a i tions & C HTML5 &F Future of fweb bmedia Streaming Media West Workshop, Nov. 2010 Michael Dale Zohar Babin Senior Developer Head of Dev Relations & Community michael.dale@kaltura.com zohar.babin@kaltura.com @michael_dale

More information

Chapter 1. Introducing HTML5. Objectives: Learn what HTML5 is about. Discover what HTML5 really is

Chapter 1. Introducing HTML5. Objectives: Learn what HTML5 is about. Discover what HTML5 really is Chapter 1 Introducing HTML5 Objectives: Learn what HTML5 is about Discover what HTML5 really is Find out what HTML5 and CSS3 features are supported by today s web browsers Discuss the wide range of HTML5

More information

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING

More information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand

More information

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by Languages in WEB E-Business Technologies Summer Semester 2009 Submitted to Prof. Dr. Eduard Heindl Prepared by Jenisha Kshatriya (Mat no. 232521) Fakultät Wirtschaftsinformatik Hochshule Furtwangen University

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21 Table of Contents Chapter 1 Getting Started with HTML 5 1 Introduction to HTML 5... 2 New API... 2 New Structure... 3 New Markup Elements and Attributes... 3 New Form Elements and Attributes... 4 Geolocation...

More information

HTML5 and Mobile: New Markup & Styles for the Mobile Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries

HTML5 and Mobile: New Markup & Styles for the Mobile Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries HTML5 and Mobile: New Markup & Styles for the Mobile Web Jason Clark Head of Digital Access & Web Services Montana State University Libraries Overview Demos View some code bits New Features and Functions

More information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

B r o w s e r s u p p o r t

B r o w s e r s u p p o r t A Browser Support Since writing this book, much has changed in the browser market. The Chromium project, which the Chrome browser is based on, stopped using WebKit and created their own fork, called Blink.

More information

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to

More information

Salesforce1 - ios App (Phone)

Salesforce1 - ios App (Phone) Salesforce1 - ios App (Phone) Web Content Accessibility Guidelines 2.0 Level A and AA Voluntary Product Accessibility Template (VPAT) This Voluntary Product Accessibility Template, or VPAT, is a tool that

More information

HTML HTML/XHTML HTML / XHTML HTML HTML: XHTML: (extensible HTML) Loose syntax Few syntactic rules: not enforced by HTML processors.

HTML HTML/XHTML HTML / XHTML HTML HTML: XHTML: (extensible HTML) Loose syntax Few syntactic rules: not enforced by HTML processors. HTML HTML/XHTML HyperText Mark-up Language Basic language for WWW documents Format a web page s look, position graphics and multimedia elements Describe document structure and formatting Platform independent:

More information

the web as it should be Martin Beeby

the web as it should be Martin Beeby the web as it should be Martin Beeby - @thebeebs paving the way to the end user Hotbed of innovation World of standards Ever-closer user experiences in the beginning mosaic netscape navigator internet

More information

('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1

('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1 STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment, in the development of up-to-date concepts and skills that are used in the

More information

Introduction to HTML5

Introduction to HTML5 Introduction to HTML5 Michael(tm) Smith mike@w3.org http://people.w3.org/mike sideshowbarker on Twitter, etc. I work for the W3C in Japan, based at Keio University near Tokyo My official W3C title is:

More information

QUICK REFERENCE GUIDE

QUICK REFERENCE GUIDE QUICK REFERENCE GUIDE New Selectors New Properties Animations 2D/3D Transformations Rounded Corners Shadow Effects Downloadable Fonts @ purgeru.deviantart.com WHAT IS HTML5? HTML5 is being developed as

More information

PHP,HTML5, CSS3, JQUERY SYLLABUS

PHP,HTML5, CSS3, JQUERY SYLLABUS PHP,HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments

More information

HTML MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

HTML MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University HTML MIS 2402 Konstantin Bauman Department of MIS Fox School of Business Temple University 2 HTML Quiz Date: 9/13/18 in two weeks from now HTML, CSS 14 steps, 25 points 1 hour 20 minutes Use class workstations

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins Web Development & Design Foundations with HTML5 Ninth Edition Chapter 11 Web Multimedia and Interactivity Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

CSS for Page Layout Robert K. Moniot 1

CSS for Page Layout Robert K. Moniot 1 CSS for Page Layout 2015 Robert K. Moniot 1 OBJECTIVES In this unit, you will learn: How to use style sheets for layout Controlling text flow, margins, borders, and padding Controlling visibility of elements

More information

Understanding the Web Design Environment. Principles of Web Design, Third Edition

Understanding the Web Design Environment. Principles of Web Design, Third Edition Understanding the Web Design Environment Principles of Web Design, Third Edition HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to represent simple document

More information

STRANDS AND STANDARDS

STRANDS AND STANDARDS STRANDS AND STANDARDS Course Description Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Full file at New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS

Full file at   New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13 HTML and CSS Tutorial One: Getting Started with HTML 5 A Guide to this Instructor s Manual: We have designed this Instructor s

More information

Release Date July 12 th 2013

Release Date July 12 th 2013 Release Date July 12 th 2013 Table of Contents 1. Overview...6 1.1 HTML Player...6 1.2 Why are we changing?...6 1.3 What do you need to do?...6 1.4 Will everything change to HTML?...6 1.5 Will the look/feel

More information

HTML5, CSS3, JQUERY SYLLABUS

HTML5, CSS3, JQUERY SYLLABUS HTML5, CSS3, JQUERY SYLLABUS AAvhdvchdvchdvhdh HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments

More information

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes

More information

Index. B2G. See Boot to Gecko (B2G) project Banner landmark, 32 Baranovskiy, D., 137 Boot to Gecko (B2G) project, 155 Browser vendors, 6, 12

Index. B2G. See Boot to Gecko (B2G) project Banner landmark, 32 Baranovskiy, D., 137 Boot to Gecko (B2G) project, 155 Browser vendors, 6, 12 Index A Android, SVG, 138 Animated SVG Girl, 139 Animated SVG icons, 145 APIs cross-document messaging, 162 Drag and Drop (DnD), 163 geolocation, 161 history, 159 HTML5 Web App, 159 Web Sockets, 162 Web

More information

1.7 Uniform Resource Identifiers and Domain Names 13 URIs and URLs 13 Domain Names 13

1.7 Uniform Resource Identifiers and Domain Names 13 URIs and URLs 13 Domain Names 13 Chapter 1 Introduction to the Internet and World Wide Web 1 1.1 The Internet and the Web 2 The Internet 2 Birth of the Internet 2 Growth of the Internet 2 Birth of the Web 2 The First Graphical Browser

More information

Certified HTML5 Developer VS-1029

Certified HTML5 Developer VS-1029 VS-1029 Certified HTML5 Developer Certification Code VS-1029 HTML5 Developer Certification enables candidates to develop websites and web based applications which are having an increased demand in the

More information

Interview Question & Answers

Interview Question & Answers BASIC Interview Question & Answers OUR TRAINING YOUR CARRER QUESTIONS & ANSWERS OF HTML Ques: - What are the five possible values for position? Ans: - Values for position: static, relative, absolute, fixed,

More information

Next... Next... Handling the past What s next - standards and browsers What s next - applications and technology

Next... Next... Handling the past What s next - standards and browsers What s next - applications and technology Next... Handling the past What s next - standards and browsers What s next - applications and technology Next... Handling the past What s next - standards and browsers What s next - applications and technology

More information

CS7026: Authoring for Digital Media. The Evolution of Markup Languages

CS7026: Authoring for Digital Media. The Evolution of Markup Languages CS7026: Authoring for Digital Media The Evolution of Markup Languages SGML Last week we looked at developing a markup language by writing a DTD using SGML. If a DTD describes a sufficiently large class

More information

MyMobileWeb project's position

MyMobileWeb project's position MyMobileWeb project's position Workshop on Declarative Models of Distributed Web Applications Dublin, 5-6 June 2007 José M. Cantera.- Telefónica I+D jmcf@tid.es Ignacio Marín.- Fundación CTIC ignacio.marin@fundacionctic.org

More information

COMET, HTML5 WEBSOCKETS OVERVIEW OF WEB BASED SERVER PUSH TECHNOLOGIES. Comet HTML5 WebSockets. Peter R. Egli INDIGOO.COM. indigoo.com. 1/18 Rev. 2.

COMET, HTML5 WEBSOCKETS OVERVIEW OF WEB BASED SERVER PUSH TECHNOLOGIES. Comet HTML5 WebSockets. Peter R. Egli INDIGOO.COM. indigoo.com. 1/18 Rev. 2. COMET, HTML5 WEBSOCKETS OVERVIEW OF WEB BASED SERVER PUSH TECHNOLOGIES Peter R. Egli INDIGOO.COM 1/18 Contents 1. Server push technologies 2. HTML5 server events 3. WebSockets 4. Reverse HTTP 5. HTML5

More information

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 11 Test Bank

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 11 Test Bank Multiple Choice. Choose the best answer. 1. Java can be described as: a. a more sophisticated form of JavaScript b. an object-oriented programming language c. a language created by Netscape 2. JavaScript

More information

Web Design. Basic Concepts

Web Design. Basic Concepts Web Design Basic Concepts Web Design Web Design: Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web. Web sites may be relatively simple, or highly

More information

Release Date April 24 th 2013

Release Date April 24 th 2013 Release Date April 24 th 2013 Table of Contents 1. Overview...5 1.1 HTML Player...5 1.2 Why are we changing?...5 1.3 What do you need to do?...5 1.4 Will everything change to HTML?...5 1.5 Will the look/feel

More information

Unifying the Flash and HTML5 Video Experience

Unifying the Flash and HTML5 Video Experience Unifying the Flash and HTML5 Video Experience Kaltura Inspire Webinar November 29, 2011 Twitter hashtag: #Kaltura Who uses Kaltura? Over 150,000 websites; over 20,000 community members Market leadership

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

Semantic Web Lecture Part 1. Prof. Do van Thanh

Semantic Web Lecture Part 1. Prof. Do van Thanh Semantic Web Lecture Part 1 Prof. Do van Thanh Overview of the lecture Part 1 Why Semantic Web? Part 2 Semantic Web components: XML - XML Schema Part 3 - Semantic Web components: RDF RDF Schema Part 4

More information

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager

HTML5 Evolution and Development. Matt Spencer UI & Browser Marketing Manager HTML5 Evolution and Development Matt Spencer UI & Browser Marketing Manager 1 HTML5 Ratified. finally! After 7 years of development, the HTML5 specification was ratified on 28 th October 14 urce>

More information

Designing Reusable Web Components

Designing Reusable Web Components Designing Reusable Web Components Dr. Joonas Lehtinen Vaadin @joonaslehtinen Agenda What do we want to Q & A design? Technology HTML5 / Canvas Google Web Toolkit Vaadin Framework Designing Web Component

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3 Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript

More information

Css Pdf Reader Software For Windows 7 64 Bit

Css Pdf Reader Software For Windows 7 64 Bit Css Pdf Reader Software For Windows 7 64 Bit Oct 19, 2014. PS: I use windows 7 and my PDF viewer is Foxit Reader. I tried upgrading to I'm using Xfce (64-bit) and my pdf viewer is Okular as well. Sometimes

More information

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into

More information

State of the Open Web. Brad Neuberg, Google

State of the Open Web. Brad Neuberg, Google State of the Open Web Brad Neuberg, Google http://flickr.com/photos/jamespaullong/164875156/ Who is this guy? Ajax Image CC: jopemoro/flickr Who is this guy? Ajax Image CC: jopemoro/flickr Ajax Who is

More information

[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with

[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with Dreamweaver CS5.5 Mobile and Web Development with HTML5, CSS3, and jquery Harness the cutting edge features of Dreamweaver for mobile and web development David Karl ins [PACKT] PUBLISHING BIRMINGHAM -

More information

Flash, Video. How to add Flash movies into your site How to add video and audio to your site HTML5 <video> and <audio> elements

Flash, Video. How to add Flash movies into your site How to add video and audio to your site HTML5 <video> and <audio> elements 9 Flash, Video & Audio XX XX X X How to add Flash movies into your site How to add video and audio to your site HTML5 and elements Flash is a very popular technology used to add animations,

More information

Web Development IB PRECISION EXAMS

Web Development IB PRECISION EXAMS PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards

More information

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE COURSE TITLE WEB SITE DESIGN COURSE DURATION 19 Hours of Interactive Training COURSE OVERVIEW In this 7 session course Debbie will take you through the

More information

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION Tutorial 1 Getting Started with HTML5 HTML, CSS, and Dynamic HTML 5 TH EDITION Objectives Explore the history of the Internet, the Web, and HTML Compare the different versions of HTML Study the syntax

More information

Human Resources Diploma Toolbox. BSB50801 Diploma of Business (Human Resources)

Human Resources Diploma Toolbox. BSB50801 Diploma of Business (Human Resources) Technical manual Human Resources Diploma Toolbox BSB50801 Diploma of Business (Human Resources) Technical manual... 1 Client technical requirements... 2 Accessibility... 3 File structure... 5 Software

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic

More information

Web Designing Course

Web Designing Course Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.

More information

Lesson 5: Multimedia on the Web

Lesson 5: Multimedia on the Web Lesson 5: Multimedia on the Web Lesson 5 Objectives Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

Webgurukul Web Development Course

Webgurukul Web Development Course Webgurukul Web Development Course Take One step towards IT profession with us 1. Web Development Course 1. HTML 5 Introduction > W3C and W3C Member > HTML Basics > What is Web HTML Basic > Parts in HTML

More information

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS Chapter Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key

More information

Review of Mobile Web Application Frameworks

Review of Mobile Web Application Frameworks Review of Mobile Web Application Frameworks Article Number: 909 Rating: Unrated Last Updated: Mon, May 9, 2011 at 10:57 AM If you are serious about getting your website or web application mobile-friendly,

More information

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden Java FX 2.0 Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden Keywords: JavaFX, Rich, GUI, Road map. Introduction This presentation gives an introduction into JavaFX. It introduces the key features

More information