css3 now

48
CSS3 NOW! Monday 29th of November — Tech Mondays Kaho St. Lieven — Johan Ronsse Tuesday 30 November 2010

Upload: johan-ronsse

Post on 28-Jan-2015

107 views

Category:

Technology


0 download

DESCRIPTION

Use CSS3 now, don't wait for "the future"!

TRANSCRIPT

Page 1: CSS3 now

CSS3 NOW!Monday 29th of November — Tech Mondays Kaho St. Lieven — Johan Ronsse

Tuesday 30 November 2010

Page 2: CSS3 now

Hi! I’m Johan.

Tuesday 30 November 2010

Page 3: CSS3 now

FLANDERS WEB VALLEY!

#introductionTuesday 30 November 2010

Page 4: CSS3 now

Netlog.com

Tuesday 30 November 2010

Page 5: CSS3 now

Larian Studios

Tuesday 30 November 2010

Page 6: CSS3 now

Kaho!

Tuesday 30 November 2010

Page 7: CSS3 now

I work at Netlash, a web agency

Tuesday 30 November 2010

Page 8: CSS3 now

Tuesday 30 November 2010

Page 9: CSS3 now

Tuesday 30 November 2010

Page 10: CSS3 now

Tuesday 30 November 2010

Page 11: CSS3 now

Tuesday 30 November 2010

Page 12: CSS3 now

Who writes CSS on a regular basis?

Tuesday 30 November 2010

Page 13: CSS3 now

Who uses CSS3 properties in their CSS?

Tuesday 30 November 2010

Page 14: CSS3 now

Fallacy

Tuesday 30 November 2010

Page 15: CSS3 now

The web developer implements

The spec writer writes feature

The browser developer implements

Visitor sees feature

Browser feature: traditional

Tuesday 30 November 2010

Page 16: CSS3 now

The web developer needs feature

The browser developers implement the feature (wait a few months)

Web developer hacks feature into code (with JS)

CSS feature: now

Visitor sees feature

The spec writers write about it in the spec (wait a few years)

Tuesday 30 November 2010

Page 17: CSS3 now

WEB DEV’SRESPONSIBILITY

Advance the web!

Tuesday 30 November 2010

Page 18: CSS3 now

USE CSS3 NOW!How?

Tuesday 30 November 2010

Page 19: CSS3 now

1. @FONT-FACE

Tuesday 30 November 2010

Page 21: CSS3 now

Typekit.com

Tuesday 30 November 2010

Page 22: CSS3 now

By Jason Santa Maria

Tuesday 30 November 2010

Page 23: CSS3 now

By Frank Chimero

Tuesday 30 November 2010

Page 24: CSS3 now

Free alternatives to Typekit:

FontSquirrel Google font directory

Tuesday 30 November 2010

Page 25: CSS3 now

Door populariteit Typekit:

• .woff support in Firefox, coming in other browsers

• meer beschikbare fonts voor web embedding

• fonts worden herbekeken voor betere weergave op scherm (e.g. FF META)

Tuesday 30 November 2010

Page 26: CSS3 now

2. LIGHT&SHADOWS

Tuesday 30 November 2010

Page 27: CSS3 now

Simulate Photoshop layer styles with CSS3: border-radius, (inset) box-shadow, opacity, rgba/hsl

Tuesday 30 November 2010

Page 28: CSS3 now

Box shadow demo

#element { box-shadow: 2px 2px 6px #000;}

#element { box-shadow: inset 2px 2px 6px #000;}

(Before: try to recreate shadow with images)

Tuesday 30 November 2010

Page 29: CSS3 now

Tuesday 30 November 2010

Page 30: CSS3 now

IE Fallback:Simulate shadow with border-right and

border-bottom

Tuesday 30 November 2010

Page 31: CSS3 now

rgba() demo

#elementRGBA { background: rgba(0,0,0,0.33); width: 200px; height: 100px; margin: 20px;}

#element { background: rgb(0,0,0); width: 200px; height: 100px; margin: 20px;}

CSS2: CSS3:

Tuesday 30 November 2010

Page 32: CSS3 now

#element { background: #1E5799; /* old browsers */ background: -moz-linear-gradient(top, #1E5799 0%, #2989D8 50%, #207cca 51%, #7db9e8 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E5799), color-stop(50%,#2989D8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E5799', endColorstr='#7db9e8',GradientType=0 ); /* ie */}

Gradients demo

http://www.colorzilla.com/gradient-editor/

Tuesday 30 November 2010

Page 33: CSS3 now

IE Fallback:Gradient filter/repeating PNG background/

flat color

Tuesday 30 November 2010

Page 34: CSS3 now

3. ANIMATE!(hardware accelerated)

Tuesday 30 November 2010

Page 35: CSS3 now

deaxon.com

Tuesday 30 November 2010

Page 36: CSS3 now

Great animation demo

http://www.nevermindthebullets.com

Tuesday 30 November 2010

Page 37: CSS3 now

IE Fallback:Gradient filter/repeating PNG background/

flat color

Tuesday 30 November 2010

Page 38: CSS3 now

Use modernizr.js(for feature detection)

http://www.modernizr.com/

Tuesday 30 November 2010

Page 39: CSS3 now

Some popular websites in IE6

http://www.elated.com/articles/top-30-websites-viewed-in-ie6/

To end this presentation:

Tuesday 30 November 2010

Page 40: CSS3 now

Twitter.com: very much broken.

Tuesday 30 November 2010

Page 41: CSS3 now

MSN: Can’t click lightbox. Javascript error.Stuck on this page.

Tuesday 30 November 2010

Page 42: CSS3 now

Wordpress: layout borked.

Tuesday 30 November 2010

Page 43: CSS3 now

Flick: layout borked too.

Tuesday 30 November 2010

Page 44: CSS3 now

IE: the best browser to download Firefox.(Firefox.com borked in IE6 too)

Tuesday 30 November 2010

Page 45: CSS3 now

CNN: politics page crashes the browser.

Tuesday 30 November 2010

Page 46: CSS3 now

Summary

1. Websites don’t have to look the same in every browser

2. Stop spending 5 hours debugging IE on a 20 hour project

3. Don’t spend your time creating crazy sprites and hacking functionality into older browsers

4. Use progressively enhanced CSS3 instead :)

Tuesday 30 November 2010

Page 47: CSS3 now

Q&ATuesday 30 November 2010