CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555.

Slides:



Advertisements
Similar presentations
The Future of HTML Lachlan Hunt HTML Timeline vs. HTML 1.0 SGML RFC XHTML 2.0 Begins…
Advertisements

HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
Iframes & Images Using HTML.
Neal Stublen Content Models  Metadata content Data not necessarily presented on the page ○ title, link, meta, style  Flow content.
MASTERY OBJECTIVE: Learn parts of an html document Learn basic html tags HTML-An Introduction.
Developing with HTML5 Lachlan Hunt ? WHATWG The Web Hypertext Application Technology Working Group.
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
Basics of HTML What is HTML?  HTML or Hyper Text Markup Language is the standard markup language used to create Web pages.  HTML is.
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Russell Taylor Lecturer in Computing & Business Studies.
Chapter 15 HTML 5 Video and Audio Intro to HTML5 1.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Chapter 14 Introduction to HTML
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
CS 415 N-Tier Application Development By Umair Ashraf July 16,2013 National University of Computer and Emerging Sciences Lecture # 12 HTML/ XHTML/ HTML5.
CNIT 133 Interactive Web Pags – JavaScript and AJAX Review HTML5.
Mark Branom, Continuing Studies.  HTML5 overview – what’s new?  New HTML5 elements  New HTML5 features  Guided Demonstrations  Forms  Video  Geolocation.
Session: 11. © Aptech Ltd. 2HTML5 Audio and Video / Session 11  Describe the need for multimedia in HTML5  List the supported media types in HTML5 
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
Relatore: Ing. Marco Porta Correlatore: Ing. Massimo Cellario Tesi di Laurea di: Andrea Marchetti Anno Accademico 2010/2011 UNIVERSITA’ DEGLI STUDI DI.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
WRA /16/13 HTML VALIDATION & HTML5. TODAY’S AGENDA Overview of new objects: lists, tables Overview of metadata: meta tags, comments History of the.
Computer Concepts 2014 Chapter 7 The Web and .
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
Introduction to HTML5. History of HTML HTML first published – Tim Berners-Lee HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 XHTML 2.0.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
HTML5 Technology Research created by Katrina Washington on May 23,2010.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
MIS 425 Lecture 3 – HTML 5 and CSS Instructor: Martin Neuhard
Introduction to HTML. What is HTML?  Hyper Text Markup Language  Not a programming language but a markup language  Used for presentation and layout.
XHTML TAGS I Basic Tags. North Lake College 2 by Sean Griffin Sample XHTML Code.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Graduate School of Library and Information Science LIS 753 Introduction to HTML 5 By: Yijun Gao Week Three.
1 Chapter 13 Programming Languages and Program Development Tools.
CHAPTER 15 HTML 5 VIDEO AND AUDIO Intro to HTML5 1.
HTML Overview Part 5 – JavaScript 1. Scripts 2  Scripts are used to add dynamic content to a web page.  Scripts consist of a list of commands that execute.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Objective: To describe the evolution of the Internet and the Web. Explain the need for web standards. Describe universal design. Identify benefits of accessible.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
May 6, 2009 Browser Compatibility Testing Definition It is a non functional type of testing where web based applications are tested on various browsers(IE.
Presented By Nanda Kumar(972789) P. Trinesh (982816) Sk. Salma (982824) K. Madhuri (982814) HTML5.
Let’s look what flash can do: OK, that wasn’t flash! That was HTML5.
Introduction of Presented by Neetu sharma MCA (8 th trim)
SVG technology SVG technology is what we want? is what we want? Jaehoon Woo KNU Real-Time Systems Lab. KNU Real-Time Systems Lab.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Agenda * What is HTML5 -- Its history and motivation * HTML/XHTML as Human / Machine Readable Format * HTML and its related technologies * Brief summary.
XHTML. What Is XHTML? XHTML stands for EXtensible HyperText Markup Language XHTML is almost identical to HTML XHTML is stricter than HTML XHTML is HTML.
Chapter 9 HTML 5 Video and Audio
The HTML5 logo was introduced by W3C in 2010
Chapter 17 The Need for HTML 5.
DHTML.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
HTML5 – The Saga Continues
HTML 5 Tutorial Chapter 1 Introduction.
Content Management Systems
Application with Cross-Platform GUI
XML in Web Technologies
Tutorial Developing a Basic Web Page
Secure Web Programming
HTML 5 Training HTML 5 SYMANTICS [Notes to trainer:
Giuseppe Attardi Università di Pisa
Presentation transcript:

CPSC 594B: Software Engineering Project Lecture 1: Introduction to HTML5 Lecturer: Ayman Issa Office: ICT 555

Agenda Lesson Objectives The need for new HTML version Features Enhancements Coquille Improvement Q&A References

Objectives By the end of this lesson, students should be able to: –Name three motivations for HTML5. –Explain the main features of HTML5. –Implement at least three HTML5 tags. –Identify two areas for improvement in Coquille’s implementation.

The need Current World Wide Web is a mixture of features introduced by various specifications. An attempt to define a single markup language that can be written in either HTML or XHTML syntax. A potential candidate for cross-platform mobile applications.

Features Backwards compatible with legacy Applications Author familiarity Lenient and forgiving syntax Convenient shorthand syntax Strict XML Syntax Integrate directly with other XML vocabularies

Overview of Enhancements Structure and Semantics Embedded Content and Multimedia Forms Repetition Model Others

Structure and Semantics

<div id="nav"> Structure

Dates and Times The time Element – Fri, Aug at 09:30

Meter Representing scalar measurements or fractional values Useful for: –User Ratings (e.g. YouTube Videos) –Seach Result Relevance –Disk Quota Usage

Using Meter 60% 3/5 6 blocks used (out of 10 total) Medium

Progress Show completion progress of a task Progress bars are widely used in applications Useful for: –Indicate loading progress of an AJAX application –Show user progress through a series of forms –Making impatient users wait

Using Progress Step 3 of 6 50% Complete Half way!

M Marked or Highlighted text Indicates point of interest or relevance Useful for: –Highlighting relevant code in a code sample –Highlighting search keywords in a document (e.g. in Google Cache)

Using M The highlighted part below is where the error lies: var i: Integer; begin i := 1.1 ; end.

Embedded Content and Multimedia

Canvas Dynamic and interactive graphics Draw images using 2D drawing API –Lines, curves, shapes, fills, etc. Useful for: –Graphs –Applications –Games and Puzzles –And more…

Canvas Examples: Graphs Draws graphs from any data source, such as a table

Canvas Examples: Applications CanvasPaint Clone of MS Paint built with Canvas Could be used to build a Shared Whiteboard application

Video and Audio Videos have become very popular Currently difficult to embed videos in HTML Flash has become the de facto standard Adding native support to browsers

Using Video and Audio... Play Listen

Forms

Form Controls HTML 4 controls are too limited Several new types added

Form Controls: Dates and Times And more…

Form Controls: Numbers

Form Controls: and URIs

Form Controls: Combo Boxes

Form Validation New attributes to describe validity constraints for the expected input –required, pattern, min, max, etc. New DOM APIs allow scripts to detect and deal with user input errors more easily

Repetition Model

Allows client side processing to repeat sections based on templates Traditionally required scripts or server side interaction to add additional sections Useful for: –Adding multiple players to a game –Adding multiple, alternative contact details (e.g. home phone, work phone, mobile phone, etc.)

Using the Repetition Model Add Team Member Team Members Na me Ra nk Jack O'NeillRemo ve Colonel Remo ve Sam CarterMajor Remo ve Daniel JacksonCivilian Remo ve Continu e Remo ve Teal’cAlien Remove Remove Remove Remove Add Team Member

Other Enhancements GeoLocation Support: FF, Opera, Chrome, Safari, IE8. Storage: –Session and Local –Web Databases –Application Cache

Discussion What improvements can HTML5 make to Coquille?

Questions?

References Wikipedia HTML5 Doctor - Dive Into HTML5 - Keith J., HTML5 For Web Designers, 2010.