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

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

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

Fundamentals of Website Development

Index LICENSED PRODUCT NOT FOR RESALE

HTML5 MOCK TEST HTML5 MOCK TEST I

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

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

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

Using CSS for page layout

CSS: Responsive Design, CSS3 and Fallbacks

CSS Futures. Web Development

CSS for Page Layout Robert K. Moniot 1

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

New Media Production HTML5

Techno Expert Solutions An institute for specialized studies!

Introduction to HTML5

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

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

NAVIGATION INSTRUCTIONS

Lab 1: Introducing HTML5 and CSS3

Create a three column layout using CSS, divs and floating

Introduction to WEB PROGRAMMING

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

Chapter 7 BMIS335 Web Design & Development

CIS 1350 Final Project Part 1 of 4

Styles, Style Sheets, the Box Model and Liquid Layout

How to deploy for multiple screens

Building Responsive Layouts

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

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

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

Responsive Web Design (RWD)

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

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

Building Page Layouts

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

('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

YouTube Break.

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

CS7026 Media Queries. Different Screen Size Different Design

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

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

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

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION

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

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

Website Development with HTML5, CSS and Bootstrap

INTERNET!!!11!1. Beyond the Mouse A Short Course on Programming. 10b. HTML/CSS or: I m on the. Ronni Grapenthin. November 13, 2011

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

CSS.

Basics of Web Technologies

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

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

HTML Organizing Page Content

WEB DESIGNING COURSE SYLLABUS

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

Vebra Search Integration Guide

Jim Jackson II Ian Gilman

CSS: Cascading Style Sheets

COMS 359: Interactive Media

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

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

CSS: Layout Part 2. clear. CSS for layout and formatting: clear

ERTH 401 / GEOP 501 Computer Tools. Lecture 12: Websites. Ronni Grapenthin MSEC 356 x5924. November 13, 2017

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

HTML5, CSS3, JQUERY SYLLABUS

I Can t Believe It s Not

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

VTEM SLIDES INSTRUCTION MANUAL COPYRIGHT DISCLAIMER. Instruction Manual FOR INFO, UPDATES, REQUESTS & CONTACT

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

INTRODUCTION TO CSS. Topics MODULE 5

WA1925 Enterprise Web Development using HTML5 EVALUATION ONLY

HTML5: Adding Style. Styling Differences. HTML5: Adding Style Nancy Gill

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

CREATING A WEBSITE USING CSS. Mrs. Procopio CTEC6 MYP1

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

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

A pixel is not a pixel. Peter-Paul Koch BlackBerry Jam, 6 February 2012

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

Responsive Web Design. Sheri German, Instructor Montgomery College

CS 350 COMPUTER/HUMAN INTERACTION. Lecture 6

Stamp Builder. Documentation. v1.0.0

Unit 20 - Client Side Customisation of Web Pages. Week 2 Lesson 4 The Box Model

MPT Web Design. Week 1: Introduction to HTML and Web Design

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

HTML and CSS a further introduction

Css3. Need to access completely for Ebook PDF css3

My goal is simple. It is a complete understanding of the universe.

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

CS7026 Media Queries II. Different Screen Size Different Design

Course 20480: Programming in HTML5 with JavaScript and CSS3

COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Designing for diverse devices. Dr. Andres Baravalle

HTML Organizing Page Content

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

AGENDA. EMBEDDING FONTS [ Font Files & CSS font-family ] :: Online Font Converter :: ADD font-family css code to style.css

Anatomy of an HTML document

Media-Specific Styles

Transcription:

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

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

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

HTML5 Working Examples BookMeUp www.lib.montana.edu/~jason/files/bookme/ Mobile HTML5 feed app www.lib.montana.edu/~jason/files/html5-mobile-feed/ Learn more by viewing source OR grab the.zip files

Evolution into HTML5 Reacting to how the web is used

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

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

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

Geolocation w3c API accurate supported in Firefox 3.6, Safari 4

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

Offline Storage, IndexedDB work without a connection Cache manifest file SQLite database or key/value store Google discontinued Gears effort

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

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; }

Media Queries switch stylesheets based on width and height of viewport same content, new view depending on device @media screen and (max-devicewidth: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

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>

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/

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

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

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

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

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

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/