Making the Web Easy

162
Photo credit: Jeremy Brooks via Creative Commons Making the Web @clarissa

Transcript of Making the Web Easy

Page 1: Making the Web Easy

Photo credit: Jeremy Brooks via Creative Commons

Making the Web@clarissa

Page 2: Making the Web Easy
Page 3: Making the Web Easy

Photo credit: The Adventures of Kristin & Adam via Creative Commons

Page 4: Making the Web Easy

Photo credit: Simone Bosotti via Creative Commons

Page 5: Making the Web Easy

Photo credit: Jeff Turner via Creative Commons

Page 6: Making the Web Easy

Photo credit: Paul Swansen via Creative Commons

Page 7: Making the Web Easy

Photo credit: Aaron Fulkerson via Creative Commons

Page 8: Making the Web Easy

Photo credit: Thomas Link via Creative Commons

Page 10: Making the Web Easy

What Is This Website?

Page 11: Making the Web Easy
Page 12: Making the Web Easy
Page 13: Making the Web Easy
Page 14: Making the Web Easy
Page 15: Making the Web Easy
Page 16: Making the Web Easy
Page 17: Making the Web Easy
Page 18: Making the Web Easy
Page 19: Making the Web Easy

The One Piece of Information

Page 20: Making the Web Easy
Page 21: Making the Web Easy
Page 22: Making the Web Easy
Page 23: Making the Web Easy
Page 24: Making the Web Easy
Page 25: Making the Web Easy

Don't Hide Things

Page 26: Making the Web Easy
Page 27: Making the Web Easy
Page 28: Making the Web Easy
Page 29: Making the Web Easy
Page 30: Making the Web Easy

Splash Screens? Almost Never

Page 31: Making the Web Easy

No

Page 32: Making the Web Easy
Page 33: Making the Web Easy
Page 34: Making the Web Easy
Page 35: Making the Web Easy

Start Here

Page 36: Making the Web Easy
Page 37: Making the Web Easy
Page 38: Making the Web Easy
Page 39: Making the Web Easy
Page 40: Making the Web Easy
Page 41: Making the Web Easy

Form Fields

Page 42: Making the Web Easy

<input'type="text"'name="username">

Text

Page 43: Making the Web Easy

<input'type="date"'name="birthday">

Date

Page 44: Making the Web Easy

<input'type="time"'name="start5time">

Time

Page 45: Making the Web Easy

<input'type="email"'name="email5address">

Email

Page 46: Making the Web Easy

<input'type="url"'name="website">

URL

Page 47: Making the Web Easy

<input'type="number"'name="amount">

Number

Page 48: Making the Web Easy

<input'type="tel"'name="phone5number">

Telephone

Page 49: Making the Web Easy

Define What's Needed

Page 50: Making the Web Easy
Page 51: Making the Web Easy
Page 52: Making the Web Easy
Page 53: Making the Web Easy
Page 54: Making the Web Easy
Page 55: Making the Web Easy

Show Password

Page 56: Making the Web Easy
Page 57: Making the Web Easy
Page 58: Making the Web Easy

Avoid Drop-downsFor Short Lists

Page 59: Making the Web Easy
Page 60: Making the Web Easy
Page 61: Making the Web Easy
Page 62: Making the Web Easy

Ask For Less

Page 63: Making the Web Easy
Page 64: Making the Web Easy
Page 65: Making the Web Easy
Page 66: Making the Web Easy
Page 67: Making the Web Easy

Show Which Fields Are Required

Page 68: Making the Web Easy
Page 69: Making the Web Easy
Page 70: Making the Web Easy

<label>

First'Name'<span>(required)</span>

<input'type="email"'name="email5address"'required'aria5required="true">

</label>

Page 71: Making the Web Easy

input[required]'{border:'1px'dashed'#f00;}'

or

input:required'{border:'1px'dashed'#f00;}

Page 72: Making the Web Easy

Validate Immediately

Page 73: Making the Web Easy
Page 74: Making the Web Easy
Page 75: Making the Web Easy

Use Placeholders

Page 76: Making the Web Easy
Page 77: Making the Web Easy

<label>

Email'Address

<input'type="email"'name="email5address"'placeholder='"[email protected]">

</label>

Page 78: Making the Web Easy

Line Height (Leading)

Page 79: Making the Web Easy
Page 80: Making the Web Easy

p'{'line5height:'1;'}

Page 81: Making the Web Easy

p'{'line5height:'2;'}

Page 82: Making the Web Easy

p'{'line5height:'1.4;'}

Page 83: Making the Web Easy

p'{'line5height:'1.3'}

@media'only'screen'and'(min5width:'30em)'{''''p'{'line5height:'1.4'}}

@media'only'screen'and'(min5width:'60em)'{''''p'{'line5height:'1.5'}}

Page 84: Making the Web Easy

Vertical Margins

Page 85: Making the Web Easy

p'{''''line5height:'1.5;''''margin5top:'1.5em;''''margin5bottom:'1.5em;}

Page 86: Making the Web Easy

Line Length (Measure)

Page 87: Making the Web Easy
Page 88: Making the Web Easy
Page 89: Making the Web Easy
Page 90: Making the Web Easy

45-75 Characters

Page 91: Making the Web Easy

65586573686766

74726969

Page 92: Making the Web Easy

<p>These'stories'are'true.'Although'I'have'left'<span'class="testing">the'strict'lineof'historical</span>'truth'in'many'places,'the'animals'in'this'book'were'all'real'characters.</p>

.testing'{'color:'red;'}

Page 93: Making the Web Easy

<p>These'stories'are'true.'Although'I'have'left'<span'class="testing">the'strict'lineof'historical</span>'truth'in'many'places,'the'animals'in'this'book'were'all'real'characters.</p>

.testing'{'color:'red;'}

Page 95: Making the Web Easy

Plain Language

Page 96: Making the Web Easy

Source: Canadian Literacy and Learning Network

42% of Canadian adults between 16-65 have low literacy skills.

Page 97: Making the Web Easy

If you can't explain it simply, you don't understand it well enough.

- possibly Albert Einstein

Page 98: Making the Web Easy

Before:When the process of freeing a vehicle that has been stuck results in ruts or holes, the operator will fill the rut or hole created by such activity before removing the vehicle from the immediate area.

After:If you make a hole while freeing a stuck vehicle, you must fill the hole before you drive away.

Page 99: Making the Web Easy

Page Structure

Page 100: Making the Web Easy

Get rid of half the words on each page, then get rid of half of what’s left.

- Steve Krug

Page 101: Making the Web Easy

Top Level HeadingSecond Level Heading

Third Level Heading

Page 102: Making the Web Easy
Page 104: Making the Web Easy
Page 105: Making the Web Easy

Search Results

Page 106: Making the Web Easy
Page 107: Making the Web Easy
Page 108: Making the Web Easy
Page 109: Making the Web Easy
Page 110: Making the Web Easy
Page 111: Making the Web Easy
Page 112: Making the Web Easy
Page 113: Making the Web Easy
Page 114: Making the Web Easy
Page 115: Making the Web Easy
Page 116: Making the Web Easy
Page 117: Making the Web Easy

Colour Blindness

Page 118: Making the Web Easy

Normal Deuteranope

Protanope Tritanope

Page 119: Making the Web Easy
Page 120: Making the Web Easy
Page 121: Making the Web Easy

Credit: thecrazyfilmgirl https://flic.kr/p/5X3ixX

Page 122: Making the Web Easy
Page 123: Making the Web Easy
Page 124: Making the Web Easy
Page 126: Making the Web Easy

Print It

Page 127: Making the Web Easy

7/7/2015 Traybaked Keralan fish curry | Jamie Oliver | Food | Jamie Oliver (UK)

Toogle menu Right Menu

HomeRecipes >ShopRestaurantsVideosDiscover >

-- Features-- Galleries-- News

FoundationCareersHelp & MoreAdvertise With Us

< BackRecipes homeChickenBeefPastaSeafoodRiceFishLambPorkGameDuckVegetablesChocolateBreadCheeseEggsFruitTurkey

< BackRecipesVideosTipsBlogs

Search for recipes Search

Quick Links

RestaurantsShopFoundation

Page 128: Making the Web Easy

<link'rel="stylesheet"'href="styles.css">

<link'rel="stylesheet"'href="printstyles.css"'media="print">

Page 129: Making the Web Easy

Make It Responsive

Page 130: Making the Web Easy
Page 131: Making the Web Easy
Page 132: Making the Web Easy
Page 133: Making the Web Easy
Page 134: Making the Web Easy

Links

Page 135: Making the Web Easy
Page 136: Making the Web Easy
Page 138: Making the Web Easy
Page 139: Making the Web Easy
Page 140: Making the Web Easy
Page 141: Making the Web Easy

<a'href="tel:15877522555266">15877'CALL'BMO'(22555266)</a>

Page 142: Making the Web Easy

Tap Targets

Page 143: Making the Web Easy

Photo credit: Toshiyuki IMAI via Creative Commons

Page 145: Making the Web Easy

Testing

Page 146: Making the Web Easy

Photo credit: Robert S. Donovan via Creative Commons

Page 147: Making the Web Easy

Performance

Page 150: Making the Web Easy

<script'type="text/javascript"'defer>

''''...

</script>

<script'async'src="example.js">

''''...

</script>

Page 151: Making the Web Easy

Photo credit: Kaz K via Creative Commons

Page 153: Making the Web Easy

http://yslow.org/

Page 154: Making the Web Easy

Not EverythingShould Be Easy

Page 155: Making the Web Easy
Page 156: Making the Web Easy
Page 157: Making the Web Easy
Page 158: Making the Web Easy
Page 159: Making the Web Easy
Page 160: Making the Web Easy
Page 162: Making the Web Easy

Clarissa Petersonclarissapeterson.com

@clarissa