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

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

Fundamentals of Website Development

Index LICENSED PRODUCT NOT FOR RESALE

Introduction to HTML5

Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5

Techno Expert Solutions An institute for specialized studies!

New Media Production HTML5

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

HTML5 MOCK TEST HTML5 MOCK TEST I

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

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

Using CSS for page layout

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

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

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

CSS Futures. Web Development

CSS: Responsive Design, CSS3 and Fallbacks

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

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

Jim Jackson II Ian Gilman

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223

Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3

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

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

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

Basics of Web Technologies

HTML5, CSS3, JQUERY SYLLABUS

Introduction to WEB PROGRAMMING

HTML5. for Masterminds. (1st Edition) J.D Gauchat

CSS for Page Layout Robert K. Moniot 1

NAVIGATION INSTRUCTIONS

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

How to deploy for multiple screens

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

Programming in HTML5 with JavaScript and CSS3

PHP,HTML5, CSS3, JQUERY SYLLABUS

Here are some links to get you started in learning more about CSS3 media queries and responsive web design:

The Scope of This Book... xxii A Quick Note About Browsers and Platforms... xxii The Appendices and Further Resources...xxiii

CSS.

MTA EXAM HTML5 Application Development Fundamentals

STRANDS AND STANDARDS

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

AGENDA. :: Add Meta Tag for Viewport (inside of head element): :: Add Script that renders HTML5 elements for older versions of Internet Explorer

Overview

CS7026 Media Queries. Different Screen Size Different Design

HTML5 - INTERVIEW QUESTIONS

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet

WEB DESIGNING COURSE SYLLABUS

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

CSS: Cascading Style Sheets

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

Responsive Design for Web Applications R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

Chapter 7 BMIS335 Web Design & Development

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

Styles, Style Sheets, the Box Model and Liquid Layout

Create a three column layout using CSS, divs and floating

Building Responsive Layouts

I Can t Believe It s Not

Introduction to HTML5

Companion Site References

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

YouTube Break.

Responsive Web Design. From: Ethan Marcotte - Responsive Web Design 2011

CIS 1350 Final Project Part 1 of 4

Mobile Site Development

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

Website Development with HTML5, CSS and Bootstrap

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

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

Adaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII

Responsive Web Design (RWD)

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Web Designing Course

Lab 1: Introducing HTML5 and CSS3

Friday, January 18, 13. : Now & in the Future

Responsive Design. Responsive design is it important? But typical is not enough. Some typical screen sizes

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

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

JSN EasySlider Configuration Manual

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Everything you need to know to get you started. By Kevin DeRudder

Qiufeng Zhu Advanced User Interface Spring 2017

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

20480B: Programming in HTML5 with JavaScript and CSS3

Introduction to HTML 5. Brad Neuberg Developer Programs, Google

CSS. MPRI : Web Data Management. Antoine Amarilli Friday, December 7th 1/43

CITS3403 Agile Web Development Semester 1, 2016

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

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Programming in HTML5 with JavaScript and CSS3

WA1925 Enterprise Web Development using HTML5 EVALUATION ONLY

CSS3: Using media queries to improve the web site experience. November 19, 2011 indieconf Zoe Mickley

Data Visualization (DSC 530/CIS )

HTML 5: Fact and Fiction Nathaniel T. Schutta

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

Markup Language. Made up of elements Elements create a document tree

Web System and Technologies (Objective + Subjective)

Transcription:

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 Demos Getting Started Questions

pinboard.in #tag pinboard.in/u:jasonclark/t:plan2011/

Hello, My Name is Background, Position HTML, Programming experience? Experience with CSS3? What do you want to learn most?

Terms: HTML, CSS, API Does everybody know what these elements are? CSS - style rules for HTML documents HTML - markup tags that structure docs - browsers read them and display according to rules API (application programming interface) - set of routines, protocols, and tools for building software applications

http://www.w3.org/history/19921103-hypertext/hypertext/www/link.html

Chrome Experiments Arcade Fire - The Wilderness Downtown http://www.chromeexperiments.com/arcadefire/

HTML5 as "umbrella" Term Changes to HTML spec Additions to CSS spec New Javascript APIs

Evolution into HTML5 Reacting to how the web is used

A Minimal HTML5 Document <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> <link rel="stylesheet" href="style.css"> <script src="script.js"></script> </head> <body> <!-- page content --> </body> </html>

Semantic & Functional Markup header footer nav section article aside figure mark contenteditable attribute

Native Video and Audio simple markup no plugin! limited formats:.ogv,.mp4 <video src="turkish.mp4" controls></video>

Forms <form> field types - email, date validation regular expressions still need to watch for security/hacks

<form> Markup <input type="email" required> <input type="date"> <input type="url"> <input type="email" required autofocus>

Canvas <canvas> create graphics, images, games, and visualizations by using the <canvas> tag to draw elements into the browser SVG No plugin Paired with javascript

Javascript APIs Desktop programming for the web

Geolocation w3c API accurate supported in Firefox 3.6, Safari 4

File API, Drag & Drop API Uploading of files Drag & drop API in combination with a draggable attribute

History API Preserve the state of the page Enabling back button in client-side scripts

sessionstorage mega COOKIE Stores key/value pairs while page is open

localstorage mega COOKIE Stores key/value pairs that persist after page and browser are closed

Offline Storage, Web Workers work without a connection Cache manifest file SQLite database Google discontinued Gears effort

HTML5 right now? IE? <!DOCTYPE html> <html lang="en > <head> <meta charset="utf-8" /> <title>html5 right now</title> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <style> article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {display:block;} </style> </head> <body> <!-- ready to roll with HTML5 now --> </body> </html>

HTML5 Working Example www.lib.montana.edu/~jason/files/html5-mobile-feed/ Learn more by viewing source

Evolution into CSS3 Rethinking web displays and styles

Rounded Elements border-radius declaration smooth out your interfaces button effects

Gradients/Opacity no more background images transparency

Transitions Animation behavior Scaling, fading, easing, etc. body { -o-transition:all.2s linear; -moz-transition:all.2s linear; -webkit-transition:all.2s linear; transition:all.2s linear; }

Columns and Grids Layout and page structure Goodbye, Float? ul#content { -webkit-column-count: 3; -webkit-column-rule: 1px solid #eee; -webkit-column-gap: 1em; -moz-column-count: 3; -moz-column-rule: 1px solid #eee; -moz-column-gap: 1em; column-count: 3; column-rule: 1px solid #eee; column-gap: 1em; display: block; }

CSS3 example - http://css3exp.com/moon/

Media Queries switch stylesheets based on width and height of viewport same content, new view depending on device @media screen and (max-device- width:480px) { mobile styles here...}

Media Queries in Action <link rel="stylesheet" type="text/css media="screen and (max-devicewidth:480px) and (resolution: 163dpi) href="shetland.css" /> Responsive Web Design, Ethan Marcotte http://www.alistapart.com/articles/responsive-web-design

@Font-Face bring in fonts use any licensed TrueType (.ttf) or OpenType (.otf) font independent of machine it's being rendered on...

Demos & Examples It's your call...

Demos YouTube HTML5 demo o http://www.youtube.com/html5 24 ways CSS3 demo o http://24ways.org/ HTML5 Demos o http://html5demos.com/ Other possible examples: o geolocation o localstorage

What Type of Support? see "When can I use " ohttp://a.deveria.com/caniuse/ Mobile browsers leading the way Modernizr http://www.modernizr.com/ HTML5 enabling script ohttp://remysharp.com/2009/01/07/html5- enabling-script/

Resources HTML5 Tag Reference (W3Schools) o w3schools.com/html5/html5_reference.asp Cross Browser Support Tables o www.findmebyip.com/litmus/ HTML5 Doctor o html5doctor.com/ CSS3 Previews (CSS3.info) o www.css3.info/preview/ HTML5 & CSS3 Cheat Sheets o webresourcesdepot.com/html-5-and-css3- cheat-sheets-collection/

Resources (cont.) HTML5 Boilerplate o http://html5boilerplate.com/ HTML5rocks o html5rocks.com Check html5 article o www.findmebyip.com/litmus/

Questions? twitter.com/jaclark www.lib.montana.edu/~jason/talks.php

http://www.gesteves.com/experiments/starwars.html