SlideShare una empresa de Scribd logo
1 de 230
Descargar para leer sin conexión
What are we worried about?
What are we worried about?
Some users see ‘broken’ sites.
What are we worried about?
Some users see ‘broken’ sites.
Don’t build broken sites: basic support can be
offered as long as it doesn’t look broken. If it’s a real
problem for older browsers, use universalie6.css, a
warning message, or something similar
What are we worried about?
Some users see ‘broken’ sites.
Don’t build broken sites: basic support can be
offered as long as it doesn’t look broken. If it’s a real
problem for older browsers, use universalie6.css, a
warning message, or something similar
But this visual treatment is integral to the brand!
What are we worried about?
Some users see ‘broken’ sites.
Don’t build broken sites: basic support can be
offered as long as it doesn’t look broken. If it’s a real
problem for older browsers, use universalie6.css, a
warning message, or something similar
But this visual treatment is integral to the brand!
Then include it (if not, don’t worry)
What are we worried about?
Some users see ‘broken’ sites.
Don’t build broken sites: basic support can be
offered as long as it doesn’t look broken. If it’s a real
problem for older browsers, use universalie6.css, a
warning message, or something similar
But this visual treatment is integral to the brand!
Then include it (if not, don’t worry)
Missing rounded corners don’t matter!
Take Your Design To The Next Level With CSS3 j.mp/smashingcss3
Fearful forabeautifulweb.com/s/598
Great article, thanks but I think to wait that
the most of browsers support CSS3 totally to
develop websites for my clients.
Comments from Smashing Magazine readers on j.mp/smashingcss3
“ ”
I hope CSS3 will be a standard in the near
future, right now you cant really use anything
of it ’cause not every browser supports it.
Comments from Smashing Magazine readers on j.mp/smashingcss3
“ ”
CSS 3 rocks. Unfortunately we need to stay at
least 5 more years with CSS 2.1 if we want to
offer the same design to each user (what in
most ‘commercial’ projects is necessary).
Comments from Smashing Magazine readers on j.mp/smashingcss3
“ ”
I can’t wait to use CSS3 in a real project.
Unfortunately I’m going to be stuck with
things as they are for the time being as I wait
for my clients to catch up. I expect this will be
the case for most designers for the time being.
Comments from Smashing Magazine readers on j.mp/smashingcss3
“ ”
CSS3 looks really good however because of IE
it will be long time before I start using it.
Comments from Smashing Magazine readers on j.mp/smashingcss3
“ ”
These arguments are
complete and utter bullshit
If 98% of the users can’t see a
text-shadow, it doesn’t matter,
but it’ll be a nice enrichment
for the 2% of users who can
Tap Tap Tap taptaptap.com
Tweet CC tweetcc.com
Fusion Ads fusionads.net
Fusion Ads fusionads.net
Progressive means progressive
Progressive means progressive
Fall-back solutions (JS on and off?)
Barclaycard online admin barclaycard.co.uk
Progressive means progressive
Fall-back solutions (JS on and off?)
Enhancements only become features when the
majority of users are experiencing them
Progressive means progressive
Fall-back solutions (JS on and off?)
Enhancements only become features when the
majority of users are experiencing them
Use progressive enrichment in your dull, corporate sites
— the sexy stuff is an add-on, so it’s fine!
Do websites need to look
exactly the same in
every browser?
dowebsitesneedtolookexactlythesameineverybrowser.com
Do websites need to look
exactly the same in
every browser?
Websites will never look consistent across all browsers
Do websites need to look
exactly the same in
every browser?
Websites will never look consistent across all browsers
Rendering engines, operating systems, and user-specific
variables like screen settings and resolution will always
stand in the way
Jon Tan:
Designers will use [technologies like Flash, PDF,
and hacks like embedding type in images] [...]
because they won’t have to deal with painful
inconsistencies between user agents; the bane
of the browser wars, and in this instance, the
bane of web typography in what seems like
the age of the raster wars.“
”Display Type & the Raster Wars j.mp/jontan
Jon Tan: Web Typography tag jontangerine.com/log/tag/web-typography
Bookmark these URLs
Web Typography (Richard Rutter) webtypography.net
Do websites need to look
exactly the same in
every browser?
Websites will never look consistent across all browsers
Rendering engines, operating systems, and user-specific
variables like screen settings and resolution will always
stand in the way
So stop trying to reach the unreachable!
Embrace the differences
Enhancement: reward
Enhancement: reward
Visual treats for the more capable browser
Degradation: punishment
Degradation: punishment
The removal of a treat
Degradation: punishment
The removal of a treat
The designer giveth and the designer taketh away!
Intention
Intention
An awareness of browser capabilities and the
appreciation that sites don’t need to look in
the same in each one.
Stuff and Nonsense stuffandnonsense.co.uk
Usability vs. aesthetics
Usability vs. aesthetics
Usability / accessibility / functionality
= very important
Usability vs. aesthetics
Usability / accessibility / functionality
= very important
But don’t underestimate the importance of beauty!
The experience
The experience
Beauty is the experience’s visual layer
The experience
Beauty is the experience’s visual layer
Visually pleasing layer = more fulfilling user experience
The experience
Beauty is the experience’s visual layer
Visually pleasing layer = more fulfilling user experience
Functionality leads to usage; aesthetics lead to emotion
The experience
Beauty is the experience’s visual layer
Visually pleasing layer = more fulfilling user experience
Functionality leads to usage; aesthetics lead to emotion
The experience layer
The experience
Beauty is the experience’s visual layer
Visually pleasing layer = more fulfilling user experience
Functionality leads to usage; aesthetics lead to emotion
The experience layer
(See Dan Mall’s FOWD presentation:
events.carsonified.com/fowd/2008/newyork/videos/dan-mall/)
The experience layer
Our emotions change the way we think
and serve as constant guides to appropriate
behaviour, steering us away from the bad
and guiding us towards the good.
Donald Norman, Emotional Design
“ ”
Variety in web design.
I can haz it?
BORING
BORING
BORING
BORING
BORING
BORING
BORING
BORING
BORING
Who’s pushing things forward?
Who’s pushing things forward?
Tim Van Damme, Made By Elephant
Mike Kus, Carsonified
Miguel Ripoll, Cesser Digital
Jason Santa Maria
Matthew Smith, Squared Eye
Who’s pushing things forward?
Tim Van Damme, Made By Elephant
Mike Kus, Carsonified
Miguel Ripoll, Cesser Digital
Jason Santa Maria
Matthew Smith, Squared Eye
Made By Elephant madebyelephant.com
Atebits atebits.com
Atebits atebits.com/tweetie-mac/
24 Ways 24ways.org
Who’s pushing things forward?
Tim Van Damme, Made By Elephant
Mike Kus, Carsonified
Miguel Ripoll, Cesser Digital
Jason Santa Maria
Matthew Smith, Squared Eye
Stack Overflow stackoverflow.carsonified.com
Carsonified Events events.carsonified.com
Who’s pushing things forward?
Tim Van Damme, Made By Elephant
Mike Kus, Carsonified
Miguel Ripoll, Cesser Digital
Jason Santa Maria
Matthew Smith, Squared Eye
Born Living bornliving.com
Who’s pushing things forward?
Tim Van Damme, Made By Elephant
Mike Kus, Carsonified
Miguel Ripoll, Cesser Digital
Jason Santa Maria
Matthew Smith, Squared Eye
Jason Santa Maria jasonsantamaria.com
Who’s pushing things forward?
Tim Van Damme, Made By Elephant
Mike Kus, Carsonified
Miguel Ripoll, Cesser Digital
Jason Santa Maria
Matthew Smith, Squared Eye
Squared Eye squaredeye.com/work/featured/family-life-network/
Squared Eye squaredeye.com/work/featured/family-life-network/
Squared Eye squaredeye.com/work/featured/family-life-network/
Squared Eye squaredeye.com/work/featured/family-life-network/
Squared Eye squaredeye.com/work/featured/family-life-network/
Squared Eye squaredeye.com/work/featured/family-life-network/
The nicer your site looks...
The nicer your site looks...
... the longer your visitors will look at it...
The nicer your site looks...
... the longer your visitors will look at it...
... the longer your visitors look at it, the longer they’ll
spend on your website...
The nicer your site looks...
... the longer your visitors will look at it...
... the longer your visitors look at it, the longer they’ll
spend on your website...
... and the longer they spend on your website, the easier
it will be for you to sell them your product or service
Web design, for me, is
predominantly full of boring,
unimaginative work.
Let’s change that.
WARNING:
controversial
statement
approaching!
Validation is irrelevant
Yes, yes. Bear with me...
Yes, yes. Bear with me...
New techniques won’t validate...
Validation errors jigsaw.w3.org/css-validator
Validator suggestions css3.info/the-big-css3-validation-debate/
The CSS3 Validator could offer the option to ignore
vendor specific extensions
Validator suggestions css3.info/the-big-css3-validation-debate/
The CSS3 Validator could offer the option to ignore
vendor specific extensions
The CSS3 Validator could highlight vendor specific
extensions with a warning, rather than an error
Validator suggestions css3.info/the-big-css3-validation-debate/
The CSS3 Validator could offer the option to ignore
vendor specific extensions
The CSS3 Validator could highlight vendor specific
extensions with a warning, rather than an error
The validator could mark such code as
‘experimental’ rather than an error or warning
Validator suggestions css3.info/the-big-css3-validation-debate/
Yes, yes. Bear with me...
New techniques won’t validate...
... and it doesn’t matter!
Yes, yes. Bear with me...
New techniques won’t validate...
... and it doesn’t matter!
Recognise the value of intentional invalidation
Jon Hicks hicksdesign.co.uk/journal
Jon Hicks hicksdesign.co.uk/journal
<b>
#tops b {
display:block;
float:right;
width:333px;
height:15px;
background:url(/images/paulsmith.gif) no-repeat;
}
Intentional invalidation in hicksdesign.co.uk/css/layout-9.css
Yes, yes. Bear with me...
New techniques won’t validate...
... and it doesn’t matter!
Recognise the value of intentional invalidation
Validation does not equal conformity to Web Standards:
you can build a site with tables and a complete lack of
semantics yet still have it validate
Validation
does
not
equal
conformity
to
Web
Standards
We’re looking at it in
the wrong way
We’re looking at it in
the wrong way
“We can’t ensure that all users get the same experience.”
// negative
We’re looking at it in
the wrong way
“We can’t ensure that all users get the same experience.”
// negative
“We can add further enhancements above the norm.”
// positive
We’re looking at it in
the wrong way
“We can’t ensure that all users get the same experience.”
// negative
“We can add further enhancements above the norm.”
// positive
The flexibility the web offers is a blessing, not a curse
We’re looking at it in
the wrong way
“We can’t ensure that all users get the same experience.”
// negative
“We can add further enhancements above the norm.”
// positive
The flexibility the web offers is a blessing, not a curse
Ensure a good experience for most; a great one for some
It’s not just about
making things look pretty.
Forward-thinking code means
a future-proof website.
10%
10% of users today will be
100% of users tomorrow
10% of users today will be
100% of users tomorrow
The amount of people who see your enrichments
might seem small right now, but that number
will only grow, not decline
10% of users today will be
100% of users tomorrow
The amount of people who see your enrichments
might seem small right now, but that number
will only grow, not decline
It’s our duty to push forward-thinking development;
to make the most of the tools made available to us
and our users
10% of users today will be
100% of users tomorrow
The amount of people who see your enrichments
might seem small right now, but that number
will only grow, not decline
It’s our duty to push forward-thinking development;
to make the most of the tools made available to us
and our users
New CSS techniques will never become mainstream
if we designers aren’t using them
@
My site before Firefox 3.5 (no @font-face support) elliotjaystocks.com
My site after Firefox 3.5 (with @font-face support) elliotjaystocks.com
A personal
typographic journey...
Note: CS3 panel shown
Dreamweaver adobe.com/products/dreamweaver
The early days...
... Dreamweaver...
... confusion!
The early days...
... Dreamweaver...
... confusion!
The choice of fonts appeared
to be system-wide
The early days...
... Dreamweaver...
... confusion!
The choice of fonts appeared
to be system-wide
It wasn’t clear about web-safe fonts
The early days...
... Dreamweaver...
... confusion!
The choice of fonts appeared
to be system-wide
It wasn’t clear about web-safe fonts
To an extent, Dreamweaver
is still guilty
The allure of Flash
The allure of Flash
You can use any font you like
The allure of Flash
You can use any font you like
Layout freedom, a la print design
(vs. HTML inconsistency)
The allure of Flash
You can use any font you like
Layout freedom, a la print design
(vs. HTML inconsistency)
Hence type can be presented
as intended
Back to basics: HTML
Back to basics: HTML
Accessible:
screenreader-friendly and allows for resizing
Back to basics: HTML
Accessible:
screenreader-friendly and allows for resizing
Updatable:
the source text dictates the final render
Back to basics: HTML
Accessible:
screenreader-friendly and allows for resizing
Updatable:
the source text dictates the final render
Simple:
HTML and CSS — that’s it!
Image replacement
Image replacement
PROS
It looks good
It gives control over other elements besides type
Image replacement
PROS
It looks good
It gives control over other elements besides type
CONS
Difficult to update
Inaccessible in some situations
Potentially it differs from the source code
sIFR at work on Jason Santa Maria’s site jasonsantamaria.com
sIFR
sIFR
The best of both worlds: the accessibility and
‘selectability’ of HTML but with (some of*) the benefits
of Flash-based rendering.
* = Layout is still determined by HTML
sIFR
The best of both worlds: the accessibility and
‘selectability’ of HTML but with (some of*) the benefits
of Flash-based rendering.
Gracefully degrades for users without Flash / JS.
* = Layout is still determined by HTML
sIFR
The best of both worlds: the accessibility and
‘selectability’ of HTML but with (some of*) the benefits
of Flash-based rendering.
Gracefully degrades for users without Flash / JS.
It’s brilliant, but essentially it’s a hack; not a solution.
* = Layout is still determined by HTML
Mike Davidson, mikeindustries.com/blog/sifr
While sIFR gives us better typography today, it is
clearly not the solution for the next 20 years.
It is but a nice stopgap for people who value the
importance of typography and don’t want to wait 1, 5,
or 10 years for browser makers, OS vendors, and type
foundries to figure out a better solution.
The moment that happens however, sIFR will lift right
out and give way to whatever other method is available.
~ Mike Davidson
“
”
Mike Davidson, mikeindustries.com/blog/sifr
While sIFR gives us better typography today, it is
clearly not the solution for the next 20 years.
It is but a nice stopgap for people who value the
importance of typography and don’t want to wait 1, 5,
or 10 years for browser makers, OS vendors, and type
foundries to figure out a better solution.
The moment that happens however, sIFR will lift right
out and give way to whatever other method is available.
~ Mike Davidson
“
”
Mike Davidson, mikeindustries.com/blog/sifr
While sIFR gives us better typography today, it is
clearly not the solution for the next 20 years.
It is but a nice stopgap for people who value the
importance of typography and don’t want to wait 1, 5,
or 10 years for browser makers, OS vendors, and type
foundries to figure out a better solution.
The moment that happens however, sIFR will lift right
out and give way to whatever other method is available.
~ Mike Davidson
“
”
@font-face
@font-face
Originated in the CSS2 spec, despite its general
association with CSS3
@font-face
Originated in the CSS2 spec, despite its general
association with CSS3
Extremely simple to implement
@font-face
Originated in the CSS2 spec, despite its general
association with CSS3
Extremely simple to implement
Current support:
Safari (since 3.1)
Firefox 3.5
Opera 10
@font-face
Originated in the CSS2 spec, despite its general
association with CSS3
Extremely simple to implement
Current support:
Safari (since 3.1)
Firefox 3.5
Opera 10
Has some piracy issues (more on that in a sec!)
Jos Buivenga’s fonts josbuivenga.demon.nl
IE4!!!
Microsoft’s EOT
(Embedded Open Type)
Microsoft’s EOT
(Embedded Open Type)
Supported since IE4 (but not in IE8 yet)
Microsoft’s EOT
(Embedded Open Type)
Supported since IE4 (but not in IE8 yet)
Font encoding protects against piracy
Microsoft’s EOT
(Embedded Open Type)
Supported since IE4 (but not in IE8 yet)
Font encoding protects against piracy
EOT was submitted to the W3C for approval
as a new standard. As far as I know, it was rejected
Microsoft’s EOT
(Embedded Open Type)
Supported since IE4 (but not in IE8 yet)
Font encoding protects against piracy
EOT was submitted to the W3C for approval
as a new standard. As far as I know, it was rejected
WEFT: Web Embedding Fonts Tool for making
.eot files
The issues
The issues
Protection is needed for font foundries to
counteract font piracy (as with EOT)
The issues
Protection is needed for font foundries to
counteract font piracy (as with EOT)
How do we cope with licenses? Mozilla proposes
including license data in HTTP headers
The issues
Protection is needed for font foundries to
counteract font piracy (as with EOT)
How do we cope with licenses? Mozilla proposes
including license data in HTTP headers
More fonts need to be made available so that the choice
can improve. In its current state, the limited choice is
turning into not much more than an alternative list of
web-safe fonts
What needs to happen?
What needs to happen?
Font foundries need to be protected by the technology,
as they are with EOT
What needs to happen?
Font foundries need to be protected by the technology,
as they are with EOT
Font embedding is the path to typographic
enlightenment on the web... it now has multiple
browser support
What needs to happen?
Font foundries need to be protected by the technology,
as they are with EOT
Font embedding is the path to typographic
enlightenment on the web... it now has multiple
browser support
Start using font embedding now!
2009: the year web typography
started to grow up
Typekit typekit.com
Fontdeck fontdeck.com
Kernest kernest.com
Typekit, FontDeck, et al
Multiple foundries
Typotheque typotheque.com
Typotheque, et al
Foundry-specific system
The font-as-service: ilovetypography.com/the-font-as-service/
Some recent articles I’ve
written on the subject
More reasons to get excited about Typekit: elliotjaystocks.com
.webfont
.webfont
This is where it gets exciting!
.webfont
This is where it gets exciting!
A recommendation for a new standard
.webfont
This is where it gets exciting!
A recommendation for a new standard
Two files: font data + info.xml
.webfont
This is where it gets exciting!
A recommendation for a new standard
Two files: font data + info.xml
Built-in copyright protection
Some handy CSS3 features
Some handy CSS3 features
Advanced layout
Jina Bolton creatingsexystylesheets.com/css3andwhatcouldbe.zip
Some handy CSS3 features
Advanced layout
Backgrounds
div.shoutbox {
background:
url(top.gif) top left no-repeat,
url(middle.gif) left repeat-y,
url(bottom.gif) bottom left no-repeat
}
Multiple background images
Multiple background images
div.shoutbox {
background:
url(top.gif) top left no-repeat,
url(middle.gif) left repeat-y,
url(bottom.gif) bottom left no-repeat
}
Multiple background images
div.shoutbox {
background:
url(top.gif) top left no-repeat,
url(middle.gif) left repeat-y,
url(bottom.gif) bottom left no-repeat
}
Multiple background images
div.shoutbox {
background:
url(top.gif) top left no-repeat,
url(middle.gif) left repeat-y,
url(bottom.gif) bottom left no-repeat
}
Some handy CSS3 features
Advanced layout
Backgrounds
Borders
Borders: radius
div.vcard {
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
Borders: image
div.vcard {
border-image:url(border.png) 10 10 10 10 round round;
}
Some handy CSS3 features
Advanced layout
Backgrounds
Borders
Box shadows
Borders: image
div.info {
box-shadow:10px 10px 5px #888;
}
Some handy CSS3 features
Advanced layout
Backgrounds
Borders
Box shadows
Multi-column layout
Multiple column layouts
div.article {
column-count:2;
column-gap:20px
}
Some handy CSS3 features
Advanced layout
Backgrounds
Borders
Box shadows
Multi-column layout
Selectors
Nth child selectors
tr:nth-child(odd) td {
background:#999
}
Some handy CSS3 features
Advanced layout
Backgrounds
Borders
Box shadows
Multi-column layout
Selectors
Text shadows
Text shadows
p {
text-shadow:1px 2px 1px #000
}
Sam Brown sam.brown.tc
Tim Van Damme timvandamme.com
Web Directions webdirections.org
All the small things
All the small things
CSS2.1 / CSS3 etc. allows you to write less code, speeds
up development time, and generally makes life easier
All the small things
CSS2.1 / CSS3 etc. allows you to write less code, speeds
up development time, and generally makes life easier
Consider attribute selectors
<ul class="blogroll">
<li>
<a href="http://shauninman.com">Shaun Inman</a>
</li>
<li>
<a href="http://mezzoblue.com">Dave Shea</a>
</li>
<li>
<a href="http://hicksdesign.co.uk">Jon Hicks</a>
</li>
</ul>
HTML with no need for class names on each <li>
ul.blogroll li a[href="http://shauninman.com"]{
background:url(http://shauninman.com/favicon.ico);
}
Attribute selectors
All the small things
CSS2.1 / CSS3 etc. allows you to write less code, speeds
up development time, and generally makes life easier
Consider attribute selectors
Consider nth-child selectors
Fusion Ads fusionads.net/blog/
All the small things
CSS2.1 / CSS3 etc. allows you to write less code, speeds
up development time, and generally makes life easier
Consider attribute selectors
Consider nth-child selectors
And if a browser doesn’t support these things...
... so what?
Thomas Silkjær theundersigned.net (Safari)
ul.gallery li:hover {
webkit-transform:rotate:(-2.5deg);
}
theundersigned.net/wp-content/themes/default/style.css
Thomas Silkjær theundersigned.net (Firefox)
dictionary.reference.com/browse/progressive
Favoring or advocating progress, change,
improvement, or reform, as opposed to
wishing to maintain things as they are.
“ ”
Progressive
Don’t fear degradation:
plan for it
Slides will be available online at
elliotjaystocks.com/speaking/
Thank you!
elliotjaystocks.com | twitter.com/elliotjaystocks
Pin-ups image by Mauren Veras - flickr.com/photos/mauren/2298724158/
Paint textures from The Stock Exchange - sxc.hu
Set in FS Clerkenwell - fontsmith.com/font_details.php?font_num=251
Sexy Web Design
by Elliot Jay Stocks
Expert reviewers: Jina Bolton & Dan Rubin
Published by SitePoint
Shameless plug!

Más contenido relacionado

Similar a Stop Worrying & Get On With It: Progressive Enhancement & Intentional Degradation (Web Directions South 2009)

Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2elliotjaystocks
 
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oiljameswillweb
 
Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123Hina Chen
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...Marco Cedaro
 
Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with librariesChristian Heilmann
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...Marco Cedaro
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your WebsiteFloown
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the WildRich Quick
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9SiConroy
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfChristian Heilmann
 
Justin French Web Directions07
Justin French Web Directions07Justin French Web Directions07
Justin French Web Directions07justinfrench
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web DesignVictor M. Ortiz
 
Responsive Web Design Process
Responsive Web Design ProcessResponsive Web Design Process
Responsive Web Design ProcessSteve Fisher
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris WebChristian Heilmann
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Association Paris-Web
 
We Need To Talk About IE6
We Need To Talk About IE6We Need To Talk About IE6
We Need To Talk About IE6elliotjaystocks
 
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...javier ramirez
 

Similar a Stop Worrying & Get On With It: Progressive Enhancement & Intentional Degradation (Web Directions South 2009) (20)

Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2Progressive Enhancement & Intentional Degradation 2
Progressive Enhancement & Intentional Degradation 2
 
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake OilCSS3 Media Queries: Mobile Elixir or CSS Snake Oil
CSS3 Media Queries: Mobile Elixir or CSS Snake Oil
 
Webdesign
WebdesignWebdesign
Webdesign
 
Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123Webconf 2013 - Media Query 123
Webconf 2013 - Media Query 123
 
The Trouble With Type
The Trouble With TypeThe Trouble With Type
The Trouble With Type
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
 
Custom V CMS
Custom V CMSCustom V CMS
Custom V CMS
 
Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries
 
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
JsDay - It's not you, It's me (or how to avoid being coupled with a Javascrip...
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the Wild
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Justin French Web Directions07
Justin French Web Directions07Justin French Web Directions07
Justin French Web Directions07
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
Responsive Web Design Process
Responsive Web Design ProcessResponsive Web Design Process
Responsive Web Design Process
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
We Need To Talk About IE6
We Need To Talk About IE6We Need To Talk About IE6
We Need To Talk About IE6
 
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
Rails is not enough, by Javier Ramirez, at Conferencia Rails 2010 in Madrid, ...
 

Más de elliotjaystocks

Things I have Learned as an Accidental Businessman
Things I have Learned as an Accidental BusinessmanThings I have Learned as an Accidental Businessman
Things I have Learned as an Accidental Businessmanelliotjaystocks
 
WordPress Theme Development for Designers
WordPress Theme Development for DesignersWordPress Theme Development for Designers
WordPress Theme Development for Designerselliotjaystocks
 
Professional Photoshop Effects
Professional Photoshop EffectsProfessional Photoshop Effects
Professional Photoshop Effectselliotjaystocks
 
Close Your Browser: Finding Inspiration In The Offline World
Close Your Browser: Finding Inspiration In The Offline WorldClose Your Browser: Finding Inspiration In The Offline World
Close Your Browser: Finding Inspiration In The Offline Worldelliotjaystocks
 
Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Mythselliotjaystocks
 

Más de elliotjaystocks (10)

Things I have Learned as an Accidental Businessman
Things I have Learned as an Accidental BusinessmanThings I have Learned as an Accidental Businessman
Things I have Learned as an Accidental Businessman
 
The Story of 8 Faces
The Story of 8 FacesThe Story of 8 Faces
The Story of 8 Faces
 
WordPress Theme Development for Designers
WordPress Theme Development for DesignersWordPress Theme Development for Designers
WordPress Theme Development for Designers
 
Professional Photoshop Effects
Professional Photoshop EffectsProfessional Photoshop Effects
Professional Photoshop Effects
 
I Care Because You Do
I Care Because You DoI Care Because You Do
I Care Because You Do
 
Close Your Browser: Finding Inspiration In The Offline World
Close Your Browser: Finding Inspiration In The Offline WorldClose Your Browser: Finding Inspiration In The Offline World
Close Your Browser: Finding Inspiration In The Offline World
 
Print Is The New Web
Print Is The New WebPrint Is The New Web
Print Is The New Web
 
Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Myths
 
Reward & Punishment
Reward & PunishmentReward & Punishment
Reward & Punishment
 
FOWD November 2007
FOWD November 2007FOWD November 2007
FOWD November 2007
 

Último

➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...amitlee9823
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...nirzagarg
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Availabledollysharma2066
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...amitlee9823
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...nirzagarg
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 

Último (20)

➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men  🔝Bokaro🔝   Escorts S...
➥🔝 7737669865 🔝▻ Bokaro Call-girls in Women Seeking Men 🔝Bokaro🔝 Escorts S...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 

Stop Worrying & Get On With It: Progressive Enhancement & Intentional Degradation (Web Directions South 2009)