CSS3 now

Preview:

DESCRIPTION

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

Citation preview

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

Tuesday 30 November 2010

Hi! I’m Johan.

Tuesday 30 November 2010

FLANDERS WEB VALLEY!

#introductionTuesday 30 November 2010

Netlog.com

Tuesday 30 November 2010

Larian Studios

Tuesday 30 November 2010

Kaho!

Tuesday 30 November 2010

I work at Netlash, a web agency

Tuesday 30 November 2010

Tuesday 30 November 2010

Tuesday 30 November 2010

Tuesday 30 November 2010

Tuesday 30 November 2010

Who writes CSS on a regular basis?

Tuesday 30 November 2010

Who uses CSS3 properties in their CSS?

Tuesday 30 November 2010

Fallacy

Tuesday 30 November 2010

The web developer implements

The spec writer writes feature

The browser developer implements

Visitor sees feature

Browser feature: traditional

Tuesday 30 November 2010

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

WEB DEV’SRESPONSIBILITY

Advance the web!

Tuesday 30 November 2010

USE CSS3 NOW!How?

Tuesday 30 November 2010

1. @FONT-FACE

Tuesday 30 November 2010

Typekit.com

Tuesday 30 November 2010

By Jason Santa Maria

Tuesday 30 November 2010

By Frank Chimero

Tuesday 30 November 2010

Free alternatives to Typekit:

FontSquirrel Google font directory

Tuesday 30 November 2010

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

2. LIGHT&SHADOWS

Tuesday 30 November 2010

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

Tuesday 30 November 2010

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

Tuesday 30 November 2010

IE Fallback:Simulate shadow with border-right and

border-bottom

Tuesday 30 November 2010

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

#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

IE Fallback:Gradient filter/repeating PNG background/

flat color

Tuesday 30 November 2010

3. ANIMATE!(hardware accelerated)

Tuesday 30 November 2010

deaxon.com

Tuesday 30 November 2010

Great animation demo

http://www.nevermindthebullets.com

Tuesday 30 November 2010

IE Fallback:Gradient filter/repeating PNG background/

flat color

Tuesday 30 November 2010

Use modernizr.js(for feature detection)

http://www.modernizr.com/

Tuesday 30 November 2010

Some popular websites in IE6

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

To end this presentation:

Tuesday 30 November 2010

Twitter.com: very much broken.

Tuesday 30 November 2010

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

Tuesday 30 November 2010

Wordpress: layout borked.

Tuesday 30 November 2010

Flick: layout borked too.

Tuesday 30 November 2010

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

Tuesday 30 November 2010

CNN: politics page crashes the browser.

Tuesday 30 November 2010

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

Q&ATuesday 30 November 2010

johan@johanronsse.behttp://www.netlash.com

http://www.wolfslittlestore.beTwitter: @wolfr_

Tuesday 30 November 2010