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

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

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

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

Web Designing with UI Designing

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

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

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

Differences between HTML and HTML 5

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

Web Development I & II*

Coding Tips You Should Know Before Distributing Your HTML5 Web App on Mobile Devices

Making Responsive s

HTML5 - Key Feature of Responsive Web Design

Unlocking the Java EE Platform with HTML 5

HTML5 & CSS3. ( What about SharePoint? ) presented

ios SDK possibilities & limitations

Responsive Web Design Creative License

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Research on HTML5 in Web Development

HTML5 & CSS3: New Markup & Styles for the Emerging Web

Web Design Technology

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

Web Anywhere. Mobile Optimisation With HTML5, CSS3, JavaScript. Bruce Lawson / SxSW/ 12 March 2011

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

Professional iphone and ipod touch Programming. Building Applications for Mobile Safari

Level 1 - Clients and Markup

GUIDE TO CODE KILLER RESPONSIVE S

Entrance exam for PBA in Web Development

Base template development guide

HTML5 the new. standard for Interactive Web

Making Textual Webpage Content Responsive

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

Sizmek Features. Wallpaper. Build Guide

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

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

Mobile on the web. SICS Open House Stockholm /05

How to Build a Mobile Site with Drupal. Andrew Berry, Lullabot Harris Rashid, Chapter Three

CLASSROOM WEB DESIGNING COURSE

Mobile Web Site Style Guide

Best Practices in Mobile Development: Building Your First jquery Mobile App Handheld Librarian VI February 2, 2012

Web Development. How the Web Works 3/3/2015. Clients / Server

WEB DESIGN COURSE CONTENT

WEB DEVELOPMENT IA & IB (893 & 894)

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

Secure Testing Service

Mobile Publishing. Academy of Journalism and Media, Faculty of Economic Sciences, University of Neuchâtel Switzerland

INFORMATION TECHNOLOGY STANDARD

An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks

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

CIS 467/602-01: Data Visualization

<Insert Picture Here>

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

Joomla! template JSN Boot Customization Manual

SPLIT BLOCK FINAL Web Design

HTML5 Features on Tizen. Wonsuk Lee, Samsung Electronics

Study on Parallax Scrolling Web Page Conversion Module

Beginning Android Web

HOW Interactive Design Conference 2013

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

CS297 Report. JavaScript Game Engine for Mobile using HTML5

COH Web Standardization Style Guide

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Web Marketing. Website Pre-launch Checklist

MCH Strategic Data Best Practices Review

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game

Making Web Application using Tizen Web UI Framework. Koeun Choi

HTML5 and CSS3 Web Coding for Designers Lesson 4: The Cool New Stuff

HTML5 & Digital Signage

Release: 1. ICAWEB414A Design simple web page layouts

HTML5 DESIGNING RICH INTERNET APPLICATIONS MATTHEW DAVID

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

DESIGN RESPONSIVELY DRUPAL CAMP CT RESPONSIVE WEB DESIGN AND DRUPAL PROJECT. Monday, August 27, 12

Foundations. Web Development and Design. with HTML5. [Terry Ann Felke-Morris, Ed.D.J. 6th Edition. Harper College. Piyali Sengupta.

Joomla! template JSN Mico Customization Manual

HTML5: Separating Fact and Fiction. #wipjam

Product description version

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

Mobile Analytics from Netbiscuits. Using parameters to build web visitor insights April 2014

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

Database Communica/on in Visual Studio/C# using ASP.NET Web Forms. Hans- PeBer Halvorsen, M.Sc.

Programming exercises (Assignments)

Magic Liquidizer Documentation

A FRAMEWORK FOR ONLINE SPATIO-TEMPORAL DATA VISUALIZATION BASED ON HTML5

How To Develop An Html5 Based Mobile App

Navigating the App Assembly Form

About Blue Sky Sessions

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Programming in HTML5 with JavaScript and CSS3

Modern Web Development From Angle Brackets to Web Sockets

Advertising on Onet.pl. Ad products specification

ios App Development Using Cordova

Web Design with CSS and CSS3. Dr. Jan Stelovsky

Version 1.0 OFFICIAL THEME USER GUIDE. reva. HTML5 - Responsive One Page Parallax Theme

Links Getting Started with Widgets, Gadgets and Mobile Apps

All About Android WHAT IS ANDROID?

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Full report on all 24 clients

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

Transcription:

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

Content A short of history Html New Markup Webforms Pseudoclasses Media Queries Fonts Rounded corners Shadows Canvas Video/Audio Beyond HTML5 Comming soon 2

A short history of html 3

New markup 15

All Starts with the Right Doctype <!DOCTYPE html> 16

New markup <header> <footer> <nav> <section> <article> <aside> 17

18

But my customer want ie? html5shim HTML5 IE enabling script <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"> </script> <![endif]--> 19

Webforms 20

Placeholder Text <form> <input type="search" name="q" placeholder="search in Blog"> <input type="submit" value="search"> </form> 21

Autofocus <form> <input name="q" autofocus> <input type="submit" value="search"> </form> 22

Email <form> <input type="email"> <input type="submit" value="go"> </form> 23

Keyboard optimized for mail 24

Numbers <input type="number" min="0" max="10" step="2" value="6"> 25

More Form elements Webadresses Numbers as Sliders Date Pickers Search Boxes Color Pickers 26

CSS3-Pseudoclasses 27

Odd/Even <table> <tr> <th>item</th> <th>price</th> <th>quantity</th> <th>total</th> </tr> <tr> <td>coffee mug</td> <td>$10.00</td> <td>5</td> <td>$50.00</td> </tr> <tr>... tr:nth-of-type(even){ background-color: #F3F3F3; } tr:nth-of-type(odd) { background-color:#ddd; } 28

Last-Child tr:last-child{ } font-weight: bolder; 29

Media Queries 30

Media Queries Resolution Orientation (portrait or landscape) Device width and height Width and height of browser window 31

Webfonts 32

Webfonts @font-face { font-family: 'Droid Sans Regular'; src: url('droidsans.eot'); src: local('droid Sans Regular'), local('droidsans-regular'), url('droidsans.ttf') format('truetype'); } @font-face { font-family: 'Droid Sans Bold'; src: url('droidsans-bold.eot'); src: local('droid Sans Bold'), local('droidsans-bold'), url('droidsans.ttf') format ('truetype'); } 33

34

Rounded Corners 35

Rounded Corners -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; 36

Shadows 37

Shadows box-shadow: 0 2px 20px rgba(50, 50, 50, 0.1); -webkit-box-shadow: 0 2px 20px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0 2px 20px rgba(50, 50, 50, 0.1); 38

Reflection 39

Reflection -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.8, transparent), to(rgba(255,255,255,0.7))); Only Webkit! 40

Canvas HTML5 s canvas element lets developers create images and animations in the browser programmatically using JavaScript 41

Canvas 42

Canvas draw a rectangle <script type="text/javascript" charset="utf-8"> var canvas = document.getelementbyid('my_canvas'); if (canvas.getcontext){ var context = canvas.getcontext('2d'); } </script> context.fillstyle = "rgb(200,0,0)"; context.fillrect (10, 10, 100, 100); 43

HTML5 Video/Audio 44

Do I need flash anymore?

NO flash is dead

But designers love flash?

Your opportunity to get rich

HTML5 - Startup Idea Start a company with a fancy name Build a software with a interface like flash Output html5 + javascript Sell 100000 copys Sell the company to adobe, apple, ms or google Enjoy Mojito Island

Beyond Html5 50

Geolocation Determines a person s location IP address MAC addres Wi-Fi hotspot GPS 51

Geolocation Not in HTML5 standard but already implemented in Firefox, Safari, and Chrome. 52

Web sockets HTTP is a stateless protocol real-time work over a stateless protocol sucks Web sockets let the browser make a statefull connection 53

Local storage simple method to persist data on the client persists between browser sessions restricted to a domain key/value pairs 54

Comming soon Web Workers (Concurrency in JavaScript) Native Drag-and-Drop Support WebGL Indexed Database API (key/value store) Client-Side Form Validation 55

Thank you Questions? 56

Resources Pictures: W3C, WHAT Wg, Apple, Jens Jäger Video: Pragmatic Programmers SourceCode: HTML5 & CSS3 (Pragmatic Programmers), HTML5 Up and Running (O Reilly), Android Open Source Project, Jens Jäger Keynote Template: autobahn81.com 57