42
Web Standards Speaking Today’s Vernacular Christian Bradford & Nathan Smith

Bible Tech 2008

Embed Size (px)

DESCRIPTION

Presentation from BibleTech 2008, on Web Standards. More on that here -- http://godbit.com/article/bibletech-todays-vernacular

Citation preview

Page 1: Bible Tech 2008

Web StandardsSpeaking Today’s Vernacular

Christian Bradford& Nathan Smith

Page 2: Bible Tech 2008

“Not since Gutenberg invented the modern printing press more than 500 years ago, making books and scientific tomes affordable and widely available to the masses, has any new invention empowered individuals, and transformed access to information, as profoundly as Google.”

David ViseThe Google Story

Page 3: Bible Tech 2008

“The purpose of the Godbit Project is to help the Church catch up with the rest of the world in adherence to Web Standards given by the World Wide Web Consortium, the governing body of best practices on the Internet.”

www.godbit.com/purpose

Godbit.com

Page 4: Bible Tech 2008

• Dictionary.com: “Something considered by an authority or by general consent as a basis of comparison; an approved model.”

• Cohesive set of best practices governing web development; specifically focused on accessibility of HTML, CSS and JavaScript.

• Championed by WebStandards.org

What are Web Standards?

Page 5: Bible Tech 2008

WWII Poster American Standard

Page 6: Bible Tech 2008

Web Standards are about ubiquitous computing. Code it once, run anywhere:

• Laptop

• Desktop

• Mobile Phone

• Blackberry

• even Wii!

Page 7: Bible Tech 2008

St. Paul, Apostle:

“... I have become all things to all men so that by all possible means I might save some. I do all this for t he s ake o f t he gospel, that I may share in its blessings.” ~ 1 Corinthians 9:22-23

Page 8: Bible Tech 2008

Wittenberg, 95 Theses

Page 9: Bible Tech 2008

Early Automobiles

Model T Ford Mercer Raceabout

Page 10: Bible Tech 2008

InternetExplorer

MozillaFirefox

VS

Browser Wars 2.0

Page 11: Bible Tech 2008

Esther in Hebrew Microsoft.com

Page 12: Bible Tech 2008
Page 13: Bible Tech 2008

Web Standards = A three legged stool:

• HTML• CSS• JavaScript

If any of these are built incorrectly, accessibility falls flat.

Page 14: Bible Tech 2008

“The argument is that standards are bad, because somehow standardization will stifle innovation and creativity. I frankly can't see how that logic works. All communication media (other than the web) are rigorously standardized. Radio, Television, film, sound recording, all have strict technical standards.”

John AllsoppLead Dev - Westciv

Page 15: Bible Tech 2008

• Bibleref - Bible Verses & Study

• hCard - People & Organizations

• hCalendar - Event Planning

• XFN - Social Networking

Page 16: Bible Tech 2008

DTS Flash Player - English

http://www.dts.edu/online_ed/

Page 17: Bible Tech 2008

DTS Flash Player - Chinese

http://www.dts.edu/chinese/

Page 18: Bible Tech 2008

AaronScheidiesWorld ClassTriathlete

Aaron is a grad student, pursuing a Doctorate of Physical Therapy at the University of Washington.

He is a world record holder amongst Olympic distance triathletes.

Page 19: Bible Tech 2008

Aaron was born with a juvenile form of macular degeneration called Stargardt’s disease. His vision is 20/400 vision, while people with full sight see 20/20.

Aaron is pictured here setting a world record with Ben Collins. They rode a tandem bicycle, ran and swam tethered. He finished in 01:58:08 at Dallas, TX on 10/14/07.

Page 20: Bible Tech 2008

Accessibility - After the Fact

Page 21: Bible Tech 2008

“Far from being something that is added to a site, accessibility is something we need to ensure isn’t removed. From that perspective, the phrase ‘making a site accessible’ isn’t accurate...”

“Accessibility is not a plug-in. It’s not something that can be bolted onto a site after the fact. So here’s what I’m proposing: From now on, instead of talking about making a site accessible, I’m going to talk about keeping a site accessible. Join me.”

Jeremy Keith - JS Expert

Page 22: Bible Tech 2008

UMC.org - with Flash

Page 23: Bible Tech 2008

UMC.org - no JS/Flash

Page 24: Bible Tech 2008

• Impaired Mobility

• Impaired Vision

• Blindness

• Color Blindness

• Deafness

• Learning Disability

Accessibility Concerns

Page 25: Bible Tech 2008

“Going on from that place, he went into their synagogue, and a man with a shriveled hand was there. Looking for a reason to accuse Jesus, they asked him, ‘Is it lawful to heal on the Sabbath?’”

~ Matthew 12:9-10

Pharisaic Attitude

Page 26: Bible Tech 2008

“Then he said to the man, ‘Stretch out your hand.’ So he stretched it out and it was completely restored, just as sound as the other. But the Pharisees went out and plotted how they might kill Jesus.”

~ Matthew 12:13-14

Jesus’ Attitude

Page 27: Bible Tech 2008

“So many gathered that there was no room left, not even outside the door, and he preached the word to them. Some men came, bringing to him a paralytic, carried by four of them. Since they could not get him to Jesus because of the crowd, they made an opening in the roof above Jesus and, after digging through it, lowered the mat the paralyzed man was lying on.”

~ Mark 2:2-4

Remove the Barriers

Page 28: Bible Tech 2008

Don’t rely on red and green colors for criticalcontextual information. Always provide otherindicators of importance: shape, style, etc.

Blue underlined links exist for a reason.

Colorblindness

Page 29: Bible Tech 2008

• CSS: Misuse of display: none;

• HTML: Lack of alt attributes.

• HTML: Mistakenly using all CAPS.

• HTML: Misuse of <table> for layout.

• HTML: Lack of <label> in forms.

• JavaScript: Mouse-specific events.

Common Accessibility Mistakes

Page 30: Bible Tech 2008

“Do not tell people, or tell yourself, or even think that there’s something inherently wrong with pixel-based fonts. What there’s something inherently wrong with is Internet Explorer for Windows.” Joe Clark www.joeclark.org

Myth Busters

Page 31: Bible Tech 2008

“For what I do is not the good I want to do; no, the evil I do not want to do: this I keep on doing.”

~ Romans 7:19

Get Past Bad Coding Habits

Page 32: Bible Tech 2008

Time to Learn New Tricks

Silly programmers,tables are for data!

Page 33: Bible Tech 2008
Page 34: Bible Tech 2008

• Halwww.yourdolphin.com

• IBM Home Page Readerwww-306.ibm.com/able/solution_offerings/hpr.html

• JAWSwww.freedomscientific.com

• Window-Eyeswww.gwmicro.com

• ZoomTextwww.aisquared.com

Assistive Screen Technology

Page 38: Bible Tech 2008

• Fangs - JAWS Simulatorwww.sourceforge.net/projects/fangs

• Firebugwww.getfirebug.com

• Web Developeraddons.mozilla.org/en-US/firefox/addon/60

• Tidy HTML Validatoraddons.mozilla.org/en-US/firefox/addon/249

Firefox Extensions

Page 39: Bible Tech 2008

Recommended Books

• Designing with Web StandardsISBN: 0321385551

• Web Standards SolutionsISBN: 1590593812

• Web Accessibility: Web Standards and Regulatory ComplianceISBN: 1590596382

• DOM ScriptingISBN: 1590595335

• AdvancED DOM ScriptingISBN: 1590598563

Page 40: Bible Tech 2008

Recommended Books (cont.)

• HTML MasteryISBN: 1590597656

• CSS MasteryISBN: 1590596145

• Pro CSS and HTML Design PatternsISBN: 1590598040

• Pro JavaScript Design PatternsISBN: 159059908X

• Just Ask: Integrating AccessibilityThroughout DesignISBN: 1430319526

Page 41: Bible Tech 2008

My Book“When I first discovered Textpattern in 2004, I was looking for a flexible CMS that could not only power my blog but also power my whole site, especially the portfolio. I keep trying other alternatives, but always come back to Textpattern.”

Jon Hicksdesigner, Firefox logohicksdesign.co.uk

ISBN: 1590598326

Page 42: Bible Tech 2008

Got Questions?

• Christian BradfordInformation Architect - EMC.comchristian.bradford {at} gmail.com

• Nathan SmithInformation Architect - EMC.comnathan {at} sonspring.com