Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
"#$%&'
zo Smasling Ledia GmbH, Fieibuig, Geimany
ISBN. p,8--p(((o6-o
Covei Design. Ricaido Gimenes
PR S Piess. Steplan Poppe
eBook Stiategy and Editing. Vitaly Fiiedman
Teclnical Editing. Cosima Lielke
Planning and uality Contiol. Vitaly Fiiedman, Iiis Ljesnjanin
Tools. Elja Fiiedman. Syntax Higlliglting. Piism by Lea Veiou.
Idea S Concept. Smasling Ledia GmbH
Prcjacc
Ovei tle past few yeais, oui eBook collection las giown steadily. Witl
moie tlan o eBooks alieady available and counting, we made tle deci-
sion lalf a yeai ago to bundle all of tlis valuable content into one big
lovely package. Tle Smasling Libiaiy
+.*/.'01. As you can piobably guess, tlis file will be tle foundation of
tle pioject's typogiaplic system and will come in landy wlen you
stait designing iesponsive bieakpoints.
Gauge Reading Time
Reading iates
6
iange anywleie fiom undei oo woids pei minute to a
few tlousand, most adults iead between zoo and zo woids pei
minute. We can calculate tle ieading time foi any given text quite easi-
ly by dividing tle numbei of woids by zo. If sample content foi youi
pioject is available, simply tliow it into a local installation of youi fa-
voiite CLS and iun it tliougl a simple sciipt to estimate ieading
time
,
.
Depending on tle situation, estimating ieading time can lelp us de-
teimine tle spacing witlin paiagiapls and establisl just tle iiglt
ilytlm and ieading pace. If tle ieading time is long, we could bieak
tle text into smallei paits oi simply intioduce a pull quote at a stiategic
point, wleie it would double as a milestone.
Assess Readability and Reading Ease
Lany ieadability tests piovide an estimate of tle sclool giade needed
by tle ieadei to undeistand tle text, and knowing sucl paiameteis is
useful. Foi example, if tle mattei is complex, you could piobably intio-
duce some editoiial devices to keep tle ieadei on tiack, oi accommo-
date a gieatei numbei of footnotes witl tleii own set of accessoiies.
Fuitleimoie, wlen you aie collaboiating witl a copywiitei to tweak
content and typogiaply, tlese tools will make it easiei to tiack diffei-
ences between veisions.
One sucl test is tle Automated Readability Index
8
(ARI). ARI focuses
on tle numbei of claiacteis, woids and sentences, tleieby making it
useful foi ieal-time monitoiing. Tle FlesclKincaid Giade Level
p
test,
on tle otlei land, focuses on syllables iatlei tlan claiacteis, tlus
making it somewlat moie piocessoi-intensive foi ieal-time assess-
ments.
Anotlei valuable test is Flescl Reading Ease
o
. It is calculated ac-
coiding to woids, sentences and syllables, tle iesulting scoie lelps you
deteimine tle level of complexity of content. Lost majoi languages
lave tleii own veision
(tle disci-
pline of oiganizing and desciibing content), we can anticipate some po-
tential issues.
Tlinking about tle content's lifecycle piotects us fiom tle uige to
typeset accoiding to tle latest tiend. Tle next time an aiticle is iepub-
lisled, we can pievent tle editoi's iage fiom seeing leftovei styles tlat
weien't iemoved in piepaiation foi a iedesign.
Categoiy labelstypically defined by an infoimation aiclitect can
make tle Web designei's life miseiable, because tle space in a naviga-
tion bai oi column is limited. I'd bet tlat at some point in tleii caieei,
eveiy Web designei las tiied to iename oi sloiten categoiy names in
oidei to fit tle available space. Of couise, we could always ieduce tle
font size oi cloose a condensed type, but if all else fails, we talk to tle
infoimation aiclitect to find a solution on tleii end.
Apait fiom aiticles, we must also typeset foim labels, instiuctional
copy, small piint, inteiactive elements (sucl as buttons and links) and
otlei text tlat claiifies tasks. All of tlis tiny copy is iefeiied to as mi-
ciocopy
6
, and it is a fundamental ingiedient in effective inteiaction de-
sign.
CONTEXT CONTEXT
Witl iecent developments in Web standaids, designeis aie now build-
ing websites tlat aie getting closei and closei to tle ideal of One
Web
,
," accessible to eveiyone and eveiywleie. Even tlougl aclieving
sucl univeisality witl all types of piojects is difficult, we know tlat
z. lttp.//www.maiatz.com/blog/aiclives/zoz/o,/z6/aiticle-ieadability-stats-witl-plp/
. lttp.//cieativeniglts.com/
(. lttp.//alistapait.com/aiticle/tledisciplineofcontentstiategy
. lttp.//books.google.li/books?id=zdzRyzlZczLC
6. lttp.//stuffandnonsense.co.uk/blog/about/miciocopy
,. lttp.//adactio.com/jouinal/,6/
,
mobile doesn't just mean biowsing tle Web on a smaitplone wlile on
tle go.
We also know tlat tablets aie used to give piesentations, to cleck
Twittei duiing bieakfast oi to iead aiticles wlile sitting on tle toilet
(anyone wlo neglects tlis fact doesn't undeistand tle needs of useis).
Tle scieen ieal estate of tle coming geneiation of laptops puts a
p6-DPI o-incl desktop monitoi to slame. We admiie tle Web's uni-
veisality, but at tle same time we slould be awaie of tle diveisity of
useis and devices.
Software Concerns
Useis on Windows systems witl tle CleaiType iendeiing engine bene-
fit fiom well-linted fonts. Tle tiouble is tlat linting is a time-consum-
ing piocess, and not all typefaces foi tle Web aie fully polisled yet.
Tleiefoie, additional testing in Windows biowseis slould foim pait of
youi iegulai ioutine.
Also, keep in mind tlat eacl Web font seivice miglt delivei sligltly dif-
feient fonts. A font miglt yield good iesults wlen deliveied tliougl
one seivice but look baiely adequate wlen deliveied tliougl anotlei.
I'll speculate tlat tle ieason foi sucl diffeiences, if any, is piimaiily a
lack of time investedtlat is, a lack of tle time needed to piopeily lint
a font, as well as a scaicity of font-linting expeits.
Thcsc scrccnshcts cj \crdana, Prcxima Ncoa, Arial, Adcllc Sans and Cccrqia at ic pixcls
(cxccpt jcr Prcxima, sct at i8 pixcls ucrc takcn cn Fircjcx i8 cn \indcus ;. Prcxima
and Adcllc arc rcndcrcd as \cc jcnts, and thc cthcrs arc thc usual suspccts that ccmc
prcinstallcd cn mcst 0S'. Thc tcp jioc lincs ucrc takcn uith clcarTypc turncd cjj.
DESIGNING FOR THE READING EXPERIENCE
8
Luckily foi us, Web font seivice vendois aie continually impioving
tle quality of fonts, and eventually eveiyone's fonts will be spiuced up.
Because a lot of woik goes into maintaining piopei fonts, I encouiage
you to buy fonts and to subsciibe to paid Web losting plans, wlicl
(among otlei tlings) will speed up tle linting effoits of font
foundiies. Tle gieatei tle demand, tle fastei tle piocess.
If suppoiting Windows useis is mission ciitical foi youi pioject,
tlen considei manually linted typefaces, sucl as TleSans Office
8
fiom LucasFonts (tlese guys aie known foi tleii obsession witl lint-
ing) oi tle numeious otlei typefaces designed foi Liciosoft Office ap-
plications (tleii names will usually contain Com," Offc" oi Office"). If
selecting a specialized typeface foi an audience witl oldei Windows
systems is not woitl tle tiouble, tlen just stick witl tle tiied and test-
ed Aiial, Geoigia oi Veidana.
Foi moie in-deptl infoimation about font iendeiing, iead A Closei
Look at Font Rendeiing
p
" by Tim Aliens.
Hardware Concerns
A pioblem we aie facing acioss tle industiy is tle diveisity of pixel
densities, as a iesult, typogiaply is not spaied eitlei. One inteiesting
solution is to embed giaded fonts foi diffeient densities, just as piint
designeis use giaded fonts
zo
to moie piecisely contiol tle effects of ink
on papei. Read moie about tlis appioacl in Olivei Reiclenstein's aiti-
cle New Site Witl Responsive Typogiaply
z
."
8. lttp.//www.lucasfonts.com/fonts/tlesans/tlesans-office/featuies/
p. lttp.//www.smaslingmagazine.com/zoz/o(/z(/a-closei-look-at-font-iendeiing/
zo. lttp.//typoplile.com/node/8(8
z. lttp.//infoimationaiclitects.net/blog/iesponsive-typogiaply/
p
Anotlei example is typesetting foi scieen billboaids and TV scieens,
wlicl often iequiie tlickei weiglts and moie weiglt contiast. In sucl
cases, you would skip two weiglts on a scale and combine tle iegulai
style witl tle extia bold. Pieviewing sucl designs on youi desktop oi
Retina laptop is not enougl. As witl designing foi mobile, we lave to
test on ieal laidwaie.
The Interface Type
Haidwaie and softwaie aspects aside, context also iefeis to tle type of
inteiface. Foi instance, on content-diiven news poitals, magazines,
novels and textbooks in a digital setting, stiings of sentences slould
lave a cleai stiuctuie, diiectly connected to eacl otlei and tlat foim a
lineai ieading patl.
Topics on content-diiven websites aie usually diveise (even on
nicle websites), and a stoiy needs to be intioduced cleaily in oidei foi
tle ieadei to undeistand it. (Remembei tle editoiial devices fiom
above?)
On tle otlei land, infoimation in Web applications is stiaigltfoi-
waid, usually baie-bones and factual, witl easily compaiable items oi
data, most often constiained to a ceitain timefiame. Unlike sentences
in lineai text, bits can be iead and compielended in isolation and aie,
tleiefoie, open to tle ieadei's inteipietation. We can safely assume
tlat tle usei will jump iandomly, in a non-lineai faslion, fiom one bit
of infoimation to anotlei.
Witl Web applications, tle context of content is mostly piedictable.
Some typical use cases aie clecking sales figuies, analyzing website
statistics in tables, diagiams and claits, editing date- and time-ielated
Clyphs arc rcndcrcd dijjcrcntly cocn cn dcoiccs jrcm thc samc manujacturcr. Shcun
hcrc is Adcllc sct at ic pixcls as rcndcrcd cn an iPhcnc ,C, iPad , and iPhcnc ,S, cnlarqcd
in Phctcshcp, jrcm a \cc paqc scrccnshct.
DESIGNING FOR THE READING EXPERIENCE
o
notes, and, in tle case of Web mail, clecking wletlei you aie tle lucky
winnei in tle Nigeiian Royal Lotteiy.
THE USER THE USER
On tle Inteinet, eveiyone is oui taiget customei, especially if we aie
building a multilingual system. If a button las just enougl ioom foi
Retuin" in Englisl, tlen Retoui" in Fiencl, Zuick" in Geiman,
Poviatak" in Cioatian and Visszatis" in Hungaiian miglt not fit.
Accessibility Concerns
Dyslexia is an impaiiment to a peison's ability to iead. Foi instance, a
dyslexic biain sees claiacteis as images and iotates and miiiois letteis.
As a iesult, a loweicase two-stoiy a" witl a weak tail miglt appeai tle
same to a dyslexic peison as an italic e."
In addition, most claiacteis in geometiic typefaces aie laid foi peo-
ple witl dyslexia to iead because of similaiities in foim and slape. Tle
miiioied p" miglt look tle same as a q," and a iotated n" miglt look
tle same as a u." Tlis doesn't mean we slould immediately switcl to
specialized typefaces, but being awaie of sucl conditions is a pait of
tle Web designei's liteiacy.
To complicate matteis, dyslexia occuis witl anotlei leaining dis-
ability, attention deficit disoidei, in about eveiy fouitl case.
Font smootling on tle scieen is possible tlanks to ied, gieen and blue
subpixels. Unfoitunately, foi a small peicentage of tle male popula-
tion, some typefaces appeai slaipei oi bluiiiei, ligltei oi fattei tlan
foi tle iest of us, simply because tle ied subpixel isn't distinctive
enougl. Witl fiee tools sucl as Coloi Oiacle
zz
, seeing low youi type-
face of cloice peifoims foi tle coloi-vision impaiied is easy.
Addcd qraoity kccps thc lcttcrs in placc. Shcun hcrc arc Futura and 0pcn Iyslcxic.
zz. lttp.//coloioiacle.oig/
We can extend sucl stiings even fuitlei and include italics, small
caps and numeials. Foi example, we could extend tle stiing witl an
italic e," just to make suie it's not too similai to a iotated loweicase a,"
especially at smallei sizes wleie claiactei detail can get lost.
FOREIGN AFFAIRS FOREIGN AFFAIRS
Suppoit foi inteinational visitois is a must. If you aie about to set tle
wlole website in a language tlat you aie not familiai witl (say, Aiabic
oi Vietnamese), tlen you'll piobably need a one-on-one lesson witl a lo-
cal typogiaplei. But most Web designeis will build usei piofiles foi
tleii inteinational audience, and we lave to make suie tlat all claiac-
teis aie suppoited and tlat tle typeface woiks in languages less com-
mon tlan Englisl and Spanisl. Eacl language las a paiticulai ciitical
combination oi two.
It's not uncommon to see a claiactei sequence of gy" in Hungaiian
oi ij" in Ijekavian dialects in some Soutl Slavic languages, not to men-
tion digiapls
z6
(cl," dz," ij," lj" and ty") and tiigiapls
z,
(dzs" and
scl"), wlicl aie usually iepiesented witl two and tliee sepaiate
glypls, iespectively.
As a cuiiosity, in tle Italian alplabet
z8
, tle letteis k," j," w," x"
and y" aie used only foi woids adopted fiom otlei languages, and
Try tc aocid amciqucus lcttcrjcrms. Tcp tc ccttcm. Icaquc Ccthic, Cill Sans, Myriad
Prc, Ncuc Hcloctica.
z6. lttp.//en.wikipedia.oig/wiki/Digiapl_(oitlogiaply)=Digiapls_veisus_letteis
z,. lttp.//en.wikipedia.oig/wiki/Tiigiapl_(oitlogiaply)
z8. lttp.//en.wikipedia.oig/wiki/Italian_alplabet
DESIGNING FOR THE READING EXPERIENCE
(
some of tlem aie used stiictly colloquiallyfoi instance, k" as an em-
plasized c"oi so I leaid wlen I cut a guy off in tiaffic tle last time I
was in Italy. But I digiess. Tle sligltly ieduced alplabet iesults in fie-
quent lettei combinations sucl as cc," ll," tt" and zz" next tooi sui-
iounded byo" oi i." You can alieady guess tlat tlese combinations
can make foi some awkwaid spacing.
In soutleast Euiope, family names often end witl c" oi c," and no
one likes wlen a lettei in tleii fiist oi last name is stiipped of a diaciit-
ic oi, even woise, iendeied in a fallback typeface. Danisl and Noiwegi-
an, foi example, use o," and Geiman uses "and tlose aie still only
witlin tle Latin alplabet.
In oidei to covei tle extended Latin alplabet, we obviously lave to
cloose a typeface tlat coveis all Cential Euiopean claiacteis (i.e. use
paid fonts). But in cases of tle afoiementioned lettei combinations in
less common languages, it wouldn't luit to considei typeface candi-
dates tlat suppoit tlose paiticulai languages, because at tle time of
wiiting, keining is still not possible witl CSS (no pun intended).
WE READ FALILIAR TYPEFACES BEST, BUT WE LEARN WE READ FALILIAR TYPEFACES BEST, BUT WE LEARN
BETTER WITH UNFALILIAR ONES. BETTER WITH UNFALILIAR ONES.
People aie believed to iead best in familiai typefaces
zp
(PDF, . LB).
Even expeitsnamely, Zuzana Licko and Eiik Spiekeimannsay tlat
Incu thc charactcrs and ccmcinaticns in ycur tarqct lanquaqc.
we iead best in wlat we iead most. Leain about tle listoiy of tle type-
face you'ie consideiing and compaie it to tle usual suspects foi tle tai-
get audience.
Skolai
o
, a typeface by David Biezina, was designed foi sclolaily
and multilingual publications, wleie people aie used to seeing Times
New Roman. Skolai is fiesl and modein, yet similai enougl in featuies
and appeaiance to Times New Roman to be easily adopted by tlis usei
gioup. It's a safe bet and a good option to begin witl, but by all means
do expeiiment and tiy alteinatives tlat miglt appeal to youi taiget au-
dience.
A iecent study by Connoi Diemand-Yauman, Daniel L. Oppenleimei
and Eiikka B. Vauglan on tle Effects of Disfluency on Educational
Outcomes
Tcchnically
Wlen we staited witl iesponsive design a few yeais ago, we cieated a
desktop website fiist and tlen added media queiies foi smallei scieens,
oveiwiiting tle styles foi tle desktop veision. We found out tlat tlat's
not tle iiglt way to woik. We all know by now tlat tle best way to set
up CSS is by staiting witl a small scieen fiist. Aftei all, giowing is
easytiees giow, babies giowand sliinking is laid. Evei tiied to
compiess a cai? It's possible to a ceitain extent, but also veiy laid.
In most cases, staiting witl a small scieen is a logical tling to do. As
we make tlings biggei, we only need to add some media queiies eveiy
now and tlen to adjust tle layout foi biggei scieens. But I tlink it's not
ieally about small scieensit's about defaults.
DEFAULTS FIRST DEFAULTS FIRST
Tle fiist tling we need to define is not necessaiily tle styles foi a small
scieen, but tle defaults. tle styles tlat aie used tliouglout tle web-
site, iegaidless of scieen size. Tlese aie tlings like tle ielationslips be-
tween font sizes, wlite space and biand-ielated styles like boideis and
backgiounds. Tlese styles slould not be inside a media queiy because
tley aie used eveiywleie. Wlat we want to define in media queiies aie
tle exceptions (like a smallei font size) oi additions (like giids) to tlese
basic styles.
Tlis could veiy well mean tlat we lave to use a media queiy foi
small scieens only if a ceitain element belaves diffeiently. Wlen you
tlink about it, tlis lappens a lot. page leadeis, navigation and otlei
complex components aie often iadically diffeient on small scieens. It
makes sense to put tle code foi tlese components in a 60%54- 80-2(
345'.; queiy, as I did in tle example, because it's an exception to tle
default.
Scmc Final Ictails
Tle example I slowed you is veiy basic, and I did not explain many de-
tails. Two of tlem aie iatlei impoitant, so I'll add tlem leie. One is
about using ems foi media queiies, and tle otlei is about bieakpoints.
BREAK RANGES BREAK RANGES
Tleie las been some discussion lately about tle teim bieakpoints."
Laik Boulton
(8
and Ben Callalan tlink
(p
we slould call tlem opti-
(8. lttp.//www.maikboulton.co.uk/jouinal/tleinbetween
LOGICAL BREAKPOINTS FOR YOUR RESPONSIVE DESIGN
z
mization points," and Jeiemy Keitl distinguisles between bieakpoints
and tweakpoints."
o
In tlis claptei, I've been focusing on bieak-
pointsi.e. majoi clanges in tle layout wlen tle content asks foi
moie oi less space. And now I intioduce yet anotlei teim. bieak ianges.
We use tle teim bieakpoints" foi media queiies tlat make tle lay-
out completely diffeient. We tend to use tlem as diiect clanges. wlen
a layout ieacles its maximum widtl, we immediately switcl to tle
next layout. Waiting a wlile and adding some wlite space fiist befoie
switcling is often bettei. Foi instance, tle switcl between tle one- and
two-column layouts iesults in a iatlei small main column. Instead of
switcling at tle exact moment tlat tle content ieacles its maximum
widtl, we could just wait a wlile, as I did leie
, tlis tleoiy
can lelp to cieate wondeiful, and logical, websites. !
z. lttp.//blog.cloudfoui.com/tle-ems-lave-it-piopoitional-media-queiies-ftw/
. lttps.//giidsetapp.com/
LOGICAL BREAKPOINTS FOR YOUR RESPONSIVE DESIGN
(
>:)'60%&+ ? @)A B.C%8)
D)C
BY DENNIS KARDYS BY DENNIS KARDYS !!
Tle mobile Web las gotten a bum iap. It spends most of its time eitlei
in tle sladow of tle desktop oi playing tle iole of tle native app's
fiumpy fiiend. Luckily, we've got tle tools to clange tlat. Piogiessive
enlancement, mobile-fiist and iesponsive design can lelp lead us to-
waids a moie unified, futuie-fiiendly Web. Tlat's tle good news. Tle
bad news? Tlese tools aie woitlless if you don't lave license to use
tlem.
Wlat's lolding us back, in many cases, is oui clients and tle con-
ceptual models tley cling to. If oui clients aie to embiace tle potential
of tle mobile Web, tlen we need to get tlem tlinking beyond desktops
and apps.
Thc Prcmisc 0j Thc Mccilc \cc Is a Tcuqh Scll
Let's face it. designing iesponsively takes longei and costs moie.
Wlen we intioduce diffeient scieen sizes, iesolutions and device
capabilities, tleie's a lot moie to design. We've got moie layouts to
wiiefiame, diffeient gestuial inteiactions to considei, and a bioad
iange of functional capabilities to suppoit. All of tlis packs on signifi-
cant testing time as well. Still, time and expense can be justified, espe-
cially wlen compaied to tle cost of tiying to ietiofit device-specific op-
timizations onto youi design. You can make iational aiguments to jus-
tify longei timelines, and most companies can find additional iesouices
wlen tley want to. Tleie's an obstacle mucl biggei tlan time oi cost.
it's tle obstacle of clange.
chanqc Is Hard
Clanging tle way we do tlings is laid. Bieaking fiom convention is
scaiy. As lumans, we'ie natuially aveise to tlis. Saying, Got no time,
got no money" is mucl, mucl easiei tlan investing in a foiwaid-tlink-
ing stiategy tlat iequiies a fundamental slift in oui notion of wlat a
website is. We'ie battling against steieotypes tlat we've collectively
cieated foi tle Web. Ask someone to envision a website, and tley'll pic-
tuie a p6o-pixel-wide layout, comfoitably nested in tleii desktop
biowsei window. Ask tlem to envision a mobile website, and tley'ie
p8. lttp.//www.flicki.com/plotos/junioivelo/((pozo(/
,,
eis. Tleiefoie, to fulfill tlis function, objects need to enable useis to ex-
piess tlemselves.
Tle giowtl of social media can be explained by tlis identification
function. Pieviously, we used peisonal websites to tell tle woild about
oui lobbies and pets. Now, we use social media.
Facebook, blogs and many otlei online seivices lelp us to commu-
nicate wlo we aie and wlat we do, tle pioducts aie designed to sup-
poit tlis identification need. LySpace, foi example, takes advantage of
tlis identification function, it allows useis to customize tleii piofiles
in oidei to expiess tlemselves. WoidPiess and otlei platfoims let blog-
geis select tlemes and expiess tlemselves tliougl content, just as
useis do tliougl status updates on Facebook, Twittei and all tle otlei
social platfoims out tleie.
STILULATION STILULATION
Tle Paieto piinciple
pp
, also known as tle 8o-zo iule, states tlat 8o of
tle available iesouices aie typically used by zo of tle opeiations
oo
. It
las been suggested, tleiefoie, tlat in tiaditional usability engineeiing,
featuies slould lave to figlt to be included
o
, because tle vast majoii-
ty of tlem aie iaiely used anyway.
Tlis is necessaiily not tle case witl UX, because iaiely used func-
tions can fill a ledonic function called stimulation. Raiely used func-
tions can stimulate tle usei and satisfy tle luman uige foi peisonal
development and moie skills. Ceitain objects could lelp us in doing so
by pioviding insiglts and suipiises.
Cmail nctijics uscrs uhcn thcy jcrqct tc attach a jilc tc an cmail.
pp. lttp.//en.wikipedia.oig/wiki/Paieto_piinciple
oo. lttp.//en.wikipedia.oig/wiki/Optimization_(computei_science)=Bottlenecks
o. lttp.//www.smaslingmagazine.com/zoop/o/o,/minimizing-complexity-in-usei-intei-
faces/
WHY USER EXPERIENCE CANNOT BE DESIGNED
,8
Fiom tlis peispective, unused functions slould not be diopped
fiom softwaie meiely because tley aie used once in a blue moon. If
tley aie kept, tley could one day be discoveied by a usei and give tlem
a suipiise and positive usei expeiience. As a iesult, tle usei miglt
tlink Wlat a biilliant application tlis is!" and love it even moie.
In fact, tlis is exactly wlat I tlouglt (and found myself tweeting
oz
)
wlen Gmail notified me tlat I lad foigotten to attacl tle file I'd men-
tioned in an email. If you do a Twittei seaicl foi gmail attaclment
o
,"
you'll piobably find many otleis
o(
wlo
o
feel
o6
tle
o,
same
o8
.
Fuitleimoie, I tlink Pietty cool!" wlen YouTube enlances its pies-
ence by modifying its logo on Supei Bowl Sunday (oi Valentine's Day).
I also discoveied sometling new wlen LailClimp's monkey wlis-
peied, Psst, Helge, I leaid a iumoi" and linked me to a Bananaiama
song
op
on YouTube. Tleie aie many examples, but tle best stimulat-
ing" functions aie piobably tlose tlat aie unexpected but still welcome
(like tle Gmail notification).
EVOCATION EVOCATION
Scuocnirs tcnd tc haoc ucak manipulatioc qualitics, cut thcy can cc coccatioc uhcn
thcy clicit mcmcrics. (Imaqc. mcddyqarnct
o
oz. lttp.//twittei.com/=!/lelgefiedleim/status/(6pzo86o(6o((
o. lttp.//twittei.com/=!/seaicl/gmailzoattaclment
o(. lttp.//twittei.com/=!/JavaSTL/status/p86p6,pp866(
o. lttp.//twittei.com/=!/TwittyTiacie/status/zz,o((,((z
o6. lttp.//twittei.com/=!/c_wolf/status/zo6pp8pz
o,. lttp.//twittei.com/=!/meifein_c/status/zo6zzpozp,6o
o8. lttp.//twittei.com/=!/tweetneal/status/o688,,(z,(
op. lttp.//www.youtube.com/watcl?v=IddaRTuYRW(
o. lttp.//www.flicki.com/plotos/meddygainet/((8zz,,/
,p
Tle fouitl function tlat a pioduct can lave, accoiding to Hassenzall's
model
z. lttp.//www.flicki.com/plotos/foilman/z,6z,,p8o/
8
Lany designeis label tlemselves UX designeis." Tlis implies gieat
confidence in tle capabilities of tle designei, it suggests tlat tle usei
expeiience can be designed. But as explained, we cannot do tlis. In-
stead, we can design jcr UX. We can design tle pioduct oi seivice, and
we can lave a ceitain kind of usei expeiience in mind wlen we design
it. Howevei, tleie is no guaiantee tlat oui pioduct will be appieciated
tle way we want it to be (again, see Hassenzall). We can slape neitlei
oui useis' expectations noi tle situation in wlicl tley use wlat we
lave designed.
It is ceitainly possible to lave a faiily good idea of tle potential
ways a usei will judge wlat we make, as Olivei Reiclenstein points
out
(. lttp.//semanticstudios.com/publications/semantics/oooozp.plp
. lttp.//semanticstudios.com/publications/semantics/oooozp.plp
8
and obseivation. Also, peisonas lave been suggested as a means of de-
signing foi UX, as lave UX patteins. Smasling Lagazine las alieady
piesented a iound-up of metlods
6
.
EXCEED EXPECTATIONS EXCEED EXPECTATIONS
Finally, give useis wlat tley want and a little moie. In addition to en-
abling useis to use youi seivice effectively and efficiently, make tlem
also tlink, Wow, tlis application is genius." Exceed tleii expectations
desiiably. If you do so, tley will use youi website oi app not because
tley lave to but because tley want to. !
0thcr Pcscurccs
To leain moie about UX, you may want to iead tle following.
Wlat Is Usei Expeiience Design? Oveiview, Tools and Resouices
,
A useful intioduction to UX, along witl suggested teclniques and lelp-
ful tools foi designing foi UX.
8 Lust-See UX Diagiams
8
An excellent collection of visualizations of tle concepts and fiagments
of UX.
Retio and Vintage in Lodein Web Design
p
An extensive slowcase of inspiiing websites tlat aie giaplically de-
signed to elicit memoiies.
UX Lytls
zo
A website dedicated to debunking misconceptions about UX.
Tle Tling and I. Undeistanding tle Relationslip Between a Usei and a
Pioduct
z
Fieely available extiacts fiom Laic Hassenzall's aiticle on tle UX
model iefeiied to in tlis claptei.
6. lttp.//www.smaslingmagazine.com/zoo/o/o/wlat-is-usei-expeiience-design-
oveiview-tools-and-iesouices/
,. lttp.//www.smaslingmagazine.com/zoo/o/o/wlat-is-usei-expeiience-design-
oveiview-tools-and-iesouices/
8. lttp.//www.uxbootl.com/blog/8-must-see-ux-diagiams/
p. lttp.//www.smaslingmagazine.com/zoo8/o/o,/ietio-and-vintage-in-modein-web-de-
sign/
zo. lttp.//uxmytls.com/
z. lttp.//smasled.by/lassenzall
WHY USER EXPERIENCE CANNOT BE DESIGNED
8(
9<%83%&+ >.")'0%&+ /02'
;.<$ I*)$* D%88 ?6'<288H
D2&' /. 9<H
BY AUSTIN GUNTER BY AUSTIN GUNTER !!
How do you make suie all tle softwaie pioducts you spend time build-
ing aie sometling tlat youi customeis will actually want to buy? It's
one tling to spend a few weeks coding youi next big idea. But aie you
suie tlat you lave an audience of customeis tlat want wlat you've
built?
Tle last tling you want is to cieate sometling, invest in Adwoids,
only lave youi potential customeis aiiive non-plussed, and tlen navi-
gate away, nevei to ietuin again. Befoie you evei stait coding, it's es-
sential tlat you pop up" fiom tle keyboaid, and leain wlat youi cus-
tomeis actually want to use and uill pay jcr.
Tlat's tle laid pait. leaining wlat youi customeis want to pay foi.
8
Tle cool pait. Tleie's actually a piocess you can go tliougl to ) taiget
a specific customei-set, and z) leain low to design a pioduct tlat will
solve tleii pioblem, and ) become close to labit-foiming.
Heie's an obvious example. Wlen you use Instagiam, tleie is actu-
ally a piocess you go tliougl eacl time you take an aitistic smait-
plone pictuie (an action millions of people want to take eveiy day) and
slaie it witl youi fiiends tlat is labit-foiming. Instagiam, as well as
Facebook, aie classic examples of pioducts tlat fulfill a key customei
need, slaiing tleii lives witl as many people possible, and aie also
labit-foiming. Tlose apps lave a labit-foiming piocess based on deep
insiglt into tle needs of tleii useis baked into tleii design.
Tle piocess is called tle Icsirc Enqinc, dubbed tlus by Nii Eyal
zz
. It's
tle little tling tlat gets people to open Facebook ovei and ovei again
tliouglout tle day, oi pull out tleii plones to take a ploto witl Insta-
giam. If you get tlis engine staited, you'll see spikes in youi ieadeislip,
and spikes in youi engagement on youi websites.
You can model tle labit-foiming piocess, and pioblem solving qual-
ities of tlose apps in oidei to build tle most effective pioducts possible.
You miglt even cieate labit-foiming pioducts. Pathcr, you miglt cieate
pioducts tlat become a valuable pait of youi useis' lives.
Now, I don't want to oveisell tle idea. I'm not going to wiite z,ooo
woids tlat slow you low to suddenly go stait tle next Facebook.
Tleie's only one Laik Zuckeibeig.
No, wlat I am saying is tlat tleie is a piocess to evaluate low youi
audience oi youi customeis aie going to iespond to wlat you cieate
witl tlem in mind. In fact, it's as simple as asking youi customeis a
landful of questions to discovei if youi pioduct las tle keys to stait
youi customeis' Desiie Engine.
Thc Icsirc Enqinc
Fiist, I've got to explain tle ( Steps of tle Desiie Engine.
. Tle Tiiggei,
z. Tle Action,
. Tle Commitment,
(. Vaiiable Rewaids.
zz. lttp.//niiandfai.com
BUILDING SOLETHING THAT YOUR USERS WILL ACTUALLY WANT TO BUY
86
Tlen, I'll go tliougl a piocess of customei development you can use to
evaluate low labit-foiming youi pioduct is.
In plain Englisl, tle Desiie Engine is a iepeatable cycle of foui steps
tlat most labit-foiming pioducts send us tliougl ovei and ovei again.
THE TRIGGER THE TRIGGER
Tlis is eitlei an exteinal tiiggei, a man is prcmptcd cy his uijc tc cuy a
ccck, oi an inteinal tiiggei, thc samc man dccidcs that hc nccds tc lcarn mc
cilc dcoclcpmcnt, sc hc cuys cccks cn mccilc dcoclcpmcnt. Inteinal tiiggeis
aie almost always stiongei tlan exteinal tiiggeis. It's just like in tle
movie Inccpticnan idea oi action only takes ioot wlen tle individual
believes tley came up witl it independent of exteinal influence. Wlen
you build softwaie, youi goal is to associate youi pioduct witl an intei-
nal tiiggei tlat lappens often (once a yeai isn't usually enougl).
THE ACTION THE ACTION
Tlis is a combination of motivation and ability. Inciease tle motivation
to use youi pioduct, and you'll inciease tle action you want. using youi
pioduct. Additionally, wlen you inciease useis' ability to use it, ieduce
tle fiiction to use youi pioduct (tlink, ieducing tle steps to puiclase,
foi example), and you'll inciease tle desiied actions.
Amazon's oidei witl one click" is a biilliant way to ieduce fiiction
between potential customeis and tle desiie action. making puiclases.
Less fiiction means less motivation is iequiied to complete tle piocess.
Less motivation is key because tle stiengtl of motivation is tied to tle
stiengtl of feelings customeis lave foi youi pioduct, and low motivat-
ed tley aie to buy."
Tle stiongei tle motivation, tle moie likely tley'ie coming back to
use tle pioduct. But motivation can be fickle. Lucl bettei to adapt
youi pioduct foi tle quickest use possible, like Amazon las. Tle diffei-
ence between laving to ie-entei ciedit caid infoimation eacl time we
make a puiclase, and being able to impulsively click buy" is woitl bil-
lions of dollais eacl yeai.
But motivation can also inciease ovei time, and tlat is a goal. Typi-
cally, youi pioduct staits out witl an extiinsic motivatoi, but labit-
foiming pioducts find a way to move fiom extiinsic motivations to in-
tiinsic ones. Tle fiist time I used Facebook, as a senioi in ligl sclool, it
was because a giil told me I had to get on it. Now, I'm not quite suie
wly I am so committed tlat I open Facebook seveial times a day. I just
do. On a coie level, it satisfies a need tlat I lave to socialize witl my
peeis.
8,
THE COLLITLENT THE COLLITLENT
How mucl skin does youi usei lave in youi game? Witl Facebook, we
spend louis building oui piofiles, and iegaidless of wlat a vocal mi-
noiity may claim, oui commitment to Facebook is (often) gieatei tlan
newei social netwoiks like App.net oi Google+. We'ie less invested in
tlose netwoiks, wlicl we lave spent little (oi no) time on. But we've
spent lundieds and tlousands of louis building oui Facebook piofiles.
We'ie committed to tlem, simply based on low mucl time we've
spent.
To eain gieatei commitment means you need to ask youi useis foi
sometling like time oi peisonal infoimation oi to send in a ploto eacl
time tley use tle app. Witl eacl action, tley become moie invested in
tle pioduct and tleii commitment giows. Witlout tlat investment,
tley won't be committed to wlat you've built.
VARIABLE REWARD VARIABLE REWARD
Remembei in sclool ieading about tle expeiiment wleie iats pusl a
levei and get a food pellet? Wlen tle food pellet is distiibuted iandom-
ly, as opposed to being dispensed eveiy single time tle levei is piessed,
tle iats leain to piess tle levei constantly. If tle levei dispenses a food
pellet eveiy time, tle iats soon lose inteiest because tley know tley
can always come back to tle levei. It's not vaiiable, so it's not labit-
foiming.
Humans aie tle same way. Wlen tle iewaid foi a given action is
constant, but tle fiequency vaiies, we come back ovei and ovei again.
Have you evei said, Just moie minutes" wlen you weie playing a
game? Oi lave you evei watcled someone spend 8 louis in fiont of a
slot macline waiting to lit tle jackpot? Tlat was vaiiable iewaid in ac-
tion.
Tlink about tle Facebook News Feed. Youi fiiends aie constantly
slaiing new bits of info about tlemselves via plotos, oi videos, oi sta-
tus updates, oi Gangam Style" paiodies. You nevei ieally know wlat
you'll see. Tle content tley slaie is tle iewaid, and tle novelty is wlat
makes it vaiiable. You'ie not always deliglted by wlat you see, and
tlat's pait of tle point.
That's great Austin. Now how do I actually use this?
Riglt. Let's actually lay out tle piocess tlat I leained to put tle Desiie
Engine in place to peifoim customei development befoie lelping to
launcl pioducts in oui company. It's a peisonal example on low to use
tle Desiie Engine as a way to impiove youi pioducts befoie you ielease
tlem.
BUILDING SOLETHING THAT YOUR USERS WILL ACTUALLY WANT TO BUY
88
We could stait by making a list of potential customeis. You'ie going
to inteiview tlem about youi pioduct. If you can find some of tlem in
youi town, take tlem to coffee one by one. Otleiwise, you'll want to
cieate an eiglt to ten question suivey foi people to answei ovei email.
You can use aiound o questions, but beyond tlat you'ie asking too
mucl.
Stcps Tc A campaiqn 0j custcmcr Icoclcpmcnt
. Stait witl defining tle audience oi taiget usei piofile" foi wlat you'll
be testing,
z. Lake a list of o to o people wlo fit tle usei piofile,
. Send a polite email to tlem to see if tley would like to give you feed-
back on a new pioject,
(. Email youi list of eiglt to ten questions to tle folks wlo iespond in tle
affiimative,
. Lake a spieadsleet witl tle answeis,
6. Analyze foi patteins of positive veisus negative feedback,
,. Decide low to implement youi feedback.
DEFINING YOUR AUDIENCE DEFINING YOUR AUDIENCE
In zoz, we ieleased a veision contiol featuie at WP Engine
z
, wleie
we integiated Git witl WoidPiess losting
z(
. Befoie we deployed Git
to all oui customeis, we beta tested tle featuie witl a significant num-
bei of customeis to get feedback and test foi bugs. Git is a ielatively
teclnical featuie tlat end-useis may not evei come in contact witl.
Based on tle natuie of tle pioduct, we knew oui audience lad to be
liglly teclnical in oidei to give us meaningful feedback. Pievious ex-
peiience using veision contiol was also a luge factoi.
Befoie you make youi list of people, ask youiself wlat soit of peison
would make tle most out of wlat you'ie building. Aie tley liglly tecl-
nical, oi not? Aie tley used to paying foi pioducts like youis? Wlat is
tleii backgiound?
z. lttp.//git.wpengine.com
z(. lttp.//wpengine.com
8p
WRITING YOUR ELAIL WRITING YOUR ELAIL
Send a sloit, somewlat geneial email to youi list. You'll get diamatical-
ly bettei iesults if you peisonalize eacl one witl tleii name and a bit of
identifying info in tle fiist sentence.
Hi Namc>,
Fascd cn ycur ucrk uith inscrt ycur prcduct arca>, ycu may cc
intcrcstcd in a ncu jcaturc that uc'rc dcoclcpinq.
\c'oc put tcqcthcr scmcthinq that uc cclicoc uill makc ycu mcrc
prcductioc and pcssicly saoc ycu timc dcoclcpinq uccsitcs, and arc
lcckinq jcr a jcu qccd ccta tcstcrs. I haoc a shcrt list cj qucsticns that
ycu can ansucr and prcoidc oaluaclc jccdcack jcr cur prcduct. Ij
ycu'rc dcun, lct mc kncu and I'll scnd thcm cocr'
Thanks in adoancc'
Austin
Lake suie you send a iemindei email a few days aftei you've set youi
beta useis up. Since it's a new tling, tley may need piompting to ievis-
it tle website.
HOW TO ASK YOUR UESTIONS HOW TO ASK YOUR UESTIONS
I like to ask about two questions pei element of tle Desiie Engine,
meaning eiglt total questions.
Trigger Questions
Effective tiiggei questions will ieveal wletlei folks aie diiven to use
youi pioduct by eitlei an inteinal oi an exteinal motivation. But, to set
youi expectations, youi useis piobably won't be inteinally motivated to
use youi pioduct immediately. It's too new.
Instead, look foi potential tlings tlat you could elicit in youi useis
to stiengtlen tle inteinal motivation. Tlis could include timing, like
wlen does youi pioduct fit into tleii scledule? How does youi pioduct
lelp tlem aclieve sometling veiy peisonal to tlem at thc riqht timc?
Does youi pioduct alleviate a feai tley lave?
Youi questions slould discovei low closely linked youi pioduct is
to tlose tiiggeis.
Wlen would you use a pioduct like tlis?"
Wlen you used tle pioduct, wlen was it most useful foi you?"
How mucl of a iemindei did you need in oidei to use tle pioduct af-
tei a few times?"
BUILDING SOLETHING THAT YOUR USERS WILL ACTUALLY WANT TO BUY
po
Tle best way foi youi pioduct to become a pait of someone's life is to
align tle pioduct witl sometling tlat alieady matteis to tlem.
Asking Action Questions
Tle goal leie is moie conciete. You want to figuie out low laid it was
to use youi pioduct, including numbei of clicks, low intuitive youi
pioduct is and tle iesults tley get wlen tley use it.
How laid was it to use tle pioduct foi tle fiist time?"
Did you lave to seaicl on Google foi anytling befoie it woiked?"
Did tle pioduct do wlat you expected it to?"
Wlat did you expect fiom tle pioduct?"
How weie youi expectations met (oi not met) by tle pioduct?"
Finding out low you met (oi didn't) meet expectations, and discoveiing
low to exceed tle expectations will lelp you design a pioduct people
want to come back to. If tle fiist few uses aie memoiable, tley'll come
back. If tley weien't memoiable, tle questions will lelp you leain uhy
nct.
Asking about Commitment
Aie youi useis committed to youi pioduct, oi will tley diift away,
pulled by distiaction oi a bettei execution of tle same idea? Commit-
ment means tley lave skin in tle game and aie willing to invest fui-
tlei. Loney is one way to measuie commitment. If you ask, \culd ycu
pay sXX jcr this?", youi customeis will tell you volumes about tleii com-
mitment.
Would you iecommend tlis to youi fiiends?"
Wlat was tle pait you lated tle most about tle pioduct? Wlat stood
out as tle biggest positives?"
If tlis pioduct weie fiee would you use it? Would you pay o pei
montl foi it?"
Variable Reward
Vaiiable iewaids coiiespond to youi ability to modulate youi cus-
tomei's expeiience witl youi pioduct. Ly favoiite example of tlis is
messages tle LailClimp monkey sends you wlen you log in. It's a
p
simple little featuie, an afteitlouglt, but it's a luge pait of tleii biand-
ing. You nevei know wlat tle monkey is going to say to you wlen you
log in, but I always wondei wlat le'll say wlen I log in. Useis expeii-
ence deliglt wlen tley get a link fiom tle monkey to a iandom Vimeo
page. Tley log back in just to see wlat tle link is on a paiticulai day.
Discoveiing vaiiable iewaids is an iteiative piocess. Tle goal witl
youi questions is to discovei wlat youi customei expects and wlat
tley want to aclieve witl youi pioduct. Witl LailClimp, tley expect
an app to cieate and send newsletteis. Tle Lonkey and lis messages
take tle diy piocess of wiiting a newslettei and inject a bit of iandom
fun into tle pioduct.
Wlat did you expect fiom using tle pioduct?"
How did tle pioduct live up to youi expectations?"
Wlen you lad finisled, did you aclieve wlat you intended to?"
Was tle usei expeiience boiing?"
THE SPREADSHEET THE SPREADSHEET
Tlis is tle pait wleie you lave made youi suivey, sent it off and now
lave an inbox full of answeis to youi questions. Stick tlem in a Google
doc, compaie tlem and evaluate low youi pioduct needs to evolve.
Is it too complicated to use, oi is it supei easy? Does youi audience
qct wly tley need wlat you've built, oi aie tley confused about tle
puipose belind it? Aie tley willing to pay foi it? If tley aien't, you may
not lave a good business model. Wlat did tley love, and wlat did tley
late?
Fiom leie, you take tle feedback and apply it to tle pioduct evolu-
tion. You make tle final call leie, and once you'ie done, it's time to ie-
lease it into tle wild. Good luck. !
BUILDING SOLETHING THAT YOUR USERS WILL ACTUALLY WANT TO BUY
pz
K9<' /0) J8%)&' D2&'* !4 L
><##.$'MN
BY LEA VEROU BY LEA VEROU !!
Fiequently, wlen I discuss CSS witl otlei developeis, tle issue of
stubboin clients comes up. Tley tell me tlat even tlougl tley peison-
ally don't tlink a website slould look tle same in all biowseis and
tley'ie eagei to tiy all of tlese new teclniques, tleii clients insist tlat
tleii website slould look tle same, so tle developeis aie stuck witl tle
same Web development teclniques tlat we used five to ten yeais ago.
Tleii clients just don't get" giaceful degiadation.
Is tlis ieally tle issue? Aie oui clients incapable of undeistanding
tlese tlings? Is tle pioblem tlat oui clients don't get" tle Web and
need to be educated? I don't tlink so. We got ouiselves into tlis. We aie
tle ones wlo caused tlis pioblem foi oui industiy. We aie tle ones
giving ouiselves tlis tiouble and making oui piofession less cieative
and enjoyable tlan it could be. It's entiiely oui fault and no one else's.
\ait, \hat?
If we cloose to make a website pixel-peifect in Inteinet Exploiei 6 to 8,
tlen we aie doing up to oo moie woik. No mattei low many fiame-
woiks, polyfills and otlei sciipts we use to ease oui pain, we will al-
ways be doing at least o moie woik foi tlose biowseis. How many of
us actually claige o-oo extia foi tlis woik? I laven't leaid of many
wlo do. Clients get tlis kind of extia woik foi fiee, so of couise tley
will say tlat tley want IE 6 suppoit. If I was a client, maybe I'd say so,
too, especially if I didn't know low tlese teclnologies woik. Tley
won't caie about oui extia time if we don't caie enougl ouiselves to
claige foi it accoidingly.
Of couise, fastei download times and bettei SEO aie compelling ai-
guments, but let's face it. one of tle biggest advantages of tle new CSS
featuies and new JavaSciipt APIs is tle luge clunk of development
time tley save us, including making maintenance easiei and quickei.
As long as tlat doesn't tianslate to ieduced costs, clients will not caie.
And tlat's peifectly undeistandable and natuial.
p
I don't do mucl client woik tlese days, but eveiy time I've taken on a
client pioject in my caieei, I've always piesented options foi biowsei
suppoit to my client. Tley want pixel peifection in IE ,? It will cost
tlem moie. Tley want IE 6 suppoit? It will cost double. I explain to
tlem tlat tlis is because I will lave to do double as mucl woik foi tlis
biowsei. I've nevei lad a single client opt to pay moie to fully suppoit
oldei biowseis. If it doesn't come fiee, you'd be suipiised at low many
don't caie about it as mucl as you tlink. But even if tley do, at least I
will lave enougl motivation to do it witlout lating tlem, my job,
biowsei makeis and tle univeise. It's faiiei foi eveiyone, including me.
Thcy'll }ust Cc Tc Ancthcr Prcjcssicnal \hc
Iccsn't charqc Extra"
Wlatevei you do, don't let tle client tlink tlat you aie claiging extia
foi doing tle samc woik as anotlei piofessional. Not only will tlat look
bad, but it's also inaccuiate. Explain to tlem tlat you just want to give
tlem options and not decide on youi own wlicl biowseis to suppoit
and claige foi accoidingly, witlout evei involving tlem in tle piocess
and letting tlem lave a say about it.
Mcncy aluays uins thc arqumcnt. (Imaqc. HikinqArtist
z
z. lttp.//www.flicki.com/plotos/likingaitist/,z,z8(/sizes/m/in/plotostieam/
BUT THE CLIENT WANTS IE 6 SUPPORT! "
p(
Hcu Much Mcrc?
You miglt lave noticed tlat I implied above tlat suppoiting old Intei-
net Exploieis iequiies o to oo moie time. Tlat's a luge iange, isn't
it? Actually, it slould be even widei. I iemembei a case of a client com-
ing to me witl a CSS clallenge tlat lis developeis weien't able to solve.
Laking sometling tlat woiked in modein biowseis took me lalf an
loui, tlen an loui to make it woik in IE 8, and tlen tliee(!) moie louis
to get it to woik in IE ,. Wlo knows low mucl longei it would've taken
if I lad to suppoit IE 6, too! And tlat wasn't tle only occasion wlen it
took me veiy little time to build a piototype tlat woiks in modein
biowseis and tlen a giossly dispiopoitionate amount of extia time to
make it woik tle same way in old Inteinet Exploieis. If you've been in
tle field foi moie tlan a yeai, I'm suie tlis las lappened to you, too.
On tle otlei land, if you don't use any modein teclnology and you
stick to CSS z., tlen I guess you would only lave to face tle old IE
bugs, wlicl would take some extia time but not double. Oi, if you used
a ton of fiamewoiks and polyfills, you would still lave to spend some
time making tlem woik togetlei and debugging potential conflicts,
but still not double tle time. o was an estimate foi cases like tlose.
As you can see, tle iange is luge and depends on a numbei of diffei-
ent factois, including but not limited to tle following.
You
How modein aie youi development teclniques? Tle moie cutting-edge
tley aie, tlen tle moie effoit you will need to put into making good
fallbacks oi coming up witl alteinative teclniques foi old Inteinet Ex-
ploieis (but less effoit to make tle oiiginal piototype)
The project
If it's a biocluie website, tle main tling tlat will need extia effoit in
oidei to woik in old IEs is tle styling. If it's a Web application, it gets
way tiickiei (and moie time-consuming).
Level of support
Suppoiting a biowsei is not black and wlite, eitlei no suppoit oi full
suppoit. How good youi fallbacks need to be will gieatly deteimine
low mucl extia time you lave to spend on tlem.
So, I'm soiiy but I can't tell you low mucl extia you will need to claige
to suppoit old Inteinet Exploieis. You'll lave to decide youiself, case by
case, taking all ielevant factois into consideiation.
p
Fut \hat Ij Thcy }ust \ant Tc Pay Fcr Fircjcx?"
Of couise, tleie is a baseline of biowsei suppoit tlat I won't go below,
even if tle client doesn't want to pay foi it. We lave a iesponsibility to
ouiselves and to tle Web to follow tle piinciple of univeisality
z6
. Even
if a client wants to pay only foi Fiiefox suppoit, foi example, my ie-
sponsibility is to ensuie tlat tle website is still functional in tle otlei
biowseis. Even if tley aie not willing to pay foi mobile suppoit, my ie-
sponsibility as a Web developei is to at least add some media queiies
and make it decent tleie. Even if tley don't caie about accessibility, my
iesponsibility is to make tle website somewlat accessible. Tlese
tlings don't take up mucl time anyway, and tley slould be factoied
into even youi lowest piice.
Sc, \hat Tc Ic \ith 0ld IEs?
So, wlat do I do foi tlose wise clients wlo don't want to pay foi sup-
poit of old Inteinet Exploieis? Usually, I tiy to keep giaceful degiada-
tion in mind and piovide decent fallbacks foi old biowseis, so tlat at
least tle content is accessible in tlem. But in cases of ieally nauglty
biowseis, like IE 6 and ,, sometimes even giaceful degiadation doesn't
woik veiy well. Tlen, wlat I usually do is split my CSS into tliee files.
casc.css
Fonts, basic colois, etc.
scrccn.css
Eveiytling specific to tle scieen. Lost of tle CSS goes leie.
print.css
Piint-specific styles, sucl as foi liding contact foims, etc.
Tlen, I just don't seive scrccn.css to IE , and below. Tley get sometling
like a piint style sleet, witlout tle lidden elements. It's not veiy piet-
ty, and it's not modein, but at least tley get tle content. Tle same could
be done witl JavaSciipt. Cleck wletlei an API is piesent befoie using
it, oi simply don't seive tlose sciipt files to old Inteinet Exploieis. If
you've coded youi JavaSciipt piopeily and it's unobtiusive and all, tlen
old biowseis won't get tlat extia functionality, but tley won't get
JavaSciipt eiiois and bioken functionality eitlei. All of tlose iequiie
minimal effoit on youi pait.
z6. lttp.//www.w.oig/People/Beineis-Lee/UU.ltml
BUT THE CLIENT WANTS IE 6 SUPPORT! "
p6
Iccs That Mcan I Aluays Haoc Tc charqc Icss Fcr
Lsinq Mcdcrn Stujj?"
Wlile discussing my point of view witl anotlei developei, le asked
me, So, you'ie saying tlat I slouldn't claige moie if I use iesponsive
design and add a buncl of media queiies?" Absolutely not! I'm not say-
ing we slould feel soiiy foi being cutting-edge oi punisl ouiselves foi
tlat witl less income! Wlat I'm baiely advocating is tle common-
sense idea of claiging moie foi moie louis of woik. If you code some
JavaSciipt tlat does tle same tling tlat media queiies do, tlen of
couise you slould claige moie foi tle JavaSciipt, because it will take
you moie time. But if you weien't going to do anytling like tlat, and
tle media queiies weie icing on tle cake, tlen of couise you slould
claige tlem moie tlan you would foi a non-iesponsive veision of tle
website.
ccnclusicn
We may love wlat we do, but we ceitainly don't love cateiing to tle
wlims of old biowseis. We do a lot of extia woik to lide tleii incompe-
tence, and tlat woik needs to be compensated foi piopeily. You don't
lave to woik foi fiee, especially on sometling you don't like doing. Ex-
plain tle situation to youi clients and tley'll undeistand low it goes, I
piomise. Aftei all, extia woik = liglei costs" is an establisled iule in
eveiy industiy. Tle concept is not laid to giasp, and it makes tle bene-
fit of modein Web teclnologies mucl moie tangible foi teclnological-
ly unsavvy clients. !
p,
E2**%=) !&6.") >'$2')+%)*
-.$ D)C ()*%+&)$*
BY SACHA GREIF BY SACHA GREIF !!
Finding ways to eain passive income is a giowing concein among
many fieelance designeis. I've always loved client woik, but I lave to
admit tlat tle piessuie of juggling multiple bosses and constant dead-
lines eventually staited to weai me down.
As a iesult, in tle past couple of yeais I've been focusing moie and
moie on peisonal piojects, and tlinking about ways to make money
fiom tlem. I've sold tlemes and templates
z,
and wiitten an eBook
z8
,
and I'm now focusing on launcling my own job boaid foi designeis
zp
.
In a pievious aiticle foi Smasling Lagazine, I compaied vaiious
ways to sell softwaie pioducts online
o
. Wlat I'll do in tlis claptei is
not just compaie ways in wlicl fieelance designeis can eain passive
income, but speak about my own expeiience in exploiing tlese av-
enues.
And, yes, tlat will include telling you low mucl money I've made!
Disclaimer. This chaptcr is accut my cun pcrscnal cxpcricncc. }ust cccausc I
haoc, jcr cxamplc, ncocr madc much mcncy jrcm ads dccs nct mcan ycu can't.
Sc, plcasc takc this as a Hcrc's uhat I did," nct as a Hcrc's uhat ycu shculd dc."
Thcmcs
I was lucky enougl to join TlemeFoiest
cj \ccalys
(
jcr his thcuqhts cn this markct.
My mcst succcssjul thcmc.
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
oo
I staited to cieate passive income by accident. In o yeais of fiee-
lancing, I've cieated a small stock of vectoi giaplic elements tlat I've
been using iepeatedly foi inteiface design. At fiist, it was just a few Il-
lustiatoi files, wleie I pasted GUI elements, sucl as buttons and icons,
to ieuse in futuie piojects.
In June zoo, I decided to make it compielensive and consistent,
and tlen ielease it foi fiee. Inspiied by Web application fiamewoiks
sucl as Ruby on Rails, tle Usei Inteiface Design Fiamewoik
was
based on tle concept of modulaiity, pioductivity and fast wiiefiam-
ing."
It took me a few weeks to cieate it, witlout making any money on it,
but tle feedback was impiessive. in two montls, z,ooo unique visi-
tois, moie tlan ,ooo tweets, dozen of blog posts. Even tle godfatlei of
Web design, Jeffiey Zeldman, ieviewed it
,
. I was ligl on a cloud!
Looking at it now, I lave no idea wly I invested so mucl time do-
ing it piobably because of passion, and I felt tle uige to fill a gap. tlis
kind of tool was missing. I didn't make any conscious plan, but tlis is
low my new caieei staited. Seeing tlis steady tiaffic, I tlouglt I could
build a piemium veision on top of it. A few montls latei, I launcled a
commeicial pack filled witl ,o vectoi icons
8
. Tlen tle magic lap-
pened."
Statistics jrcm thc launch cj thc Lscr Intcrjacc Icsiqn Framcucrk. Iarqc prcoicu
6
.
. lttps.//twittei.com/webalys
(. lttp.//www.webalys.com/
. lttp.//www.webalys.com/design-inteiface-application-fiamewoik.plp
6. lttp.//media.smaslingmagazine.com/wp-content/uploads/zoz/o8/fb6pdf-
b(8c(aecbe68b88pa8e,of.png
,. lttp.//www.zeldman.com/zoo/o,/z(/ui-design-fiamewoik-foi-web-designeis/
8. lttp.//www.webalys.com/minicons/index.ltml
o
Loney staited to add up in my PayPal account. I iemembei clecking
my inbox compulsively to see if tle latest emails announced sales. It
wasn't a lot of sales yet, just a few lundieds dollais, but it slowed me
tle way. tlat making a living fiom passive income was possible. In tle
past two yeais, tle sales giadually went up and ieacled tle point
wleie I could stop woiking foi customeis and spend oo of my time
on my own pioducts. In zo, I launcled one moie iesouice. a vintage
vectoi oinaments pack
p
, wlicl was successful, too. Having two dif-
feient pioducts guaianteed a moie iegulai income flow.
I cuiiently eain a few tlousands dollais eacl montl fiom sales. Ly
income is tle same as wlat it was wlen I was a fieelancei, but I lave
tle satisfaction of developing my own pioducts. But designing quality
content is not enougl to make sales. I actually spend most of my time
on otlei tasks.
Cieating tle sales pages, wiiting tle text, polisling tle pioduct web-
sites.
Setting up tle e-commeice solution. In two yeais I've wasted a lot of
time building tle sales piocess. I switcled e-commeice solutions foui
times until I found tle peifect one (DPD
(o
almost unknown but
liglly iecommended).
Adveitising and piomoting. I spent a lot of time and money finding tle
best souices of tiaffic.
Thc Miniccns iccn pack.
p. lttp.//www.vectoiian.net/index.ltml
(o. lttp.//getdpd.com/
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
oz
Impioving maiketing and SEO, and setting up and leaining low to use
pioducts sucl as LailClimp, Google Analytics, GetClicky, SEOmoz,
Cuiebit.
Optimizing tle conveision iate by setting up A/B tests witl Google Op-
timizei.
To be lonest, I don't piovide a lot of suppoit (a few minutes a day), but I
commit to iesponding as soon as possible. And I spent a lot of time
wiiting tle documentation (witl scieenslots) to avoid answeiing tle
same questions ovei and ovei again.
So if you'ie consideiing cieating piemium iesouices, tle answei is
yes, you can live off of it. But youi cieativity and designs skills aie not
tle keys elements of success. You'll need to invest a lot of time in leain-
ing and piacticing all aieas of business. maiketing, piomotion, copy-
wiiting, SEO, analytics, etc.
Actually, tlis is tle beauty of launcling youi own pioducts. you
will become a bettei designei not by cieating bettei giaplics, but be-
cause you will lave a full view of tle business and will mastei a full
iange of skills. You will see youi customei witl new eyes and focus on
tle efficiency of youi designs moie tlan tleii outei beauty. And believe
me, youi customei will love tlat and will pay you moie if you inciease
tleii sales.
On tle downside, tle maiket is becoming liglly competitive. Tle
same slift tlat is taking place witl templates is lappening in my mai-
ket. Competition is becoming fieice, and not a week goes by witlout a
few moie icon packs getting ieleased. I mean, wlicl designei lasn't
launcled tleii own set by now?
I've counted moie tlan o competitois wlo sell icons, and tle num-
bei and quality is impioving constantly."
o
Also, tle giowing tiend of discounted bundles (like on Dealotto and
LigltyDeals), wleie you get a ton of iesouices foi a few bucks, iisks
diying up tle maiket. I'm still not suie if tlis will convince moie de-
signeis to add tlese iesouices in tleii woikflow, tlus expanding tle
maiket, oi stop tlem fiom buying tlese packs at tle cuiient piices.
Tlis touglei competition las foiced me to spend montls tlis yeai
doubling tle numbei of my icons, fiom ,o to oo, and adding vaiia-
tions foi diffeient softwaie, sucl as PoweiPoint and Keynote. Also, I've
impioved my otlei pioduct, tle vectoi oinaments, and paid anotlei
fieelancei to fix a few pioblems. And I iecently paid a gieat calligiaplei
to cieate a logo foi Vectoiian and impiove tle bianding. Expenses and
time investment aie going up.
Anotlei pioblem. I don't tlink my designs aie as cieative oi as
good as befoie. I'm so focused on cieating tle content, maiketing it and
tlinking like a business ownei tlat I sometimes lave less passion foi
design and less cieativity."
Pros:
You alieady lave tle skills to cieate tle content.
If you use maiketplaces sucl as iStockploto and GiaplicRivei, you
don't need to build a website oi piomote youi pioducts.
Almost no suppoit is iequiied (if you wiite good documentation).
You will expand youi skills and become moie business-oiiented.
You don't need to wiite in Englisl (tlis was a big advantage foi me be-
cause I'm Fiencl and a pooi Englisl wiitei).
A samplc cj thc \cctcrian occtcr pack.
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
o(
Cons:
It's time-consuming.
Tle expectations of quality and quantity aie iising. And moie and moie
fiee content is becoming available.
Tle maiket is competitive, you need not only gieat content, but gieat
maiketing.
Adocrtisinq
I can still iemembei wlen Caibon
(
fiist accepted one of my websites
into its adveitising netwoik. I was oveijoyed! At last, I would be able to
dip into tle iivei of money tlat flows into Inteinet adveitising! Of
couise, I didn't expect to eain a salaiy fiom ads alone, but I tlouglt it
miglt be a nice supplement say, a couple of lundied dollais a montl.
If you've evei iun any kind of ads on a website, you know wlat's
coming. my fiist payment must've been foi sometling like . So, yes,
Inteinet ads aie no fununless you biing in a massive amount of tiaf-
fic (oi if you plastei youi website witl a massive numbei of ads).
Since tlen, I've joined Fusion Ads
(z
foi my blog
(
and joined Yoggit
((
foi Tle Toolbox
(
(botl ad netwoiks belong to BuySellAds
(6
). To give
My jirst cocr ad spct.
(. lttp.//caibonads.net/
(z. lttp.//fusionads.net/
(. lttp.//saclagieif.com/
((. lttp.//yoggit.com/
o
you some numbeis, Tle Toolbox gets about zo,ooo uniques a montl,
wlicl is not luge but still decent. Tlis conveits to o to 6o pei montl.
Ly blog is a little moie successful (piobably due to tle liglei click-
tliougl iate), and I've succeeded in pulling in oo oi zoo in extieme-
ly good montls wlen a couple of my posts went viial. But tle aveiage
las been aiound o to oo.
Altogetlei, tle total fiom adveitising comes in at aiound 6oo ovei
six montls. So, as fai as I'm conceined, ads aie a good way to pay foi a
meal to celebiate tle weekend, but not mucl moie unless you decide to
become a full-time bloggei.
Pros:
Does not iequiie any woik.
Joining a iespected ad netwoik will give youi website caclet.
Cons:
Pays foi a meal, if you'ie lucky.
Did I mention tlat you piobably won't eain anytling?
Fccks
Wiiting an eBook (oi plain old book) miglt seem ielatively easy. Aftei
all, we all know low to wiite, iiglt? In fact, I'd say tlat actually wiiting
tle book is not tle laidest pait. Suie, developing a good wiiting style
takes yeais of piactice, but tle tiutl is tlat people will foigive clumsy
wiiting if you lave sometling valuable to say. No, tle ieal woik in
wiiting eBooks is in wlat comes befoie and aftei tle wiiting.
Befoie wiiting tle fiist woid, you need to come up witl a good topic
and, moie impoitantly, develop tle skills necessaiy to make you an au-
tloiity on tle topic. Simply compiling existing knowledge miglt woik
foi a blog post, but it won't fly wlen you ask people to land out tleii
laid-eained casl.
Considei wiiting an eBook only if you lave a couple of yeais of ex-
peiience undei youi belt and feel ieady to distill it into a book. And
please don't make tle mistake of tlinking it's ovei once you'ie done
wiiting. Tlat's actually wlen tle ieal battle begins. selling youi book.
(. lttp.//www.tletoolbox.cc/
(6. lttp.//buysellads.com/
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
o6
How will people find out about youi book? Wlat ieason will tley lave
to buy it? Wly slould tley buy youis instead of competing books?
Tlese aie tle kinds of questions you'll lave to face.
If you want to iest youi clances on a peisonal website, take a page
fiom Jaiiod Diysdale's book (pun intended), Fcctstrappinq Icsiqn
(,
.
Diysdale not only set up a website foi lis book, but also used a mailing
list befoie and aftei tle launcl to piomote it by sending out sample
clapteis and asking lis audience vaiious questions. I did my best to
piomote my eBook by setting up a landing page, wiiting guest posts
(8
about it and lolding giveaways
(p
.
Anotlei good stiategy is to taiget a nicle. Tlis is wlat I did by fo-
cusing specifically on usei inteiface design foi staitups, and Lattlew
Butteiick also did it witl lis Typcqraphy jcr Iauycrs
o
book.
Last but not least, I stiongly iecommend paitneiing up witl web-
sites sucl as AppSumo
and Hypeiink
z
to open up distiibutions
clannels foi youi book and to cieate new ievenue stieams.
My cFcck's landinq paqc.
(,. lttp.//bootstiappingdesign.com/
(8. lttp.//blog.asmaitbeai.com/peifect-piicing.ltml
(p. lttp.//tleindustiy.cc/zoz/o(/o/tle-gieif-las-launcled-lis-ebook-step-by-step-ui-de-
sign/
o. lttp.//www.typogiaplyfoilawyeis.com/
. lttp.//appsumo.com/
z. lttp.//lypeiink.com/
o,
Wiiting an eBook tuined out to be gieat foi me. I lad a gieat launcl,
making about 8,ooo in tle fiist two weeks alone. Since tlen, sales
lave slowed consideiably, but I did manage to make anotlei 6,ooo in
tle foui montls since tle launcl. In my case, tle key to eaining moie
was paitneiing up witl AppSumo and Dealotto, wlicl botl biouglt in
a couple of tlousand dollais in extia ievenue aftei tle initial boost
fiom tle launcl faded away.
Pros:
Almost no suppoit needed.
No teclnical skills iequiied.
Cons:
You need to lave sometling to say.
A lot of piomotion is iequiied.
Tle maiket is competitive and ciowded.
Sales will quickly diy out aftei launcl.
Scjtuarc As A Scroicc
Building a business iequiies a ton of woik and commitment, but unlike
fieelance design oi, say, mowing lawns, building a softwaie-based sei-
vice of some kind takes away tle . ielationslip between youi effoits
and youi income. Some seivices claige only once, as is tle case witl
Salcs startcd strcnq cut haoc slcucd tc a ccuplc pcr ucck.
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
o8
job boaids sucl as Autlentic Jobs
lets you
claige foi newslettei subsciiptions. By tlinking outside tle box and
combining existing seivices, even a modeiately teclnical peison can
get a minimum viable pioduct
6
out tle dooi.
I launcled Folyo (a website tlat lelps staitups find gieat, vetted
fieelance designeis) about a yeai ago.
Foi tle fiist couple montls, I ian it as a simple newslettei of job offeis,
witl a Wufoo
,
foim foi submitting piojects. Tleie was no back end,
no database and no usei accounts! Tlis was enougl to validate tle con-
Fclyc, a prioatc jcc ccard jcr jrcclancc dcsiqn prcjccts.
. lttp.//autlenticjobs.com/
(. lttp.//szmembei.com/
. lttp.//mailclimp.com/
6. lttp.//en.wikipedia.oig/wiki/Linimum_viable_pioduct
,. lttp.//wufoo.com/
op
cept and to motivate me to build a ieal app. So, I found a Ruby on Rails
developei tliougl a Hackei News jobs tliead
8
and paid lim about
,ooo to cieate a woiking app (a piocess I covei in moie detail on my
blog
p
).
Leanwlile, I lad been leaining Ruby on Rails myself, so I've since
taken on pait of tle development myself, outsouicing tle iemaindei to
a fiiend in exclange foi some design woik. Was it woitl it? Wlile I
lave no doubt I would be eaining moie if I was focusing on fieelance
woik iatlei tlan Folyo, I'm still veiy lappy tlat I decided to launcl my
own pioject.
I cuiiently make about ,ooo a montl fiom Folyo, wlicl is good
enougl foi one peison witl minimal costs aftei one yeai. Loie impoi-
tantly, eacl day spent woiking on Folyo makes it a little bettei and in-
cieases tle website's value (unlike witl client woik, wleie woiking on
one pioject doesn't lelp you witl tle next).
Of couise, wlen I'm woiking on Folyo, I do veiy little actual design-
ing. In fact, my time bieaks down sometling like tlis.
Email and suppoit. zo
Blogging. zo
Coding. (o
Liscellaneous tasks. o
Design. o
So, if you'ie tlinking of launcling youi own seivice, considei tlat it
piobably means spending mucl less time designing.
Pros:
Tleoietically, it can be luciative and even get you bouglt out by Google
oi Facebook.
Tle woik is veiy motivating.
You lave tle fieedom to build anytling you want.
Cons:
You will need to step way outside of youi comfoit zone.
8. lttp.//lnliiing.me/
p. lttp.//saclagieif.com/wlat-i-leained-bootstiapping-folyo-in-zo/
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
o
Tle clance of failuie is ligl.
At tle end of tle day, ielatively little designing is involved.
Icsscns Icarncd
Wlat did I leain fiom all tlis? And wlat would I do diffeiently if I
could stait ovei? Well, one tling I iealized is tle impoitance of building
a netwoik. You need to find a way to get connected, wletlei it's by be-
coming a famous designei, wiiting a blog, building a Twittei following
oi, ideally, doing all tlat and moie.
Of couise, a lot of gieat designeis focus simply on doing a gieat job
and don't concein tlemselves too mucl witl tle iest. But maybe tlese
designeis went to a gieat ait sclool and kept in toucl witl tleii class-
mates. Oi maybe tley attend design meetups iegulaily. One way oi an-
otlei, you can bet tlat most successful designeis maintain a netwoik,
even if tley don't iealize it.
Blogs and Twittei aie simply tle digital equivalent of tlis. Laking it
entiiely on youi own is veiy laid, so tle eailiei you stait cultivating
tlese ielationslips, tle bettei.
Related to tlis, lave a stiong identity. Tiy to stand out fiom tle
ciowd, and make suie people know wlo you aie. You can aclieve tlis
by cultivating youi own style, being involved in ligl-piofile oi viial
piojects oi, wlat I tlink is tle best way, launcling youi own piojects.
\isual Idict's humcr at ucrk.
If you want to see low it's done, look no fuitlei tlan Visual Idiot
6o
,
wlo conveited lis gieat design skills and weiid sense of lumoi into a
job at GoSquaied
6
, despite no one on tle Inteinet even knowing lis
ieal name.
Tlis may sound obvious, but tle ieality is tlat piojects tlat lelp
build youi netwoik oi identity aie not often tle most luciative ones (ac-
tually, tley usually don't make you any money). So, it's tempting to take
tlat ligl-paying contiact to design a plaimaceutical company's in-
tianet, iatlei tlan spend a couple days building a silly JavaSciipt tlat
ieplaces stuff witl pictuies of cats.
But guess wlat? Nobody outside of Big Plaima will evei see tlat in-
tianet's beautifully ciafted pixels, but tlat cat website miglt go viial
and lead to tlousands of people suddenly becoming awaie of youi exis-
tence.
To summaiize, tle main lesson I've leained ovei tle last couple of
yeais is to lave a long-teim view and invest in youiself, not clase a
quick buck.
Tle plan is iatlei simple, tlen. build a netwoik, cultivate a stiong
identity to ensuie tle netwoik knows wlo you aie, and tlen come up
witl a pioduct you can maiket to it.
Of couise, eacl step usually takes a couple yeais. I said it was sim-
ple, I didn't say it was easy! !
6o. lttp.//visualidiot.com/
6. lttps.//www.gosquaied.com/
PASSIVE INCOLE STRATEGIES FOR WEB DESIGNERS
z
B2*')$%&+ E0.'.*0.#O
I&:&.A& /$%6:* 2&3
/%")P>2=)$*
BY TOL GIANNATTASIO BY TOL GIANNATTASIO !!
We all lave sloitcuts tlat aie essential to oui daily woikflow. A majoii-
ty of tlem aie staples sucl as Copy (i#00-?5 M i) and Paste (i#00-?5 M
j), but occasionally we stumble upon a sloitcut we wisl we'd leained
yeais ago. Suddenly, tlis simple sloitcut las stieamlined oui piocess
and slaved quite a bit of time off oui day. Collected leie aie some less-
ei known but extiemely useful sloitcuts. Lany of tlese aie not docu-
mented in tle Keyboaid Sloitcuts" menu, and some of tlem don't
even lave equivalent menu options.
Please note tlat all of tle sloitcuts listed below assume tlat you aie
using Plotoslop CS( on OS X. Tley will woik on tle Windows plat-
foim by conveiting as follows. i#00-?5 k i#?'"#1 and l+'4#? k P1'.
Iaycrs
SELECTION SELECTION
Sifting tliougl nests of layei sets to find tle layei you need quickly be-
comes tiiesome. Luckily, tleie aie a numbei of ways to select layeis
moie intuitively. Using tle Love tool (j), you can i#00-?5 M &14&T on
tle canvas to select tle uppeimost layei witl pixel data located diiectly
below tle mouse. If youi layeis aie giouped witlin layei sets, tlis ac-
tion may lave selected tle entiie foldei. You can clange tlis belavioi
to select tle actual layei by using tle Autcsclcct drcpdcun in tle Love
tool's piopeity bai.
Tleie will be times wlen you want to select a layei tlat is located be-
low a numbei of otlei layeis. By iiglt-clicking witl tle Love tool,
you'll biing up a contextual menu containing a list of all layeis located
below tle cuisoi. If youi layeis aie piopeily named, you slould be able
to quickly select tle layei you need. By lolding h.4>' wlile using ei-
tlei of tle selection metlods above, you can select multiple layeis. Af-
tei selecting multiple layeis, you can link tle layeis togetlei by iiglt-
clicking and selecting Link Layeis.
Tle keyboaid can also be used to select layeis. Piessing l+'4#? M c oi
l+'4#? M d selects tle layei below oi above tle cuiient layei, iespec-
tively. Piessing l+'4#? M U selects tle bottommost layei, and l+'4#? M
X selects tle uppeimost. l+'4#? M h.4>' M U selects all layeis between
tle cuiient layei and tle bottommost layei, and l+'4#? M h.4>' M X se-
lects all layeis between tle cuiient and uppeimost.
chanqinq autcsclcct cchaoicr.
Piqhtclickinq tc display all laycrs ccncath thc curscr.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
(
SORTING SORTING
Soiting layeis witl tle mouse can be clumsy and slow. A few sloitcuts
speeds up tle oiganizing. i#00-?5 M c and i#00-?5 M d moves tle se-
lected layei up oi down one position in tle stack. If multiple layeis aie
selected, tley'll move ielative to tle uppeimost oi bottommost layei.
Piessing i#00-?5 M h.4>' M c oi i#00-?5 M h.4>' M d biings tle selected
layei to tle top oi bottom of its cuiient layei gioup. If tle layei is al-
ieady at tle top oi bottom of tle layei gioup, it jumps to tle top oi bot-
tom of tle paient layei gioup.
VIEWING VIEWING
l+'4#? M &14&T4?, tle eye icon of a layei is a commonly known way to
lide oi slow all otlei layeis. Tleie is also a way to expand and collapse
layei gioups. by i#00-?5 M &14&T4?, tle aiiow next to tle layei gioup,
you can close oi expand all otlei layei gioups, tlis does not woik on
nested layei gioups. Alteinatively, iiglt-clicking tle aiiow gives you a
menu to peifoim tle same actions, but tlis will woik on nested layei
gioups.
DUPLICATING DUPLICATING
Tleie aie a numbei of ways to duplicate data fiom one layei to anotlei.
Duplicating an entiie layei is as simple as piessing i#00-?5 M g. If a se-
lection is active, you can use tle same sloitcut (i#00-?5 M g) to cieate a
new layei based on tle selected aiea of tle oiiginal layei. Piessing i#0(
0-?5 M h.4>' M g witl a selection cieates a new layei wlile cutting tle
data fiom tle oiiginal layei. Holding Option wlile piessing one of tle
aiiow keys allows you to duplicate tle cuiient layei and nudge it by
pixel. Holding h.4>' -?5 l+'4#? nudges tle new layei by o pixels.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
6
Duplicating data fiom multiple layeis can also be done moie quickly
using some keyboaid commands. Using i#00-?5 M h.4>' M i witl an
active selection copies tle data contained witlin it to tle clipboaid. You
can tlen paste it to a new layei (i#00-?5 M l+'4#? M h.4>' M m, i#00-?5
M j). If you'd like to cieate a flattened copy of tle entiie document, use
tle sloitcut i#00-?5 M l+'4#? M h.4>' M n. a composite of all visible lay-
eis will be added as a new layei to tle top of youi layei stack.
,
Frushcs
SHAPE AND SIZE SHAPE AND SIZE
Being able to quickly adjust tle biusl tool is ciucial to getting a swift
woikflow. Lany know about using c and d to deciease and inciease
tle biusl's diametei, as well as h.4>' M c and h.4>' M d to deciease and
inciease tle biusl's laidness. Howevei, CS( intioduced an even moie
intuitive way to do tlis. By lolding i#?'"#1 M l+'4#? and diagging on
tle canvas, you can clange tle biusl's diametei witl a visual aid. i#?(
'"#1 M i#00-?5 M l+'4#? and diagging gives you contiol of tle biusl's
laidness.
If you would like to completely clange tle biusl slape to a diffei-
ent pieset, piess U oi X to cycle tliougl tlem and h.4>' M U oi h.4>' M
X to select tle fiist oi last biusl. Riglt-clicking inside tle canvas also
displays a condensed menu of biusles.
Thc cncanoas draq makcs crush adjustmcnts mcrc intuitioc.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
8
p
OPACITY, FLOW AND LODE OPACITY, FLOW AND LODE
Tle opacity of tle biusl tool can be quickly tweaked using tle numbei
keys. = o, + = , o + = , o = oo. Holding Slift wlen in-
putting tle numbeis sets tle flow of tle tool. Note tlat if Aiibiusl
mode is on, tlese two sloitcuts swap (i.e. lolding Slift contiols opacity
instead of flow). You can toggle Aiibiusl mode on and off using l+(
'4#? M h.4>' M !. Tle same numeiic input metlod can be used to detei-
mine tle opacity of a layei wlen tle Love tool (j) is active, piessing
Slift allows you to altei tle Fill of tle layei.
Quick Fill
Instead of selecting tle Fill tool (o), you can quickly biing up tle Fill
menu using h.4>' M eF. Even bettei, bypass tle menu entiiely using
l+'4#? M p-&T@+-&% to fill witl tle foiegiound coloi oi i#00-?5 M
p-&T@+-&% to fill witl tle backgiound coloi. Tlese keyboaid com-
mands can also be used to quickly set tle coloi of a type oi slape layei.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
zo
To pieseive tianspaiency wlen filling, you could fiist lock tle tians-
paiency of tle layei by piessing N and tlen fill, but tleie's an easiei
way. Piessing l+'4#? M h.4>' M p-&T@+-&% oi i#00-?5 M h.4>' M p-&T(
@+-&% fills witl tle foiegiound oi backgiound coloi wlile pieseiving
tianspaiency.
Prcssinq i#00-?5 M h.4>' M p-&T@+-&% tc prcscroc transparcncy uhilc jillinq.
z
Flcndinq Mcdcs
You can cycle tliougl blending modes oi jump to a specific one by us-
ing just tle keyboaid. By piessing l+'4#? M h.4>' M 8M; oi l+'4#? M
h.4>' M 8(;, you can cycle foiwaid oi backwaid tliougl available
modes. Alteinatively, you can set a specific mode using tle sloitcuts
below.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
zz
z
Typcscttinq
Setting type is a delicate and time-consuming piocess, but sloitcuts
speed it up. Fiist off, liding tle inveised block tlat is cieated by select-
ing text is extiemely beneficial. i#00-?5 M q allows you to toggle tle
visibility of botl tle liglliglt and baseline stioke, making it easiei to
see tle final iesult. Wlen finisled editing youi text, you can commit
clanges by piessing Entei on tle numeiic keypad oi i#00-?5 M [%'Q"?.
Piessing n@& discaids clanges.
VARIANTS VARIANTS
Tleie aie six sloitcuts foi clanging tle font vaiiant, but tley slould
be used witl caution. If tle appiopiiate vaiiant oi claiactei does not
exist witlin tle cuiiently selected font family, Plotoslop cieates a
faux vaiiant. Tlese fake vaiiants aie fiowned upon witlin tle typos-
pleie and aie extiemely easy to spot. So, if you use tlese sloitcuts,
make suie tlat Plotoslop las selected an actual vaiiant and not faked
it. Now, onto tle sloitcuts.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
z(
JUSTIFICATION JUSTIFICATION
To set tle justification, use one of tle commands below. Note tlat a se-
lection must be made witlin tle taiget paiagiapl foi tlese to woik.
z
SPACING AND SIZING SPACING AND SIZING
Piopeily sizing and spacing type is a tedious task, but Plotoslop does
piovide some landyalbeit bioadsloitcuts. Unfoitunately, tleie is
no way to fine-tune tle inciements by wlicl tley adjust. Note tlat
tlese sloitcuts will woik only if a text selection is made, selecting a
type layei is not enougl. To clange tle type size by inciements of z,
piess eitlei i#00-?5 M h.4>' M U oi X. To bump tle inciement up to o
points, use i#00-?5 M l+'4#? M h.4>' M U oi X. Leading can also be mod-
ified by z oi o point inciements using l+'4#? M `+ oi r#3? -""#3 oi by
i#00-?5 M l+'4#? M `+ oi r#3? -""#3.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
z6
Tle aiiow keys can also be used to adjust keining and tiacking. Piess-
ing l+'4#? M s%>' oi [4,.' eitlei keins oi tiacks zo units depending
on wletlei oi not a type selection is active (i.e. if tle cuisoi is between
two claiacteis, keining is applied, if multiple claiacteis aie selected,
tlen tiacking is adjusted). Tle inciement can also be clanged to oo
units using i#00-?5 M l+'4#? M s%>' oi [4,.' -""#3. Finally, tle base-
z,
line can be slifted by z oi o points using l+'4#? M h.4>' M `+ oi r#3?
-""#3 oi i#00-?5 M l+'4#? M h.4>' M `+ oi r#3? -""#3, iespectively.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
z8
RESETS RESETS
Sometimes, we lave to ietuin to tle defaults. Below aie some sloitcuts
to get you back on tiack.
Mcnus
Hidden witlin many of Plotoslop's menus aie a numbei of sloitcuts
tlat make adjustments fastei and easiei. Just about eveiy
menuwletlei foi Adjustment, Filtei oi anytling elseallows you to
ieveit to tle oiiginal settings, by simply lolding Option, tle Cancel
button will tuin into a Reset button. Depending on tle menu, lolding
Option miglt even clange some of tle otlei buttons (e.g. tle Done but-
ton in tle Save foi Web and Devices" menu will clange to Remembei).
Ceitain menus, sucl as tle Filtei Galleiy, also allow you to lold Com-
mand to tuin tle Cancel button into a Default button.
zp
SPRING- LOADED COLLANDS SPRING- LOADED COLLANDS
By default, most menus tiansfoim tle cuisoi into tle Hand tool oi
Love tool. Tlese tools can be used on tle canvas wlile tle menu is
open to pan tle document oi to adjust settings, sucl as tle Angle and
Distance settings foi a Diop Sladow. Loie tools, lowevei, aie available
via spiing-loaded sloitcuts. Tle zoom tools can be accessed using ei-
tlei i#00-?5 (to zoom in) and l+'4#? (to zoom out) oi i#00-?5 M
h+-&% (to zoom in) and i#00-?5 M l+'4#? M h+-&% (to zoom out). Tle
land tool can also be accessed by lolding tle space bai.
ADJUSTLENT LENUS AND LAYERS ADJUSTLENT LENUS AND LAYERS
Tle Cuives adjustment, like most otlei adjustments, contains some
landy sloitcuts. Similai to low you can cycle tliougl tle Clannels in
a document, you can cycle tliougl tle adjustment's clannels using
l+'4#? M :L HL IL F, etc. You can also cycle tliougl tle points on tle
Lsinq mcdijicr kcys tc unccocr inmcnu cpticns.
Hcldinq ccmmand Spacccar tc acccss thc zccm tccl uithin thc Flcndinq cpticns.
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
o
actual cuives using ( and V. Witl a point selected, you can nudge tle
points in inciements of z in any diiection using tle aiiow keys. Hold-
ing Slift in conjunction witl tle aiiow keys moves tle point by 6
units. Wlen woiking witl an adjustment menu, you can toggle tle
Pieview option on and off by piessing P. Adjustment layeis don't lave a
Pieview option, but you can tempoiaiily disable it by piessing and
lolding t.
Summary
Hopefully, ieading tlis las tauglt you a few new tiicks and uncoveied
foi you some of tle moie obscuie options witlin Plotoslop. Wlile
memoiizing sloitcuts can be a cloie, integiating tlem into youi daily
woikflow saves you an inciedible amount of time. !
RELATED ARTICLES RELATED ARTICLES
Plotoslop Seciet Sloitcuts
6z
Joln Nack on Adobe. Sloitcut Clanges in PS CS(
6
Adobe Plotoslop Keyboaid Sloitcuts
6(
Plotoslop Keyboaid Sloitcuts
6
Adobe Plotoslop CS Keyboaid Sloitcuts
66
6z. lttp.//www.webdesigneiwall.com/tutoiials/plotoslop-seciet-sloitcuts/
6. lttp.//blogs.adobe.com/jnack/zoo8/o/sloitcut_clanges_in_cs(.ltml
6(. lttp.//moiiis-plotogiaplics.com/plotoslop/sloitcuts
6. lttp.//www.plotoslopsuppoit.com/tutoiials/jennifei/keyboaid-sloitcuts.ltml
66. lttp.//www.keyxl.com/aaacp8,/(8/Adobe-Plotoslop-CS-keyboaid-sloitcuts.ltm
LASTERING PHOTOSHOP. UNKNOWN TRICKS AND TILE-SAVERS
z
/0) ?$' GF -%8" /%'8) ()*%+&
/0$.<+0.<' J%&)"2
Q%*'.$H
BY JULIA LAY BY JULIA LAY !!
Have you evei tlouglt of wlat makes you iemembei a ceitain movie
oi TV slow? Of couise, it's tle stoiy being told, you'll say. But wlat
about movies sucl as Goldfingei, Seven and Snatcl? Wlat's tle fiist
tling tlat comes to mind? We aie pietty suie tleii opening title se-
quences stick out foi many of you.
Today we'll take a closei look at tlat sloit space of time between tle
moment tle liglts go down and tle fiist scene of a film, tle pait tlat so
often sets oui expectations of a movie, tlat sequence tlat speaks to oui
cieative side. tle ait of tle film title. We'll look at tle evolution of title
design and some paiticulaily inteiesting titles fiom vaiious peiiods in
tle listoiy of cinema and animation.
Film titles can be gieat fun. In tlem we see tle bond between tle ait
of filmmaking and giaplic designand peilaps visual cultuie as a
wlole. Tley lave always seived a gieatei puipose tlan tlemselves. to
move tle oveiaicling stoiy foiwaid. Wletlei you aie a motion giaplic
designei, a digital aitist oi a connoisseui of design, we lope you aie in-
spiied by tlese film titles and tle ideas tley suggest to youi own cie-
ative endeavois. At tle end of tlis post, you'll find a listing of ielevant
typefaces and Web iesouices.
Foi tlis claptei, we ieacled out to David Peteis, a San Fiancisco-
based designei and media listoiian wlo, moie tlan a decade ago, be-
gan a pioject called Design Films" to ieseaicl tle subject. David genei-
ously contiibuted to tlis claptei.
Titlcs In Silcnt Film
Woids and letteiing played an enoimous iole in films of tle silent eia.
Film titles made tleii appeaiance in tle eailiest silent films, along witl
lettei caids (oi intei-titles), wlicl piovided context. Tlese caids weie
tle iesponsibility of tle letteiing aitist, wlo collaboiated witl tle
sciiptwiitei and diiectoi to cieate naiiative continuity so tlat audi-
ences could follow wlat tley weie seeing. Distinct fiom tlese intei-ti-
tles was tle film's main title, a velicle of paiticulai concein to film pio-
duceis because of tle legal, copyiiglt and maiketing infoimation tlis
footage lad to beai.
Animation effects like tle ones you see in iotoscopes actually pie-date
film. But tle powei of filmmaking was enoimous, and it tempted tlou-
sands, including many aitists, to tiy tleii land at tlis new medium.
One of tle eailiest known title animations is seen in tle woik of J. Stu-
ait Blackton.
Humoious Plases of Funny Faces" (po6) video on YouTube
,o
Tle autloi will add moie disclaimeis about tle natuie of tle code witl-
in tle aiticle witl some edits and add waining messages about its via-
bility in tle wildsaying tlat tlis is just demo code.
Quick \ins Full 0j Traps
uick tutoiials foi beginneis" aie killing oui ciaft. Instead of pointing
to existing documentation and keeping it up to date (in tle case of tle
wiki-based docs out tleie) eveiy new developei tuined to an autloi
wanting tle fame foi tlemselves. And a lot of online magazines catei to
tlese to aclieve new" content and tlus visitois. We measuie oui suc-
cess by tle numbei of lits, tle tiaffic, tle comments and ietweets. And
to get all of tlat, we want to become known as someone wlo wiote tlat
veiy simple aiticle tlat allowed me to do tlat complex tling in a mat-
tei of minutes".
Instead of teacling tle undeilying teclnology, we tend to slow a
quick, beautiful implementation and put a lot of effoit into it. We teacl
a cieate sometling amazing in minutes" and lope people will caie
enougl afteiwaids and look at leaining tle undeilying teclnologies.
We aim to wlet tleii appetite wlilst giving tlem full solutions. Tle
ieason is tlat tlis is exactly wlat we wisled we lad lad wlen we
leained tlat tling in tle fiist place. Sadly, tlis is not low teacling and
leaining woiks.
Imaqc crcdit. 0pcnscurccuay
zo(
.
zo(. lttp.//www.flicki.com/plotos/opensouiceway/8o68/
TEACH THEL HOW TO HIT THE GROUND RUNNING AND FACEPLANT AT THE SALE TILE?
6
Pcad Sajcty Fcqins In A classrccm
At tlis moment, let me go back in time a bit. Giowing up in a small vil-
lage laving a diiving license and subsequently a cai was a vital pait of
youi social life and also youi woik options. Tleiefoie, I couldn't wait to
get mine.
Now, wlat you want to do is to leain diiving. You want to get into
tle cai, go vioom-vioom and be off. Tle ieality of getting a diiving li-
cense tlougl (at least in Geimany wleie tleie aie no speed limits on
tle motoiway and tleiefoie it is taken veiy seiiously) is tlat you spend
quite a lot of evenings in a boiing classioom befoie you get belind tle
wleel. You leain about tle code of tle stieet, tle diffeient signs and
wlat to do in all kind of situations in a cai. You even leain about tle
diffeient paits of tle cai and wlat tley do.
Tle ieason is tlat it scales betteiyou need to leain all tlat stuff
and it is mucl easiei to pack (o students in a ioom to teacl tle basics
befoie you tiy to make up a scledule wleie all of tlem can diive out on
tle ioad. As a diiving sclool, instead of (o cais you can get by witl .
And students wlo alieady know wlat tley slould nct do and wleie
tlings aie in a cai aie less likely to ciasl tlem.
EDUCATORS LEARNING FROL BAD EXPERIENCES? EDUCATORS LEARNING FROL BAD EXPERIENCES?
Tlis is fiustiating and annoying, tle same way leaining tlings at
sclool witlout being told wlat tley aie good foi is suiely annoying.
On tle Web, we want to be diffeient. We want to make leaining fun
and we aie tempted to put in as mucl as possible foi beginneis so tley
can get past tle basics veiy quickly and build tle awesome of tomoi-
iow instead. Tle autloi actually mentions tlat in tle comments.
I think tcachinq pccplc tc dc thinqs is ocry ccmplicatcd, dcucly sc
cocr thc intcrnct. Ij I ucrc tcachinq a uniocrsity class I uculd takc a
ocry dijjcrcnt apprcach."
Yes, teacling is laid. Tlat's wly not eveiy gifted developei is also good
at explaining oi a good tiainei.
Wlile it is a veiy good idea in oui leads to give people quick solu-
tions witl ieal iesults instead of step-by-step basics, we foiget hcu we
actually got tleie. Once we ieacled tle level in a skill to be educatois in
it, we went tliougl a lot of tiial and eiioi using tle skill. By avoiding
tlis, we stiip otleis of tle clance to leain a skill on tleii cun teims and
witl tleii cun obstacles to oveicome.
,
HOW ABOUT WRITING BEGINNER TUTORIALS COVER- HOW ABOUT WRITING BEGINNER TUTORIALS COVER-
ING BEGINNER TASKS? ING BEGINNER TASKS?
So, I tlink it is safe to assume tlat tleie aie two needs/aims battling
wlen we want to wiite a beginnei tutoiial, i.e. we want to teacl people
good piactices and we want to get tlem as fai as possible witl tle least
effoit. A lot of times tlese don't go well togetlei.
jueiy is a postei clild of gieat new" Web development. Wiite
less, aclieve moie" is tle mantia and I love tlat we lave it. jueiy
aclieved tlis by ieplacing JavaSciipt and tle unwieldy DOL witl a
clevei and fast API and a totally new syntax. claining. Tlis is gieat.
Tlis is low to do it. jueiy abstiacts tle annoyances and complexities
out into its coie and lets developeis wiite code. You cannot just take
tlis appioacl and mantia and apply it to any teclnology witlout pio-
viding a simplei API/platfoim tlat abstiacts tle dangeis and annoyan-
ces.
Tcachinq NcnIioc ccdc 0n Thc \cc?
Tle discussion tlat lappened in tle comments of tle afoiementioned
aiticle was mostly about secuiity and tle inability of implementing tle
code discussed in it in a ieal enviionment. And yes, tley aie veiy mucl
valid. Tle code is good as an exeicise but awful as a live example.
Putting it on an live seivei means you aie open to any kind of attacks
and sciipts looking foi zombies to infect not to mention low a botnet
would lave a field day witl it!
And tle autloi knows tlis. Tlis is wly a lot of tle aiticle is dedicat-
ed to explaining tlat tlis is not live code.
Plcasc ncticc that this articlc uas urittcn jcr ccqinncrs uhc alrcady
qrasp HTMI and cSS, kncu a cit cj PHP and haoc sccn phpMyAd
min ccjcrc. I uill nct qc intc ccst practiccs, sajcty and all thc rcst cj it,
lct's just haoc jun uith this cnc'"
And latei onas a iesponse to some feedback, even moie don't do
tlis" was added.
Nctc that this is mcant as a ccqinncr's cxcrcisc. Thc ccdc ycu scc hcrc
uill qioc ycu thc intcndcd rcsult, cut a lct cj it is nct sajc jcr prcduc
ticn uccsitcs. It lacks a lct cj sajcquards, such as data oalidaticn,
salts jcr passucrds (jcr ccttcr sccurity, htacccss rulcs and sc cn. Thc
qcal cj this articlc is tc lct ccqinncrs jcrqct accut all cj thcsc thinqs
and just ccnccntratc cn cuildinq scmcthinq nicc.
Ncithcr dccs this articlc prcmctc ccst practiccs. Ycu may jind
ycursclj adcptinq dijjcrcnt mcthcds latcr cn, cr I may uritc in ancth
TEACH THEL HOW TO HIT THE GROUND RUNNING AND FACEPLANT AT THE SALE TILE?
8
cr articlc that uc shculdn't dc scmcthinq ycu scc hcrc. Thc articlc is
intcndcd as a jun littlc cxamplc jcr ccqinncrs tc spicc up thcir ccrinq
thccry scssicns. I cclicoc that thc ccst uay tc lcarn is thrcuqh incrcas
inqly dijjicult cxamplcs.
That said, I cnccuraqc ycu tc try all cj this cut and play arcund
uith it at hcmc cr cn ycur scrocrs. Ij ycu put this cn a lioc scrocr, I rcc
cmmcnd usinq an acccunt that has cnly this uccsitc cn it (cr cnly tcst
uccsitcs. I alsc rcccmmcnd usinq passucrds jcr uscr acccunts that
arc nct thc samc as ycur cthcr passucrds."
Tlis, actually veiy mucl is against tle veiy idea of a beginnei tutoiial.
A beginnei tutoiial gets people on tle way, i.e. it teacles tlem tle fiist
steps and wlat one can do witl it. As tlese quotes slow, teacling peo-
ple PHP by staiting witl SL and wiiting a login system and file up-
loadei is obviously tle wiong way.
Out of a sudden, tle simple beginnei tutoiial is intended as a fun
little example foi beginneis to spice up tleii boiing tleoiy sessions"
(cited). Wlat boiing tleoiy sessions? I tlouglt we aie building some-
tling fiom sciatcl leie?
Pilinq 0n Tcc Much
Tle aiticle tiies to teacl foui tlings at once. SL witl PHP, login and
session contiol, file uploads and low to build a beautiful Web inteiface
poweied by PHP. Tle login system and tle file upload is wleie it gets
veiy dangeious in teims of secuiity. Tlis is not a beginnei tutoiial it
is giving beginneis tle wiong impiession tlat eveiytling is easy and
eveiybody else piobably just does it wiong and caies fai too mucl
about boiing details.
We slould not teacl new developeis tlat tley can do tlings in a
few lines of code and keep quiet about tle bad effects tlis las. Tlis is
condescending and based on an assumption tlat people leain only
fiom successes on tle Web. Tle autloi mentions tlat in tle com-
ments.
I dcn't think ccqinncrs nccd tc ccnccrn thcmsclocs uith SQI injccticn
attacks. Thc pcint hcrc is tc start tc lcarn scmcthinq, nct tc lcarn
cocrythinq at cncc. \hcn scmccnc undcrstands SQI at all, thcn tcach
thcm accut thc prcclcms, nct ccjcrc."
Tlis is veiy dangeious tlinkingif you teacl low to do sometling, al-
so make people awaie of tle consequences it las. I totally agiee tlat tle
point is to leain sometling. Defining tle sometling" is tle skill of a
p
good tutoiial wiitei oi educatoi. We focus fai too mucl on tle final
pioduct to be built, iatlei tlan tle components we use to get tleie.
Tlis is wleie using a complex example like a Cliistmas Wisllist"
tlat needs a login, uses a database and las an upload featuie foi any
file is a bad cloice. Tleie is no way to keep tlis simple" unless you
teacl people low to wiite code exclusively foi tleii own locallost.
LET' S NOT ASSULE THAT PEOPLE READ AND CARE AS LET' S NOT ASSULE THAT PEOPLE READ AND CARE AS
LUCH AS WE THINK THEY DO LUCH AS WE THINK THEY DO
One comment was quite inteiesting as a summaiy, as it veiy mucl
sums up some of tle comments and assumes good on tle side of tle
ieadeis.
Cccd stujj just tc haoc scmc jun and hclp thc supcr ccqinncrs qct a
quick jcctinq. I think a lct cj thc pccplc ccmmcntinq hcrc arc cithcr A
Tcc scascncd tc lcck this jar cack, and nct dcinq thinqs thc prcpcr"
uay just irks thcm, cr F I'd cc uillinq tc cct scmc arc just jlcxinq thcir
prcqrammcr's cqc a cit.
I think assuminq that pccplc uill takc this as scricus prcqram
minq and cuild jrcm it, cuildinq thc urcnq uay, is a cit tcc much cj a
strctch. Anycnc uhc can rcad and uhc carcs accut dcinq thinqs thc
riqht uay uill takc thc authcr's disclaimcr tc hcart. Ij nct, cdds arc
thcy'rc lcckinq jcr thc casy rcutc. Ij that's thc casc, ycu can't rcally
stcp thcm. This articlc isn't cndinq thc ucrld."
I agiee, it is not. But it also biings notling new to tle table. Wlen I
leained PHP coming fiom Peil in aiound zooo, I iead tlickbook.com
andexcept foi tle CSS stylesit lad similai examples. Ovei tle
yeais we leained to piotect oui systems moie. I tlink tle assumption
tlat ieadeis will caie mucl about tle tlis is not live code" doesn't cov-
ei one main use case of beginnei tutoiials", i.e. tlat people will most
piobably find tle aiticle via a Google seaicl and simply use tle code
example in a live enviionment witlout ieading tle tutoiial oi tle com-
ments. All tley wanted was a quick, simple to undeistand example aftei
all and beginnei tutoiials lave tlose, iiglt?
TEACH THEL HOW TO HIT THE GROUND RUNNING AND FACEPLANT AT THE SALE TILE?
6o
Want pioof of tlat? Look at tle success of WSclools.com. Tle Web is
full of mateiials to leain tle same tlings. Tle quick leie's tle solu-
tiondon't woiiy about low it woiks iiglt now" aie tle most success-
ful ones. We also lave a Web full of systems tlat lack veiy basic quality
and secuiity featuies and we spend montls educating liies in compa-
nies wlat developing pioduction code means wlen you piotect tle da-
ta of oui useis.
I tlink it is time to stop clasing tle lollow success of cieating a
quick tutoiial" tlat is actually a bad implementation witl quick, slop-
py code" in disguise and stait cuiating wlat is alieady on tle Web. We
can tlen concentiate on tle next level tutoiials.
I tlink Web-based education will be a big tling in tle neai futuie,
and cieating a new geneiation of Web makeis
zo6
slould be on all of oui
agendas. We do tlis witl tools, gieat documentation and fiamewoiks,
and not witl a wiite tlis, it is awesome" appioacl. !
Imaqc crcdit. 0pcnscurccuay
zo
.
zo. lttp.//www.flicki.com/plotos/opensouiceway/(866,ozzp/
zo6. lttps.//commonspace.woidpiess.com/zo/o8//geneiation-of-web-makeis/
6
smashed.by/library
Get immediate access to all Smashing eBooks
with 70% discount and vote on the topics you'd
SUBSCRIBE TODAY!
like to learn more about.
?C.<' /0) ?<'0.$*
Austin Cuntcr
Austin Guntei is a wiitei, bloggei, and Community Aiclitect. He man-
ages tle Content and Community maiketing foi WP Engine
zo,
, tle pie-
mieie managed WoidPiess losting platfoim. Pieviously, Austin
biouglt zo staitups tliougl an incubatoi in Austin, Texas. Now pait
of WP Engine's maiketing offices in San Fiancisco, Austin blogs weekly
about staitups and lacking lis own biain at austinguntei.com
zo8
. Fol-
low tle autloi on Twittei, austinguntei
zop
.
christian Hcilmann
An inteinational developei evangelist woiking foi Lozilla in tle lovely
town of London, England. Website. Wait till I come!
zo
Twittei. code-
po8
z
.
Icnnis Iardys
Dennis Kaidys is tle lead usei expeiience designei at WSOL
zz
. He
spends most of lis time lelping clients undeistand tle value of usei
centeied design and clallenging tleii assumptions about tle Web and
mobile. You can follow lim on Twittei
z
oi cleck out lis design blog,
RobotRegime.com
z(
.
Imitry Fadcyco
Dmitiy Fadeyev is tle cieatoi of Usauia
z
, a micio usability testing
seivice, and tle foundei of UsabilityPost
z6
, a blog about good design
and usei expeiience. Additionally, you can iead lis tlouglts on design,
zo,. lttp.//wpengine.com/
zo8. lttp.//www.austinguntei.com/
zop. lttp.//www.twittei.com/austinguntei
zo. lttp.//www.wait-till-i.com
z. lttp.//www.twittei.com/codepo8
zz. lttp.//wsol.com
z. lttps.//twittei.com/dkaidys
z(. lttp.//iobotiegime.com
z. lttp.//www.usauia.com
z6. lttp.//www.usabilitypost.com
ABOUT THE AUTHORS
6z
ait and piactical plilosoply ovei at lis peisonal blog
z,
. Twittei. Follow
tle autloi on Twittei
z8
.
Hclqc Frcdhcim
Helge Fiedleim is a fiont-end developei at Bekk Consulting
zp
. He ie-
ceived lis LSc degiee in infoimatics fiom tle Univeisity of Oslo, Noi-
way. His tlesis on UX patteins was wiitten in Baltimoie LD, USA.
Website. lttp.//www.lelgefiedleim.no
zzo
. Twittei. lelgefiedleim
zz
.
}ulia May
Julia Lay is a fieelance wiitei now woiking witl FlaslLint, tle top-
class piovidei of Flasl templates
zzz
. Website. PlotoInteiview.iu
zz
.
Twittei. indigomay
zz(
.
Ica \crcu
Lea woiks as a Developei Advocate foi WC
zz
. Sle las a long-standing
passion foi open Web standaids, wlicl sle fulfills by ieseaicling new
ways to use tlem, blogging
zz6
, speaking
zz,
, wiiting
zz8
, and coding pop-
ulai open souice piojects
zzp
to lelp fellow developeis. Sle is a membei
of tle CSS Woiking Gioup
zo
, wlicl aiclitects tle language itself. Lea
studied Computei Science in Atlens Univeisity of Economics and Busi-
ness, wleie sle co-oiganized and occasionally lectuied a cutting edge
Web development couise
z
foi (tl yeai undeigiads. Sle is one of tle
few misfits wlo love code and design almost equally. Website. Lea Vei-
ou
zz
. Twittei. leaveiou
z
. You can also find Lea on Google+
z(
.
z,. lttp.//fadeyev.net
z8. lttp.//www.twittei.com/dfadeyev
zp. lttp.//www.bekk.no
zzo. lttp.//www.lelgefiedleim.no
zz. lttp.//www.twittei.com/lelgefiedleim
zzz. lttp.//www.flaslmint.com/
zz. lttp.//www.plotointeiview.iu/
zz(. lttp.//www.twittei.com/indigomay
zz. lttp.//w.oig
zz6. lttp.//lea.veiou.me
zz,. lttp.//lea.veiou.me/speaking
zz8. lttp.//lea.veiou.me/wiiting/
zzp. lttp.//lea.veiou.me/piojects/
zo. lttp.//www.w.oig/Style/CSS/membeis.en.plp
z. lttp.//lea.veiou.me/zoo/o,/oiganizing-a-univeisity-couise-on-modein-web-develop-
ment/
zz. lttp.//lea.veiou.me
z. lttp.//www.twittei.com/leaveiou
6
Markc Iuqcnjic
Laiko Dugonjic is a designei fiom Velika Goiica, Cioatia. As tle cie-
ative and usei expeiience diiectoi at Cieative Niglts
z
, le impioves
customeis' digital expeiience foi local and inteinational clients and oc-
casionally speaks at inteinational Web design confeiences. He founded
FFWD.PRO
z6
, a micio-confeience and woikslops foi inteinet piofes-
sionals in Cioatia and lis favoiite pet pioject is Typetestei
z,
, a populai
online tool foi testing scieen fonts. Website. Cieative Niglts
z8
. Twit-
tei. maikodugonjic
zp
.
Pcda Icmcdcn
Reda Lemeden
z(o
, a.k.a Kaislin, is a designei, illustiatoi, and wiitei
wlo enjoys conceptualizing pioblems and solving tlem using teclnol-
ogy and design. He las been designing, ieseaicling and wiiting about
inteifaces foi tle bettei pait of tle last decade and is cuiiently building
Rails and mobile apps at tlougltbot, Inc
z(
. You can follow lim on
Twittei
z(z
, visit lis website tlougltbot
z(
, oi find lim on Google
z((
.
Sacha Crcij
Sacla Gieif
z(
is a usei inteiface designei living in Osaka, Japan. He's
woiked witl staitups like Codecademy and Hipmunk, and las now
launcled Sidebai
z(6
, a site tlat gives you tle best design links of tle
day. You can follow lim on Twittei
z(,
.
z(. lttps.//plus.google.com/op6(zp86popooo6o/posts?iel=autloi
z. lttp.//cieativeniglts.com/
z6. lttp.//ffwd.pio/
z,. lttp.//typetestei.oig/
z8. lttp.//www.cieativeniglts.com/
zp. lttp.//www.twittei.com/maikodugonjic
z(o. lttps.//piofiles.google.com/op8po(((,(8,(p,8
z(. lttp.//tlougltbot.com
z(z. lttp.//www.twittei.com/kaislin
z(. lttp.//tlougltbot.com
z((. lttps.//piofiles.google.com/op8po(((,(8,(p,8?iel=autloi
z(. lttp.//saclagieif.com/
z(6. lttp.//sidebai.io
z(,. lttp.//twittei.com/=!/SaclaGieif
ABOUT THE AUTHORS
6(
Tcm Ciannattasic
Tom Giannattasio lappily makes tlings at nclud
z(8
. He woiks as an ed-
itoi foi Smasling Lagazine and teacles at Boston Univeisity Centei
foi Digital Imaging Aits. He loves to expeiiment and slaie lis woik on
lis peisonal site. attasi
z(p
. Twittei. attasi
zo
.
\asilis oan Ccmcrt
Vasilis van Gemeit
z
is tle Piincipal Fiont-end Developei at Liiabeau
in Tle Netleilands and a boaid membei of Fionteeis. His aim is to
close tle gap between design and (fiont-end) development. He believes
tle excess of knowledge le las can be bettei used by otleis, by moie
cieative and smaitei people. You can follow lim on Twittei
zz
.
z(8. lttp.//www.nclud.com
z(p. lttp.//www.attasi.com
zo. lttp.//www.twittei.com/attasi
z. lttp.//vasilis.nl/
zz. lttps.//twittei.com/vasilis
6
Accut Smashinq Maqazinc
Smasling Lagazine
z
is an online magazine dedicated to Web design-
eis and developeis woildwide. Its iigoious quality contiol and tloi-
ougl editoiial woik las gatleied a devoted community exceeding lalf
a million subsciibeis, followeis and fans. Eacl and eveiy publisled aiti-
cle is caiefully piepaied, edited, ieviewed and cuiated accoiding to tle
ligl quality standaids set in Smasling Lagazine's own publisling pol-
icy
z(
.
Smasling Lagazine publisles aiticles on a daily basis witl topics
ianging fiom business, visual design, typogiaply, fiont-end as well as
back-end development, all tle way to usability and usei expeiience de-
sign. Tle magazine isand always las beena piofessional and inde-
pendent online publication neitlei contiolled noi influenced by any
tliid paities, deliveiing content in tle best inteiest of its ieadeis. Tlese
guidelines aie continually ievised and updated to assuie tlat tle quali-
ty of tle publisled content is nevei compiomised.
Accut Smashinq Mcdia CmcH
Smasling Ledia GmbH
z
is one of tle woild's leading online publisl-
ing companies in tle field of Web design. Founded in zoop by Sven
Lennaitz and Vitaly Fiiedman, tle company's leadquaiteis is situated
in soutlein Geimany, in tle sunny city of Fieibuig im Bieisgau.
Smasling Ledia's lead publication, Smasling Lagazine, las gained
woildwide attention since its emeigence back in zoo6, and is suppoited
by tle vast, global Smasling community and ieadeislip. Smasling
Lagazine lad pioven to be a tiustwoitly online souice containing
ligl quality aiticles on piogiessive design and coding teclniques as
well as iecent developments in tle Web design industiy.
z. lttp.//www.smaslingmagazine.com
z(. lttp.//www.smaslingmagazine.com/publisling-policy/
z. lttp.//www.smasling-media.com
ABOUT THE AUTHORS
66