111
REAL WORLD WEB STANDARDS

Real World Web Standards

  • Upload
    gleddy

  • View
    16.549

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Real World Web Standards

REAL WORLD WEB STANDARDS

Page 3: Real World Web Standards

The web standards argument

Page 4: Real World Web Standards

The web standards argument

Real world scenarios

Page 5: Real World Web Standards

The web standards argument

Real world scenarios

Dealing with new problems

Page 6: Real World Web Standards

The web standards argument

Real world scenarios

Dealing with new problems

Maturing web standards

Page 8: Real World Web Standards

philosophy of web design

Page 9: Real World Web Standards

best practice for building a website

Page 13: Real World Web Standards

Content

HTML

Page 14: Real World Web Standards

Content

Page 15: Real World Web Standards

Content

Text

<h1>

<h2>

<h2>

<img src=”#” alt=”world cup trophy” />

<img src=”#” alt=”Foxsports - return to home page” />

<ul>

<dl>

<table>

Page 16: Real World Web Standards

CSS

Presentation

Page 17: Real World Web Standards

Presentation

Page 18: Real World Web Standards

Javascript / AJAX

Behaviour

Page 19: Real World Web Standards

Behaviour

Page 21: Real World Web Standards

ContentContentContent

HTMLsearch engines

screen readers

text only

Page 22: Real World Web Standards

the old (but good) arguments?

Page 23: Real World Web Standards

Less bandwidth

Page 24: Real World Web Standards

+ =

Page 25: Real World Web Standards

Less bandwidth

Universal accessibility

Page 26: Real World Web Standards

+ =

Page 27: Real World Web Standards

Less bandwidth

Universal accessibility

Ease of maintenance

Page 28: Real World Web Standards

Less bandwidth

Universal accessibility

Ease of maintenance

Search engine optimisation

Page 29: Real World Web Standards

Less bandwidth

Universal accessibility

Ease of maintenance

Search engine optimisation

Future-proofing

Page 30: Real World Web Standards

getting what you want?

Page 31: Real World Web Standards
Page 32: Real World Web Standards

+

Page 33: Real World Web Standards

+ =

Page 35: Real World Web Standards

Real World Web Standards

Page 38: Real World Web Standards

Doesn’t validate

Page 39: Real World Web Standards

Doesn’t validate

Breaks in major browsers

Page 40: Real World Web Standards

Doesn’t validate

Breaks in major browsers

JavaScript errors

Page 41: Real World Web Standards

Doesn’t validate

Breaks in major browsers

JavaScript errors

Accessibility

Page 42: Real World Web Standards

Doesn’t validate

Breaks in major browsers

JavaScript errors

Accessibility

unclosed <p> tags.....

Page 43: Real World Web Standards

Doesn’t validate

Breaks in major browsers

JavaScript errors

Accessibility

unclosed <p> tags.....

... slow erosion ...

Page 44: Real World Web Standards

mastheads project

Page 49: Real World Web Standards

Semantic CodeReal World Web Standards

Page 51: Real World Web Standards

Scope creep

Page 52: Real World Web Standards

Scope creep

More people

Page 53: Real World Web Standards

Scope creep

More people

Faster builds

Page 54: Real World Web Standards

Scope creep

More people

Faster builds

Less communication

Page 55: Real World Web Standards

Bloated MarkupReal World Web Standards

Page 56: Real World Web Standards

!important

Page 57: Real World Web Standards

class=”footer”

Page 58: Real World Web Standards

footer1 bot-links bottom foot tools _footer

Page 59: Real World Web Standards

what we achieved?

Page 60: Real World Web Standards

Eliminated table layouts

Page 61: Real World Web Standards

Eliminated table layouts

XHTML transitional doctype

Page 62: Real World Web Standards

Eliminated table layouts

XHTML transitional doctype

Semantic documents

Page 63: Real World Web Standards

Eliminated table layouts

XHTML transitional doctype

Semantic documents

Increased usability

Page 64: Real World Web Standards

Eliminated table layouts

XHTML transitional doctype

Semantic documents

Increased usability

Accessible JavaScript!

Page 65: Real World Web Standards

Eliminated table layouts

XHTML transitional doctype

Semantic documents

Increased usability

Accessible JavaScript!

New level of standards

Page 66: Real World Web Standards

What could we have changed?Real World Web Standards

Page 67: Real World Web Standards

Setup time

Page 68: Real World Web Standards

Setup time

Defensive driving development

Page 69: Real World Web Standards

Setup time

Defensive driving development

Establish rules

Page 70: Real World Web Standards

Setup time

Defensive driving development

Establish rules

Increase communication

Page 71: Real World Web Standards

Setup time

Defensive driving development

Establish rules

Increase communication

Documentation

Page 72: Real World Web Standards

Setup time

Defensive driving development

Establish rules

Increase communication

Documentation

Do It again...

Page 74: Real World Web Standards

awarenessthe old problem

Page 75: Real World Web Standards

awareness pro-activenessthe new problem

Page 76: Real World Web Standards

awareness pro-activenessvalue

the old problem

Page 77: Real World Web Standards

awareness pro-activenessscalevalue

the new problem

Page 78: Real World Web Standards

awareness pro-activenessscalevalue

“let me do this”

the old problem

Page 79: Real World Web Standards

“we need to do this”

the new problemawareness pro-activeness

scalevalue“let me do this”

Page 80: Real World Web Standards

Dealing with New Standards Pro-activeness

Page 81: Real World Web Standards

Just do it

Page 82: Real World Web Standards

Just do it

Proof of concept

Page 83: Real World Web Standards

Just do it

Proof of concept

Get someone onboard

Page 84: Real World Web Standards

Just do it

Proof of concept

Get someone onboard

Be pushy or dull or pain in the a*se

Page 85: Real World Web Standards

Just do it

Proof of concept

Get someone onboard

Be pushy or dull or pain in the a*se

Pick a weapon

Page 86: Real World Web Standards

0

100

200

300

400

2006 2007 2008 2009 2010

$$$

Page 87: Real World Web Standards

F@*k standards

SEO my site!

Dealing with New Standards Choose your weapon

Page 89: Real World Web Standards

Baby steps

Page 90: Real World Web Standards

Baby steps

Documentation and education

Page 91: Real World Web Standards

Baby steps

Documentation and education

Induction

Page 92: Real World Web Standards

Baby steps

Documentation and education

Induction

Frameworks

JavaScript

Page 93: Real World Web Standards

Baby steps

Documentation and education

Induction

Frameworks

JavaScript

HTML

CSS

Page 94: Real World Web Standards

http://www.flickr.com/photos/tamaki/138227048/tamaki

Dealing with New Standards “We need to do this”

developer

corporateantagonist

Page 95: Real World Web Standards

Knowing your environment

Page 96: Real World Web Standards

Knowing your environment

Picking your battles

Page 97: Real World Web Standards

HTMLsearch engines

screen readers

text only

not ideal...

Page 98: Real World Web Standards

Knowing your environment

Picking your battles

Personal sacrifice

Page 102: Real World Web Standards
Page 103: Real World Web Standards

the new

Page 104: Real World Web Standards

Knowing the dark side

Page 105: Real World Web Standards

Knowing the dark side

Validation is not gospel

Page 106: Real World Web Standards

Knowing the dark side

Validation is not gospel

More focus on the user

Page 107: Real World Web Standards

Knowing the dark side

Validation is not gospel

More focus on the user

Content is still king

Page 108: Real World Web Standards

Knowing the dark side

Validation is not gospel

More focus on the user

Content is still king

New layer of standards

Page 109: Real World Web Standards

AJAX JavaScript

Flash

Behaviour

Page 110: Real World Web Standards

Knowing the dark side

Validation is not gospel

More focus on the user

Content is still king

New layer of standards

Pragmatic standards

Page 111: Real World Web Standards

www.standardzilla.comPresentation Slides - Real World Web Standards

www.digital-web.com/articles/corporate_web_standards/Article - Corporate Web Standards