Top Banner
Nova Scotia Day of DotNetNuke - 2011-06-11 Frederic Harper HTML5, the new buzzword
35

HTML5, the new buzzword

Nov 07, 2014

Download

Technology

Une présentation sur HTML5 que j'ai présenté au Day of DotNetNuke au NovaScotia
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HTML5, the new buzzword

Nova Scotia Day of DotNetNuke - 2011-06-11

Frederic Harper

HTML5, the new buzzword

Page 2: HTML5, the new buzzword

The bald guy in the front

Frederic Harper Developer Evangelist @ Microsoft

[email protected]

http://blogs.msdn.com/b/cdndevs/

http://alabase2.com (in french)

http://linkedin.com/in/fredericharper

http://twitter.com/fharper

http://facebook.com/fharper

Page 3: HTML5, the new buzzword

The rules

#1 - Camp style presentation

#2 - Law of Two Feet

Page 4: HTML5, the new buzzword

The presentation

1. What is HTML5?

2. Do I have to care about it (HTML5, CSS3

and the lovely JavaScript)?

Page 5: HTML5, the new buzzword

HTML5 and you

Quizz

A. You use it

B. You will use it

C. You won’t use it

D. You don’t know what I am talking about

Page 6: HTML5, the new buzzword

HTML5

• Web Standard

• Next version of HTML4 (I know, I’m so brilliant)

• Draft

• 9 new structure tags

• 16 new HTML elements

• 13 new input types

Page 8: HTML5, the new buzzword

header, footer, nav,

aside, figure,

section, article

Page 9: HTML5, the new buzzword

<div id=“header”>

<div id=“footer”>

<div id=“sidebar”>

<div id=“nav”>

<div id=“article”>

<div id=“article”>

<div id=“media”>

<div id=“section”>

Traditionnal Website

Page 10: HTML5, the new buzzword

<header>

<footer>

<aside>

<nav>

<article>

<article>

<figure>

<section>

HTML5 Website (semantic++)

Page 11: HTML5, the new buzzword

svg

Page 13: HTML5, the new buzzword

Code

<svg width="400" height="200">

<rect fill="red" x="20" y="20" width="100" height="75" />

<rect fill="blue" x="50" y="50" width="100" height="75" />

</svg>

Page 14: HTML5, the new buzzword

canvas

Page 16: HTML5, the new buzzword

Code

<canvas id=“myCanvas" width="200" height="200">

Sorry, your browser doesn’t support HTML5

</canvas>

<script type="text/javascript">

var example = document.getElementById(“myCanvas");

var context = example.getContext("2d");

context.fillStyle = "rgb(255,0,0)";

context.fillRect(30, 30, 50, 50);

</script>

Page 17: HTML5, the new buzzword

video, audio

Page 19: HTML5, the new buzzword

Code

<video src="video.mp4" id="videoTag">

<source src="video.webm" />

<a href="http://videolink.com/">

Sorry, your browser doesn’t support HTML5

</a>

<!– Flash/Silverlight video here -->

</video>

Page 20: HTML5, the new buzzword

Code

<audio src="audio.mp3" id="audioTag" autoplay controls>

<!– Flash/Silverlight audio here -->

</audio>

Page 21: HTML5, the new buzzword

Geolocalisation

Page 23: HTML5, the new buzzword

Code

function getLocation() {

if (navigator.geolocation != undefined) {

navigator.geolocation.getCurrentPosition(callBack);

}

}

function callBack(position) {

var accuracy = position.coords.accuracy;

var latitude = position.coords.latitude;

var longitude = position.coords.longitude;

}

Page 24: HTML5, the new buzzword

Web Open Font

Format aka WOFF

Page 26: HTML5, the new buzzword

Code

<style type="text/css">

@font-face {

font-family: MyFont;

src: url('Font.woff');

}

</style>

<div style="font: 24pt MyFont, sans-serif;">

I put my text here as usual.

</div>

Page 27: HTML5, the new buzzword

CSS3 Media

Queries

Page 29: HTML5, the new buzzword

Code

<link href="mobile.css" rel="stylesheet" media="screen and (max-width:480px)“ type="text/css" />

<link href="netbook.css" rel="stylesheet“ media="screen and (min-width:481px) and (max-width: 1024px)“ type="text/css" />

<link href="laptop.css" rel="stylesheet" media="screen and (min-width:1025px)“ type="text/css" />

Page 31: HTML5, the new buzzword

I am a .NET developers

You already use HTML

You already (almost) have the tools Visual Studio 2010 SP1

Visual studio 2008 + plugin http://j.mp/mDXyps

You can have help from HTML developers

Page 32: HTML5, the new buzzword

So Is HTML5 ready yet?

YES and NO

Page 33: HTML5, the new buzzword

Next steps

Try it

Read on it

Do a cool project

Have fun!

Page 34: HTML5, the new buzzword

Ressources

http://www.w3.org/TR/html5/

http://caniuse.com

http://makeawesomeweb.com

http://html5gallery.com

http://html5labs.interoperabilitybridges.com/

http://www.beautyoftheweb.com

Page 35: HTML5, the new buzzword

Questions? Comments?

Frederic Harper Developer Evangelist @ Microsoft

[email protected]

http://blogs.msdn.com/b/cdndevs/

http://alabase2.com (in french)

http://linkedin.com/in/fredericharper

http://twitter.com/fharper

http://facebook.com/fharper