Interactive Web Sites

Similar documents
Differences between HTML and HTML 5

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING

Unlocking the Java EE Platform with HTML 5

HTML5 & CSS3. ( What about SharePoint? ) presented

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Research on HTML5 in Web Development

In this chapter, you will learn how to...

Web Authoring CSS. Module Descriptor

HTML Fails: What No One Tells You About HTML

Introduction to Web Development

CLASSROOM WEB DESIGNING COURSE

WEB DEVELOPMENT IA & IB (893 & 894)

Web Design Specialist

Responsive Web Design Creative License

any other form. the information on these sites is volatile and subject to constant changes. other records are created through these sites.

Web Development I & II*

Web Designing with UI Designing

Outline. CIW Web Design Specialist. Course Content

HTML5 technologies. Ework Stockholm

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

Coding HTML Tips, Tricks and Best Practices

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

WEB DESIGN COURSE CONTENT

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

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

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

HTML5 & Friends. And How They Change A Developer s Life

Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

HTML CSS Basic Structure. HTML Structure [Source Code] CSS Structure [Cascading Styles] DIV or ID Tags and Classes. The BOX MODEL

Fast track to HTML & CSS 101 (Web Design)

HTML5 & CSS3. Jens Jäger Freiberuflicher Softwareentwickler JavaEE, Ruby on Rails, Webstuff Blog: Mail: mail@jensjaeger.

Web Authoring. Module Descriptor

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

GUIDE TO CODE KILLER RESPONSIVE S

Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design

The Essential Guide to HTML Design

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

Links Getting Started with Widgets, Gadgets and Mobile Apps

NURSING 3225 NURSING INQUIRY WEB SITE DEVELOPMENT GUIDE BOOK

Interactive Data Visualization for the Web Scott Murray

Contents. Downloading the Data Files Centering Page Elements... 6

Creating web pages Chapter 3. HTML Basic Concepts

<?xml version= 1.0?> <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates

Level 1 - Clients and Markup

This document will describe how you can create your own, fully responsive. drag and drop template to use in the creator.

Step into the Future: HTML5 and its Impact on SSL VPNs

CST 150 Web Design I CSS Review - In-Class Lab

Facebook Twitter YouTube Google Plus Website . o Zooming and Panning. Panel. 3D commands. o Working with Canvas

Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc mraymond@luminys.com

Advanced Web Design. Zac Van Note.

HTML5 and CSS3. new semantic elements advanced form support CSS3 features other HTML5 features

CIS 467/602-01: Data Visualization

HTML5 Features on Tizen. Wonsuk Lee, Samsung Electronics

Overview. History HTML What is HTML5? New Features Features Removed Resources 10/8/2014

CS134 Web Site Design & Development. Quiz1

Language (HTML) Designing Documents for the World Wide Web

Introduction to web development using XHTML and CSS. Lars Larsson. Today. Course introduction and information XHTML. CSS crash course.

JJY s Joomla 1.5 Template Design Tutorial:

Licensed to: Printed in the United States of America Principles of Web Design, Fifth Edition Joel Sklar

Learnem.com. Web Development Course Series. Learn em. HTML Web Design in 7 days! By: Siamak Sarmady

Responsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature

Chapter 1: Outlook Isn t Going Anywhere Chapter 2: 17 Must-Know Tricks for Outlook 2007, 2010 &

core HyperText Markup Language (HTML) Designing Documents for the World Wide Web

10CS73:Web Programming

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

HOW Interactive Design Conference 2013

Secure Testing Service

HTML5 - Key Feature of Responsive Web Design

Introduction to Adobe Dreamweaver CC

Web page design in 7 days!

Programming in HTML5 with JavaScript and CSS3

About Blue Sky Sessions

Mobile Web Applications using HTML5. L. Cotfas 14 Dec. 2011

Eloqua What is this and why should I read it?

Table of Contents Find out more about NewZapp

Introduction to web development and JavaScript

Note; Sample Analysis, names and product type changed to protect privacy

Chapter 8 More on Links, Layout, and Mobile Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D

Dreamweaver CS5. Module 1: Website Development

Study on Parallax Scrolling Web Page Conversion Module

Garfield Public Schools Fine & Practical Arts Curriculum Web Design

Development Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS

01/42. Lecture notes. html and css

The Essential Guide to HTML Design

HTML5 An Introduction

^/ CS> KRIS. JAMSA, PhD, MBA. y» A- JONES & BARTLETT LEARNING

Drag and Drop in HTML5

Web design 1: Introduction to creating a website using Dreamweaver MX

Campaign Guidelines and Best Practices

Trends in HTML5. Matt Spencer UI & Browser Marketing Manager

THE CLIENT SPEC SHEET

Taleo Enterprise. Career Section Branding Definition. Version 7.5

Stylesheet or in-line CSS CSS attributes, used in stylesheets or in-line, can define:

Web Design Technology

Transcription:

0. HTML5 Interactive Web Sites CS 50.12 :: Fall 2013 Instructor: Corrine Haverinen Santa Rosa Junior College Slideshow template and some content adapted from Tantek Çelik 1. Why HTML5? We're betting big on HTML 5. Vic Gundotra, Google The world is moving to HTML5. Steve Jobs, Apple The future of the web is HTML5. Dean Hachamovitch, Microsoft 2. What is HTML5? new features added to HTML markup new tags, new attributes, new ways of using them other elements on the page implemented in js, other languages interactive sites Web Applications Adobe Kuler 3. Go Beyond Just Creating Web Pages build rich, interactive web pages APIs for creating powerful web apps integration with JavaScript to make cool interfaces and animation 2D drawing with the Canvas element offline support programmable vector graphics - SVG can make use of Geolocation

4. More Advantages of HTML5 native support for video and audio - no need for plug-ins new forms capabilities store a lot of data locally in the browser adds structure to pages - helps with accessibility, syndication error handling is improved simplification, cleanup and fixes to HTML4 and XHTML new CSS 3 used with HTML5 - advanced selectors, animations, drop shadows, rounded corners 5. Switch to HTML5 NOW take advantage of new features increased connection between JavaScript and the browser brings much more functionality to the browser reduces need for 3rd party plugins more capable mobile authoring tool browser support is improving quickly, solutions for older browsers 6. HTML5 Adoption in Browsers August 2012-75% of users in North America and 83% in Europe running HTML5-enabled Web browsers IE 10 released in 2012 supporting most HTML5 features HTML5test.com - browser support of HTML5 Caniuse.com - browser support of HTML5, CSS3 by feature 7. HTML5 Standards HTML: The Living Standard HTML5 is on track to be a recommendation by end of 2014 W3C HTML5 2014 Delivery Plan HTML 5.0 HTML 5.1 HTML 5.2 2012 2013 2014 2015 2016 Candidate Rec 1st Working Draft Call for Review Recommendation Last Call Candidate Rec 1st Working Draft Recommendation

8. Examples (earlier) molecules edge detection Tron The Shodo Endless Mural Hands-on: border radius 9. Examples (more recent) Top 10 Best HTML5 Websites of 2013 The top 20 HTML5 sites of 2012 2011 in review: 20 HTML5 sites that changed the game 10. Evolution of HTML5 Over 20 years of evolution since 1990 HTML 2 3 3.2 4 4.01 XML XHTML1 1.1 1SE 2 Web Forms 2 Web Apps 1 HTML5 XHTML 2 diverged from the Web 11. HTML5 is Born Great Web Schism of 2004 microformats and WHATWG standards groups 5 recent years of heated divergence HTML4 + XHTML1 evolved into Web Apps / HTML5 2009 W3C dropped XHTML2 to focus on HTML5

12. What HTML5 can I use? Parts of HTML5 are: dependable now roughly usable unfortunately awkward interesting but ignorable worthy of web application experiments 13. HTML5: DOCTYPE - Dependable XHTML 1.0 STRICT DOCTYPE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> HTML5 DOCTYPE <!DOCTYPE html> 14. HTML5: meta charset Old meta http-equiv charset <meta http-equiv="content-type" content="text/html; charset=utf-8"> Simpler meta charset <meta charset="utf-8"> 15. HTML5: stylesheet declaration Old version <link rel="stylesheet" href="css/content.css" type="text/css" media="screen" /> HTML5 version, do not need a type attribute <link rel="stylesheet" href="css/content.css" media="screen" />

16. Simple HTML5 Document <!DOCTYPE html> <meta charset="utf-8"> <title>always Title Your Documents</title> <p>your exciting new stuff</p> That's it! What about <html> <head> <body> tags? 17. Dependable: XHTML compatibility Self-close empty HTML4 tags, e.g. <br/> <embed/> <hr/> <img/> <input/> <link/> <meta/> Always use quoted attribute values <img src=photo1.jpg> <img src="photo1.jpg"/> Explicit tags for a consistent DOM <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>... </title> </head> <body>... </body> </html> <table> <tbody> <tr> <td>... </td> </tr> </tbody> </table> 18. To Remain Strict or Not? It's Up to You

19. What Else is New Error handling - 900 pages Semantics & Structure New structural elements to section documents section article aside header hgroup nav footer 20. More New Elements <audio> <video> <source> <canvas> <command> <datagrid> <datatemplate> <details> <dialog> <embed> <figcaption> <figure> <keygen> <mark> <meter> <nest> <output> <progress> <ruby> <rb> <rt> <rule> <summary> <time> 21. Dependable HTML5: New Semantics <section> - thematic grouping of content <header> - intro/nav/headings <nav> - navigation links <footer> - info about section, author, copyright 22. Dependable HTML5: New Semantics <article> - self-contained post, news, comment also a special type of <section> <aside> - tangential content, side comments <hgroup> - related multilevel headings

23. Outline Model Viewing web page as an outline Use header tags to add structure H1 tags for articles - use more than one H1 tag on a page 24. DOM - Document Object Model A map of all the elements that make up your Web page. An interface that allows programs and scripts to dynamically access and update the content, structure and style of documents. 25. How HTML5 Works HTML = structure, defines objects CSS = presentation, styles objects JavaScript = behavior, changes objects browser loads a document (HTML, CSS) creates DOM JS interacts with the page through the DOM makes use of APIs audio, video, etc.

26. Remove Presentational Markup PRESENTATIONAL MARKUP <basefont> <big> <font> <tt> <s> <strike> <u> <center> and align=center align=left, right or justify on <div> align=left or align=right on <img> <body text link alink vlink> <body background> bgcolor attribute border attribute adn <table frame rules> CSS REPLACEMENT font properties text-decoraton text-align:center and margin:auto text-align:left, right, justify float:left and float:right color property and :link, :visited, :active psuedo classes background-image background-color border properties 27. Remove Presentational Markup PRESENTATIONAL MARKUP <table cellspacing> <table cellpadding> <br clear> hspace, vspace, marginheight, margin width <hr noshade size> nowrap attribute valign attribute height and width attributes <plaintext> CSS REPLACEMENT border-spacing padding on the table cells (<th> and <td>) themselves clear margin properties border-style:sold and border-width white-space:nowrap vertical-align height and width properties No CSS for this. Use <pre>

28. Remove Failed Features FAILED HTML 4 FEATURE <img longdesc> <frameset> <frame> <html version> <meta scheme> rev attribute USE THIS INSTEAD use a visible description or link to one <iframe> nothing, just drop the version attribute avoid all invisible metadata, add microformats to visible content use rel microformats instead 29. Obsolete Markup REMOVED HTML 4 FEATURE HTML5 REPLACEMENT <acronym> <abbbr> <applet> <object> <dir> <ul> <a name="top"></a> <div id="top">... </div> <img name="i1"> <img id="i1" />