HTML5 & CSS3. ( What about SharePoint? ) presented by @kyleschaeffer

Similar documents
Differences between HTML and HTML 5

Web Designing with UI Designing

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

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

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

Responsive Web Design Creative License

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

CLASSROOM WEB DESIGNING COURSE

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

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

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

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

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

Unlocking the Java EE Platform with HTML 5

Web Development I & II*

Programming in HTML5 with JavaScript and CSS3

About Blue Sky Sessions

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

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

WEB DEVELOPMENT IA & IB (893 & 894)

Web Design Specialist

WEB DESIGN COURSE CONTENT

Principles of Web Design 6 th Edition. Chapter 12 Responsive Web Design

Outline. CIW Web Design Specialist. Course Content

Responsive Web Design: Media Types/Media Queries/Fluid Images

CIS 467/602-01: Data Visualization

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

Research on HTML5 in Web Development

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

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

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

Introduction to Web Development

8 STEPS TO CODE KILLER RESPONSIVE S

Fast track to HTML & CSS 101 (Web Design)

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

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

Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.

Web layout guidelines for daughter sites of Scotland s Environment

Web Design Certification

The Essential Guide to HTML Design

Web Authoring CSS. Module Descriptor

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

The Essential Guide to HTML Design

Upgrade to Microsoft Web Applications

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

How To Create A Web Page On A Windows (For Free) With A Notepad) On A Macintosh (For A Freebie) Or Macintosh Web Browser (For Cheap) On Your Computer Or Macbook (

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

DESIGNING MOBILE FRIENDLY S

Learning Web Design. Third Edition. A Beginner's Guide to (X)HTML, Style Sheets, and Web Graphics. Jennifer Niederst Robbins

IE Class Web Design Curriculum

Making the Most of Existing Public Web Development Frameworks WEB04

HTML5 Features on Tizen. Wonsuk Lee, Samsung Electronics

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

Web Authoring. Module Descriptor

CS134 Web Site Design & Development. Quiz1

Responsive HTML and Drupal

Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy

A set-up guide and general information to help you get the most out of your new theme.

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING

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

Responsive Web Design (RWD) Best Practices Guide Version:

RESPONSIVE DESIGN FOR MOBILE RENDERING

Application Note. Building a Website Using Dreamweaver without Programming. Nan Xia. MSU ECE 480 Team 5

Garfield Public Schools Fine & Practical Arts Curriculum Web Design

Building Responsive Layouts

CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions)

Visualizing Data: Scalable Interactivity

JJY s Joomla 1.5 Template Design Tutorial:

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

Macromedia Dreamweaver 8 Developer Certification Examination Specification

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

01/42. Lecture notes. html and css

Coding HTML Tips, Tricks and Best Practices

Rich Internet Applications

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

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

GUIDE TO CODE KILLER RESPONSIVE S

TIME SCHEDULE OBJECTIVES

Magic Liquidizer Documentation

Fundamentals of Web Design (One Semester)

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME

Transcription:

HTML5 & CSS3 ( What about SharePoint? ) presented by @kyleschaeffer

The Agenda HTML5 What is it? What can it do? Does SharePoint do HTML5? CSS3 What is it? What can it do? Does SharePoint do CSS3?

HTML5 evolution, not revolution.

How we got here. Tim Berners-Lee World s first web server (HTML) Language based on SGML Revolution! We need layout! HTML4 XHTML CSS2 Revolution! We need web applications! HTML5 CSS3? Revolution! We need standards! HTML2 HTML3 CSS AJAX Invention of the web application (XHTML2)

HTML5 Evolution of features, not language The language is the same (HTML4 is valid HTML5) New features are primarily rich media, web applications, forms, and semantics Targets annoying things (form validation, input types, audio, video, vector graphics, etc.) When will it be ready?

When will it be ready? Ian Hickson: Proposed recommendation in 2022

Getting started: Using HTML5 today.

Using HTML5 today. DOCTYPE declarations <!DOCTYPE HTML PUBLIC "- //W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/l oose.dtd">

Using HTML5 today. DOCTYPE declarations <!DOCTYPE html PUBLIC "- //W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/ DTD/xhtml1-transitional.dtd">

Using HTML5 today. DOCTYPE declarations <!DOCTYPE html>

HTML5 & keeping it simple. <img src="foo.png" alt="foo!" /> -VS- <img src="foo.png" alt="foo!">

HTML5 & keeping it simple. <input type="checkbox" checked="checked" /> -VS- <input type="checkbox" checked>

HTML5 features. Rich Media <audio> & <video> <canvas> <svg> Forms New <input> types Input validation & form enhancements Semantics

HTML5 features. Web Applications Local & session storage Offline applications Drag & drop WebSQL Geolocation Touch

HTML5 <audio> and <video>. <video src="foo.mp4" width="400" height="300" controls />

HTML5 <audio> and <video>. <video src="foo.mp4"> <object src="foo.swf" /> </video>

HTML5 <canvas>. <canvas id="my-canvas" width="300" height="300" /> http://goo.gl/vlctf

HTML5 <svg>. Scalable Vector Graphics XML-based vector graphics (<img> or inline) <svg xmlns="http://www.w3.org/2000/svg"> <line x1="0" y1="0" x2="100%" y2="100%" style="stroke: rgb(230, 230, 230); stroke-width: 1;" /> <line x1="100%" y1="0" x2="0" y2="100%" style="stroke: rgb(230, 230, 230); stroke-width: 1;" /> </svg>

HTML5 <svg>.

HTML5 forms. New <input> types Email, URL, tel, range, number, date, datetime, datetime-local, time, month, week, color New <input> enhancements Required Custom validation patterns (pattern= [\d]{5}(-[\d]{4})? ) Placeholder ( Enter search keywords ) <datalist> (for auto-complete)

HTML5 input types on mobile. type= email type= url type= number type= tel ~Pete Freitag http://www.petefreitag.com/item/768.cfm

HTML5 semantics. <time> <mark> <meter> <progress> <section> <header> <footer> <article> <aside> <hgroup>

The BIG question: What about SharePoint?

What about SharePoint? SharePoint 2010 Doctype: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/tr/xhtml1/dtd/ xhtml1-strict.dtd > SharePoint 2010 Compatibility Mode: <meta http-equiv="x-ua-compatible" content="ie=8" />

What about SharePoint? SharePoint 2013 Doctype: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/tr/xhtml1/dtd/ xhtml1-strict.dtd > SharePoint 2013 Compatibility Mode: <meta http-equiv="x-ua-compatible" content="ie=10" />

What about SharePoint? OOTB SharePoint content Use new <!DOCTYPE> and semantics in master pages & page layouts HTML4 is valid HTML5! For the most part, no control of the HTML of many SharePoint features Custom solutions & development We have control over the HTML Utilize new features of HTML5 to enhance the user experience

CSS3 do more, with less.

CSS3 fundamentals. New style declarations Text shadow & box shadow RGBA Opacity Border radius Background image(s) & gradients New & advanced features Transitions, transforms, & animation Web font embedding

The big question: What about SharePoint?

CSS3 vendor prefix. -webkit-border-radius: -moz-border-radius: -o-border-radius: border-radius:

Enough talk: HTML5 & CSS3 in action.

CSS3 media queries. #wrapper { width: 960px; margin: auto; }

CSS3 media queries. @media screen and (max-width: 960px) { #wrapper { width: 320px; } }

Demonstration: CSS3 media queries in SharePoint.

Find out more HTML5 & CSS3 browser compatibility findmebyip.com/litmus CSS3 Maker Modernizr css3maker.com modernizr.com

Find out more Google Web Fonts google.com/fonts Dive Into HTML5 diveintohtml5.org

Thank you. @kyleschaeffer