HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science.

Slides:



Advertisements
Similar presentations
HTML 5: UN LINK TRA PASSATO E FUTURO
Advertisements

HTML5 Overview Owen Williams owen at dynabooks daht com Owen Williams owen at dynabooks daht com.
What is HTML5…?. ”…removes the need for plugins” ”…can handle multimedia directly” ”…enables rich, interactive clients” ”…enables advanced visual designs”
An Introduction Timmy Kokke | UNIT4 Internet Solutions | Expression Blend MVP / Webguy.
Neal Stublen Content Models  Metadata content Data not necessarily presented on the page ○ title, link, meta, style  Flow content.
Philly.NET Hands-On MVC Razor, HTML5, CSS3 Rob Keiser, Bill Wolff.
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.
Tim Berners-Lee authors HTML in 1991, assisted by his colleagues at CERN,
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.
HTML 5 The next generation of web programming. WHERE IT ALL BEGAN.
Bartosz Kowalski Software Developer CERN. Presentation outline -HTML : introduction and history -HTML5 : -History and philosophy -New features -Structure.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Chapter 14 Introduction to HTML
CS 415 N-Tier Application Development By Umair Ashraf July 16,2013 National University of Computer and Emerging Sciences Lecture # 12 HTML/ XHTML/ HTML5.
Mark Branom, Continuing Studies.  HTML5 overview – what’s new?  New HTML5 elements  New HTML5 features  Guided Demonstrations  Forms  Video  Geolocation.
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.
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.
Director of Computer Center, DaYeh University Ku-Yaw Chang.
HTML5 …web is getting sexy. What is HTML5? - It is still HTML, successor of HTML4x - It is ENRICHED HTML - It is still UNDER DEVELOPMENT - Backward Compatible.
HTML5 and CSS3: New Markup & Styles for the Emerging Web Florida Library Webinars Novare Library Services June 12, 2013 Jason Clark Head of Digital Access.
HTML5 Accessibility Ted Drake, Yahoo! Accessibility Lab Slideshare.net/7mary4.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
18 People Surveyed HTML (HyperText Markup Language) HTML “tags” Describes structure Building blocks Headings, paragraphs, lists, links, images, quotes,
HTML Advanced: HTML 5. Introduction to HTML 5 These slides are based on source material found at the w3schools.com website.
The New Elements © Main Menu Structure Media Canvas Form Click on one of the categories below to view information about the new HTML5 elements in.
WRT235: Writing in Electronic Environments Basic CSS.
Congratulations! You are part of a global community of thousands of web developers who attend Web Camps to keep their web development skills up-to-date.
Introduction to HTML. What is HTML?  Hyper Text Markup Language  Not a programming language but a markup language  Used for presentation and layout.
New Tags, New Attributes, New JavaScript APIs, Forms, Validation, Audio, Video, SVG, Canvas Doncho Minkov Telerik Corporation
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.
HTML5&CSS3. Webpage Editors Notepad++ TextWrangler (Mac Users) Dreamweaver Editplus plus.sourceforge.net/uk/site.htm
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
Project 6: Kayaking HTML5 Site
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.
Rich Internet Applications 9. HTML 5 and RIAs. HTML 5 Standard currently under development by W3C Aims to improve the language with support for the latest.
HTML5 Introduction to Web Programming. Plan of the course HTML5 Structure of a document Main HTML Tags –Headings –Paragraphs –Links –Tables –Forms –Images.
(1) HTML5, CSS, Twitter Bootstrap. (2) HTML5 Will be the new standard New features Drag and Drop and Support for local storage,,,, New input types Removed.
Let’s look what flash can do: OK, that wasn’t flash! That was HTML5.
2.4. Choose and configure HTML5 tags to organize content and forms Choose and configure HTML5 tags for input and validation. Building the User Interface.
What is HTML5? HTML5 will be the new standard for HTML. The previous version of HTML, HTML 4.01, came in The web has changed a lot since then. HTML5.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
TNPW1 Ing. Jiří Štěpánek.  In current version (XHTML 1.0 strict)  No multimedia elements  No semantics elements  Only few input types  Only few document.
Basic in Photoshop Tools in Photoshop Simple templates design menu in Photoshop different navigation bar image effects Design your portfolio page Design.
1 Company Confidential Skin a Complete DotNetNuke Website Using HTML5 and CSS3 in One Hour Amelia Marschall Partner & Creative Director.
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.
Web Systems & Technologies
Introduction to HTML5.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Development of Internet Applications HTML5
Introduction to HTML5.
PPT By:Gaurav Jaiswal Singsys Pte. Ltd.
HTML 5 Tutorial Chapter 1 Introduction.
Application with Cross-Platform GUI
Introduction to HTML5.
HTML 5 Training HTML 5 SYMANTICS [Notes to trainer:
Ground to Roof HTML/HTML5
HTML5 and Designing a Rich Internet Experience
Introduction to HTML5.
HTML5 and Designing a Rich Internet Experience
Giuseppe Attardi Università di Pisa
HTML5 and Local Storage.
Introduction to HTML5.
HTML5 Tags By Dr Derek Peacock
HTML5 and Designing a Rich Internet Experience
Presentation transcript:

HTML5 Requirement Driven Design David Tarrant Electronics and Computer Science

The Problem (Standards!)  XHTML vs HTML  IE/Opera/Safari/Chrome/…  Mobile vs Desktop  Add-ons to add functionality – e.g. flash and custom built elements 2

HTML5  New features should be based on: – HTML – CSS – DOM – JavaScript  Markup to replace scripting  Device Independent  Make customisations accessibility ready 3

4

5

6

7

8

Power of Constituencies 9 XHTML

New Doctype  10

 Very pragmatic  Need to support existing content  Browsers support features, not doctypes  DTD are meant for validators  Quirks mode vs Standards mode 11

Keep it Simple/Lazy  12

13

14 1 (1)

15 PopularityClass/ID 1FOOTER 2MENU 3STYLE1 4MSNORMAL 5TEXT 6CONTENT 7TITLE 8STYLE2 9HEADER 10COPYRIGHT

Say no to and  More elements get tags  16

17

18

Accessibility  Mark tag – Look for search terms  Details Tag (bit like alt) – A talk on HTML5 The details of the talk 19

Redefined Tags  – – Luke Skywalker Admiral Ackbar Chewie Han Solo R2D2 20

Removes Elements  Applet  Marque  big  font  frame  blink 21

22 (2) Forms

New Input Types  23

24

More Input Options  25

Auto-Complete ... 26

2) Rich Media 27

Remember this: 28

29

But…  Movie formats still an argument (due to licensing)  30

31

Other Media  Javascript Canvas  SVG Support  WebGL 32

Browser Shims  Add this to your stylesheet: section, article, header, footer, nav, aside, hgroup { display: block; }  Add this conditional comment to your head: 33

More than Just Tags HTML + CSS + JavaScript = Application 34

35

CSS 3  Support for Rounded Corners – border-color – border-image – border-radius – box-shadow  Multiple Backgrounds 36

CSS 3 - colors  Hugh, Saturation, Lightness, Alpha - HSL(A)  Red, Green, Blue, Alpha – RGB(A)  Opacity 37

CSS3 – Selected Others  text-shadow  Support for all HTML5 elements including: – header – footer – nav-top, nav-right, nav-bottom and nav-left –.article header  Speech module improvements: – voice-volume: x-soft; – voice-family: female; 38

JavaScript 39

New DOCUMENTED Javascript APIs  Documented APIs ensure browser compatibility, same influence as HTML5  New Features: – Undo Manager – Offline Storage – Drag and Drop   Move items in browser (CMS) 40

JS New Methods  Elements = getElementsByClassName(‘entry’); querySelectorAll(“ul li:nth-child(odd)”); 41

(Web) Storage  Averts two cookie problems: – Two tabs buying different rail tickets – Storage large files (small numbers of MB) in cookies which get sent with every request.  Window.sessionStorage  Window.localStorage 42

(Web) Databases  var db = window.openDatabase(“name”,”version”)  db.transaction(function(tx) { tx.executeSql(“SELECT * from test”, [], successCallback, errorCallback); }); 43

Offline Storage  sessionStorage, localStorage and SQL are available if the client goes offline. Also need pages.  44

cache.manifest CACHE MANIFEST CACHE: index.html help.html style/default.css images/logo.png images/backgound.png NETWORK: server.cgi 45 Not Cached

Others  Drag and Drop Elements  Geolocation  Audio and Video Manipulation  Canvas 46

Demos  ames/command-and-conquer/ ames/command-and-conquer/  

Less flashy shiny   48

Resources  abookapart.com  diveintohtml5.org    Thanks to: – Scott Vandehey – Alex Bilbie – Franc ̧ ois Massart 49