Best practices
Patrick H. Lauke / Salford Business School / 30 November 2009
WHAT YOU NEED TO KNOW ABOUT MODERN WEB DEVELOPMENT AND DESIGN
web evangelist at Opera
1. web standards
2. accessibility
3. why bother?
1. web standards
2. accessibility
3. why bother?
Old-school way of making pages
●
Creating markup based on how things look
●
Defining colours, widths, etc in your page
●
Using tables for layout
Old-school way of making pages
<p><font size=“+3” color=”ff0000”><b>This is a
heading</b></font></p>
<p><font color=“555555”>Blah blah blah</font></p>
<p><font size=“+2” color=”00ff00”><b>A sub-
section</b></font></p>
<p><font color=“555555”>Blah blah blah</font></p>
<p><font size=“+2” color=”00ff00”><b>A sub-
section</b></font></p>
<p><font color=“555555”>Blah blah blah</font></p>
Modern “web standards” way
Separation of content and presentation
●
HTML defines the content
● CSS says how the browser should style it
Defining your content
HTML offers us different elements to define the meaning of
pieces of content
● <h1> … <h6> for headings
●
<p> paragraphs
● <ul> unordered (bulletpoint) lists
●
<ol> ordered (numbered) lists
● Etc
At this stage we don't care what it looks like...
Defining your content
<h1>This is a heading</h1>
<p>Blah blah blah</p>
<h2>A sub-section</h2>
<p>Blah blah blah</p>
<h2>A sub-section</h2>
<p>Blah blah blah</p>
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009
“Semantic” markup
If you mark up your content based on its meaning, rather
than what it looks like
●
Becomes far easier to read
● You can quickly style things consistently
●
Meaning can be interpreted by other programs
(assistive technology, automated summaries, etc)
Stylesheets
CSS use a different language from HTML, but provides
powerful ways to simply define look
h1 { font-size: 150%; color: #ff0000; }
h2 { font-size: 125%; color: #00ff00; }
p { color: #555555; }
Why bother?
Separating content and presentation
Why bother?
Separating content and presentation
●
Easy to quickly change look of an entire site without
having to go through each page
● e.g. csszengarden.com
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009
Why bother?
Separating content and presentation
Sbs Best Practices Intro 30.11.2009
1. web standards
2. accessibility
3. why bother?
What is accessibility?
“making sure our website
works for blind people...”
Wide range of disabilities
● Visual impairments
●
Auditory impairments
● Mobility impairments
●
Cognitive disabilities
Who cares?
People with disabilities use the web
like anybody else...
Surely not...
●
“disabled people won't be using my site!”
●
“they're a small market, it's not worth catering!”
●
“don't have time to make a separate accessible site!”
Disabled people won't be using my site!
What type of site is it?
●
Photographer selling prints
● Art gallery
●
Mountain climbing equipment
● Online music store
●
Web design resource
Small market, not worth catering for!
“It is estimated that there are 7 million
disabled people in the UK and that around
19% of the working age population has
some form of disability.”
Source: Disability Rights Commission – Disability briefing January 2004
www.leeds.ac.uk/disability-studies/archiveuk/DRC/Disability%20Briefing%20Dec%202004.pdf
No time for separate accessible site!
In most cases, no need for special “disabled access” site
●
Inclusive design, not segregation
● Separation of content and presentation, structural
markup, web standards
●
Accessibility considered at planning stage
Access for all
●
Accessibility not just for users with disabilities
●
Benefits to all users
● Real-world: access ramps – just for wheelchairs?
●
“situational/temporary” disabilities
●
Alternative browsing devices: PDA, web phone, etc
●
“silver surfers”
Search engine optimisation (SEO)?
Google etc.
“world's largest disabled user”
Web Content Accessibility Guidelines 2.0
●
Freely available
www.w3.org/TR/WCAG20
●
Define 4 principles sites should adhere to
WCAG 2.0 principles
●
Perceivable
●
Operable
●
Usable
●
Robust
WCAG 2.0 principles
Each principle broken down into guidelines.
Each guideline has success criteria to test.
WCAG 2.0 — Perceivable
1.1 Provide text alternatives for non-text content
Sbs Best Practices Intro 30.11.2009
Sbs Best Practices Intro 30.11.2009
WCAG 2.0 — Perceivable
1.2 Provide alternatives for time-based media
WCAG 2.0 — Perceivable
1.3 Create content that can be presented in different ways
●
Separation of content and presentation
● Semantic markup
WCAG 2.0 — Perceivable
1.4 Make it easier for users to see and hear content
including separating foreground from background
WCAG 2.0 — Operable
2.1 Make all functionality available from a keyboard
●
Not a problem when doing plain HTML
● Be careful when getting fancy with JavaScript, Flash
movies, etc
WCAG 2.0 — Operable
2.3 Do not design content in a way that is known to cause
seizures
WCAG 2.0 — Robust
4.1 Maximize compatibility with current and future user
agents, including assistive technologies
●
Web standards...
Ethical/moral/financial reasons not enough?
Most countries now have legal obligations
●
UK: Disability Discrimination Act (DDA) 1995
Provision of goods and services
●
Australia: Disability Discrimination Act 1992
●
USA: Americans with Disabilities Act (ADA)
●
USA: Section 508 of Rehabilitation Act
Political correctness gone mad?
“What next? Blind people suing car manufacturers?”
●
UK DDA: “reasonable adjustments”
●
Situations where there is no reasonable adjustment
● Case by case, not one size fits all
Testing for accessibility
●
Automated accessibility checkers
●
Still require human judgement
●
False positives, false negatives
●
Best way: understand what the issues are
1. web standards
2. accessibility
3. why bother?
Not just a “compliance” issue
●
Not about ticking boxes
●
It's about quality of your work
● Accessibility not always either/or — sliding scale
●
Web standards + accessibility are expected skills in
today's job market
Further information
Designing with web standards
www.zeldman.com/dwws
Further information
Web Accessibility
Web Standards and Regulatory Compliance
www.friendsofed.com/book.html?isbn=1590596382
Further information
●
Opera Web Standards Curriculum
www.opera.com/wsc
●
W3C Web Accessibility Initiative
www.w3.org/WAI
●
WebAIM: Web Accessibility In Mind
www.webaim.org
www.opera.com/developer
patrick.lauke@opera.com

More Related Content

PDF
HTML_Training_101
PPTX
Selfish Accessibility: Presented at Google
PDF
Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
PDF
Everyday computer tips
PDF
Girl develop It Orlando HTML Remix
PPTX
Tales from the Accessibility Trenches
PPT
Mobile Social Media
PPT
Fatla Debate caso D-seta Derrumbes
HTML_Training_101
Selfish Accessibility: Presented at Google
Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
Everyday computer tips
Girl develop It Orlando HTML Remix
Tales from the Accessibility Trenches
Mobile Social Media
Fatla Debate caso D-seta Derrumbes

Viewers also liked (6)

PDF
Catching bugs with Opera Dragonfly - RIT++ 03.04.2012
PPTX
From Headphones to Microphones: Mobile 2.0 and the Museum as Distributed Network
PPTX
Open Access Week | Dag van het onderzoek
PPT
Hoe ontwerp je een effectief leernetwerk?
PDF
Brave new world of HTML5 - WebTech 2010 Milano 09.11.2010
PPTX
From Headphones to Microphones: Co-creating the soundtracks to culture
Catching bugs with Opera Dragonfly - RIT++ 03.04.2012
From Headphones to Microphones: Mobile 2.0 and the Museum as Distributed Network
Open Access Week | Dag van het onderzoek
Hoe ontwerp je een effectief leernetwerk?
Brave new world of HTML5 - WebTech 2010 Milano 09.11.2010
From Headphones to Microphones: Co-creating the soundtracks to culture
Ad

Similar to Sbs Best Practices Intro 30.11.2009 (20)

PDF
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
PDF
Web Accessibility - an introduction / Salford Business School briefing / Univ...
PPTX
Web_Accessibility
PDF
Don't Panic! How to perform an accessibility evaluation with limited resources
PDF
How to create accessible websites - Web Accessibility Summit
PDF
Accessibility Part 1
PDF
The power of accessibility (November, 2018)
PDF
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
KEY
Beyond being responsive, a mobile first strategy
PPT
Accessibility Usability Professional Summry
PDF
#Wtf is web accessibility
PPTX
Checking Our Footing: 16 Modern Accessibility Myths Debunked
PPTX
Accessibility myths for a mobile generation
PDF
Web Accessibility - Razvan Rosu
PDF
Mobilism 2011: How to put the mobile in the mobile web
KEY
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
PPTX
Web Accessibility: What it is, Why it's important
PPTX
Introduction to accessibility
PDF
BarCamp Sd Microformats
PDF
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web_Accessibility
Don't Panic! How to perform an accessibility evaluation with limited resources
How to create accessible websites - Web Accessibility Summit
Accessibility Part 1
The power of accessibility (November, 2018)
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Beyond being responsive, a mobile first strategy
Accessibility Usability Professional Summry
#Wtf is web accessibility
Checking Our Footing: 16 Modern Accessibility Myths Debunked
Accessibility myths for a mobile generation
Web Accessibility - Razvan Rosu
Mobilism 2011: How to put the mobile in the mobile web
Twin Redheaded Stepchildren of a Different Mother: The Usability of Accessibi...
Web Accessibility: What it is, Why it's important
Introduction to accessibility
BarCamp Sd Microformats
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
Ad

More from Patrick Lauke (20)

PDF
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
PDF
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
PDF
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
PDF
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
PDF
Too much accessibility - good intentions, badly implemented / Public Sector F...
PDF
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
PDF
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
PDF
Managing and educating content editors - experiences and ideas from the trenc...
PDF
Implementing Web Standards across the institution: trials and tribulations of...
PDF
Geolinking content - experiments in connecting virtual and physical places / ...
PDF
All change for WCAG 2.0 - what you need to know about the new accessibility g...
PDF
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
PDF
Web standards pragmatism - from validation to the real world / Web Developers...
PDF
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
PDF
The state of the web - www.salford.ac.uk / 2007
PDF
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
PDF
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
PDF
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
PDF
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
PDF
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
Too much accessibility - good intentions, badly implemented / Public Sector F...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Managing and educating content editors - experiences and ideas from the trenc...
Implementing Web Standards across the institution: trials and tribulations of...
Geolinking content - experiments in connecting virtual and physical places / ...
All change for WCAG 2.0 - what you need to know about the new accessibility g...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Web standards pragmatism - from validation to the real world / Web Developers...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
The state of the web - www.salford.ac.uk / 2007
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...

Recently uploaded (20)

PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
CEH Module 2 Footprinting CEH V13, concepts
PPTX
Internet of Everything -Basic concepts details
PDF
Decision Optimization - From Theory to Practice
PDF
Examining Bias in AI Generated News Content.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
substrate PowerPoint Presentation basic one
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
SaaS reusability assessment using machine learning techniques
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PPTX
Module 1 Introduction to Web Programming .pptx
Connector Corner: Transform Unstructured Documents with Agentic Automation
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
CEH Module 2 Footprinting CEH V13, concepts
Internet of Everything -Basic concepts details
Decision Optimization - From Theory to Practice
Examining Bias in AI Generated News Content.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Data Virtualization in Action: Scaling APIs and Apps with FME
substrate PowerPoint Presentation basic one
Ensemble model-based arrhythmia classification with local interpretable model...
Early detection and classification of bone marrow changes in lumbar vertebrae...
SaaS reusability assessment using machine learning techniques
Advancing precision in air quality forecasting through machine learning integ...
A symptom-driven medical diagnosis support model based on machine learning te...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
4 layer Arch & Reference Arch of IoT.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Build automations faster and more reliably with UiPath ScreenPlay
Module 1 Introduction to Web Programming .pptx

Sbs Best Practices Intro 30.11.2009

  • 1. Best practices Patrick H. Lauke / Salford Business School / 30 November 2009 WHAT YOU NEED TO KNOW ABOUT MODERN WEB DEVELOPMENT AND DESIGN
  • 3. 1. web standards 2. accessibility 3. why bother?
  • 4. 1. web standards 2. accessibility 3. why bother?
  • 5. Old-school way of making pages ● Creating markup based on how things look ● Defining colours, widths, etc in your page ● Using tables for layout
  • 6. Old-school way of making pages <p><font size=“+3” color=”ff0000”><b>This is a heading</b></font></p> <p><font color=“555555”>Blah blah blah</font></p> <p><font size=“+2” color=”00ff00”><b>A sub- section</b></font></p> <p><font color=“555555”>Blah blah blah</font></p> <p><font size=“+2” color=”00ff00”><b>A sub- section</b></font></p> <p><font color=“555555”>Blah blah blah</font></p>
  • 7. Modern “web standards” way Separation of content and presentation ● HTML defines the content ● CSS says how the browser should style it
  • 8. Defining your content HTML offers us different elements to define the meaning of pieces of content ● <h1> … <h6> for headings ● <p> paragraphs ● <ul> unordered (bulletpoint) lists ● <ol> ordered (numbered) lists ● Etc At this stage we don't care what it looks like...
  • 9. Defining your content <h1>This is a heading</h1> <p>Blah blah blah</p> <h2>A sub-section</h2> <p>Blah blah blah</p> <h2>A sub-section</h2> <p>Blah blah blah</p>
  • 12. “Semantic” markup If you mark up your content based on its meaning, rather than what it looks like ● Becomes far easier to read ● You can quickly style things consistently ● Meaning can be interpreted by other programs (assistive technology, automated summaries, etc)
  • 13. Stylesheets CSS use a different language from HTML, but provides powerful ways to simply define look h1 { font-size: 150%; color: #ff0000; } h2 { font-size: 125%; color: #00ff00; } p { color: #555555; }
  • 14. Why bother? Separating content and presentation
  • 15. Why bother? Separating content and presentation ● Easy to quickly change look of an entire site without having to go through each page ● e.g. csszengarden.com
  • 20. Why bother? Separating content and presentation
  • 22. 1. web standards 2. accessibility 3. why bother?
  • 23. What is accessibility? “making sure our website works for blind people...”
  • 24. Wide range of disabilities ● Visual impairments ● Auditory impairments ● Mobility impairments ● Cognitive disabilities
  • 25. Who cares? People with disabilities use the web like anybody else...
  • 26. Surely not... ● “disabled people won't be using my site!” ● “they're a small market, it's not worth catering!” ● “don't have time to make a separate accessible site!”
  • 27. Disabled people won't be using my site! What type of site is it? ● Photographer selling prints ● Art gallery ● Mountain climbing equipment ● Online music store ● Web design resource
  • 28. Small market, not worth catering for! “It is estimated that there are 7 million disabled people in the UK and that around 19% of the working age population has some form of disability.” Source: Disability Rights Commission – Disability briefing January 2004 www.leeds.ac.uk/disability-studies/archiveuk/DRC/Disability%20Briefing%20Dec%202004.pdf
  • 29. No time for separate accessible site! In most cases, no need for special “disabled access” site ● Inclusive design, not segregation ● Separation of content and presentation, structural markup, web standards ● Accessibility considered at planning stage
  • 30. Access for all ● Accessibility not just for users with disabilities ● Benefits to all users ● Real-world: access ramps – just for wheelchairs? ● “situational/temporary” disabilities ● Alternative browsing devices: PDA, web phone, etc ● “silver surfers”
  • 31. Search engine optimisation (SEO)? Google etc. “world's largest disabled user”
  • 32. Web Content Accessibility Guidelines 2.0 ● Freely available www.w3.org/TR/WCAG20 ● Define 4 principles sites should adhere to
  • 34. WCAG 2.0 principles Each principle broken down into guidelines. Each guideline has success criteria to test.
  • 35. WCAG 2.0 — Perceivable 1.1 Provide text alternatives for non-text content
  • 38. WCAG 2.0 — Perceivable 1.2 Provide alternatives for time-based media
  • 39. WCAG 2.0 — Perceivable 1.3 Create content that can be presented in different ways ● Separation of content and presentation ● Semantic markup
  • 40. WCAG 2.0 — Perceivable 1.4 Make it easier for users to see and hear content including separating foreground from background
  • 41. WCAG 2.0 — Operable 2.1 Make all functionality available from a keyboard ● Not a problem when doing plain HTML ● Be careful when getting fancy with JavaScript, Flash movies, etc
  • 42. WCAG 2.0 — Operable 2.3 Do not design content in a way that is known to cause seizures
  • 43. WCAG 2.0 — Robust 4.1 Maximize compatibility with current and future user agents, including assistive technologies ● Web standards...
  • 44. Ethical/moral/financial reasons not enough? Most countries now have legal obligations ● UK: Disability Discrimination Act (DDA) 1995 Provision of goods and services ● Australia: Disability Discrimination Act 1992 ● USA: Americans with Disabilities Act (ADA) ● USA: Section 508 of Rehabilitation Act
  • 45. Political correctness gone mad? “What next? Blind people suing car manufacturers?” ● UK DDA: “reasonable adjustments” ● Situations where there is no reasonable adjustment ● Case by case, not one size fits all
  • 46. Testing for accessibility ● Automated accessibility checkers ● Still require human judgement ● False positives, false negatives ● Best way: understand what the issues are
  • 47. 1. web standards 2. accessibility 3. why bother?
  • 48. Not just a “compliance” issue ● Not about ticking boxes ● It's about quality of your work ● Accessibility not always either/or — sliding scale ● Web standards + accessibility are expected skills in today's job market
  • 49. Further information Designing with web standards www.zeldman.com/dwws
  • 50. Further information Web Accessibility Web Standards and Regulatory Compliance www.friendsofed.com/book.html?isbn=1590596382
  • 51. Further information ● Opera Web Standards Curriculum www.opera.com/wsc ● W3C Web Accessibility Initiative www.w3.org/WAI ● WebAIM: Web Accessibility In Mind www.webaim.org