Making Accessible Drupal Sites Rick Ells UW Technology.

Slides:



Advertisements
Similar presentations
Bending Zen Intro Using Zen Themes functionality, but bending it into your own theme.
Advertisements

HTML Basics Customizing your site using the basics of HTML.
Web Accessibility 3.0 Rick Ells University of Washington Seattle, Washington.
Introduction to HTML & CSS
Strategies For Creating Accessible University Webpages Scot Close and Neil Torrefiel Web Services Unit San Jose State University.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Drupal Blocks David Manela, Mark Ritzman, Chad Campbell.
Introduction to Web Accessibility. What is Web Accessibility Web accessibility means that people with disabilities can use the Web Disabilities including.
Creating Scalable, Flexible, Cross-browser Pages Rick Ells Communications Group UW Technnology.
Building Accessibility Into The Workflow Rick Ells Computing & Communications University of Washington Seattle, Washington
Why choose Drupal?
Multimedia for the Web: Creating Digital Excitement HTML, XHTML and Web Authoring.
Why choose Drupal?
October 16, 2007HighEdWebDev2007 Single Source Website for Full Spectrum Access Rick Ells University of Washington
WikiPlus customizations
STANFORD UNIVERSITY INFORMATION TECHNOLOGY SERVICES Technology Training Services, January 2011 Web.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
Website Design BTT1OC/2OC. What is web design? O A web site is a digital page consisting of HTML (hypertext markup language) files, images, movies, sound,
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
WEBSITE TRAINING Sarah Eagan Anderson ’98 Director of Interactive Communications Donna Dralus ’89 Online Media and Web Coordinator.
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Creating a Simple Page: HTML Overview
Drupal in Use at Duke Duke Web Services Office of Information Technology.
Organizing Content by Using Dreamweaver CS5 Domain 5.
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Drupal Training Syllabus Chaitanya Lakshmi
Using Styles and Style Sheets for Design
XP 1 HTML: The Language of the Web A Web page is a text file written in a language called Hypertext Markup Language. A markup language is a language that.
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
Chapter 4 Adding Images. Chapter 4 Lessons Introduction 1.Insert and align images 2.Enhance an image and use alternate text 3.Insert a background image.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Refactoring HTML Elliotte Rusty Harold
Learning Web Design: Chapter 4. HTML  Hypertext Markup Language (HTML)  Uses tags to tell the browser the start and end of a certain kind of formatting.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
JAOIT 8.  Dreamweaver is a program for creating web pages and managing websites without having to type HTML code.  WYSIWYG – What you see is what you.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
WEB ACCESSIBILITY. WHAT IS IT? Web accessibility means that people with disabilities can use the Web. Web accessibility encompasses all disabilities that.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
XHTML and CSS. The Browser The browser is not print!
Professor Waterman Cascading Style Sheets (CSS) is a language that works with HTML documents to define the way content is presented. The presentation.
Daveandal.net Cascading Style Sheets 101 “How I learnt to love CSS and found my inner designer”
CSS : Cascading Style Sheets Ann Dobbs Class: i385e.
1 Web Application Programming Presented by: Mehwish Shafiq.
Chapter 5 Creating Page Templates. Principles of Web Design 2nd Ed. Chapter 5 2 Principles of Web Design Chapter 5 Objectives Understand table basics.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Microsoft Expression Web 3 – Illustrated Unit D: Structuring and Styling Text.
Developer Exam Preparation Thom Robbins Bryan Soltis
DYNAMIC FAQ AND DOCUMENTATION PAGES IN SHAREPOINT A modern, reusable, and easy-to-use model.
COMP 143 Web Development with Adobe Dreamweaver CC.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
Drupal: Content Management and Community for your Library a panel presentation Ilana Kingsley, Univ. of Alaska Fairbanks Rasmuson Library
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Chapter 2 Developing a Web Page.
From compliance to usability
Structuring Content in a Web Document
30 Web Accessibility Tips: Creating Accessible Web-Based Resources
Wordpress test.cs.edinboro.edu.
Demystifying Web Content Accessibility Guidelines
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Presentation transcript:

Making Accessible Drupal Sites Rick Ells UW Technology

About Drupal Standards Based; xhtml, css, PHP Large user community Many templates to choose from Many modules to choose from

Drupal Is Cool Centralized management –Templates and modules –Styles –Scripting Content creation, editing, and maintenance can be done without technical Web knowledge Changes in styles, layout can be done across the site without content maintainers involvement

…More Cool Information management –Categories –Taxonomies –Keywords Navigation structures generated for you Easy to add Web2.0 features

…Even More Cool Authentication, roles Workflow Customization based on default designs, templates, styles –Intercepts, overrides, and subthemes

Being Accessible WCAG 2.0 Guidelines Perceivable Operable Understandable Robust Web Content Accessibility Guidelines (WCAG) 2.0

Accessible Design Efficiency Templates, stylesheets, modules can address many aspects of accessible design Content authors and editors do not have to know as much about… –Skip to content –Font sizing –Color choices –Labeling, Alt texts –Semantic markup –Page layout

Steps to Accessible Design 1.Install 2.Update 3.Select theme 4.Add modules 5.Build blocks 6.Apply your design

1. Install Installing Drupal ml ml SQL Database ml ml

2. Update Updates are essential Each time the administrator logs in Drupal will display messages of needed updates Do them promptly

3. Select Theme Tables or tableless? –Tableless layouts best, especially if fluid Controllable with CSS Reading order can be independent of layout position Fluid sizing allows scaling by user as needed –Table layout not so good Imposes reading sequence Presentation only somewhat controllable with CSS –Nested tables bad Navigation nightmare Many theme design philosophies

Managing Themes

Accessible Themes Box_grey Theme Blue Bars Theme Blue Lake Theme Celju Theme Clean Theme CWS Theme Flexible 2 Theme Genesis Theme Pluralism Theme Pixture Reloaded Theme Tendu Theme Zen Theme The Eleven Most Accessible Drupal 6 Themes

Theme Problems Non-nested use of h-elements –One h1 per page; main topic –h2; subtopics –h3; subsubtopics, etc. Inconsistencies among modules in how headings are done Deeply nested tables Not specifying default language

4. Add Modules Hundreds of modules are available Offer a wide range of functionality –Editors, games, feeds, tools Most are standards compliant –Problem: Inconsistent implementations among modules Frequently updated

Managing Modules

5. Build Blocks Blocks contain the code fragments for the different areas of your layout Blocks are placed in page regions Must be well-formed and strictly compliant to fit in context –Structured, semantic markup very desireable to get CSS to work How you add things like “Skip to Content”

Semantic Markup Use elements according to their logical type –Make headings with h-elements, not big bold paragraphs Properly nest h-elements –H1 is the main page topic, h2s are subtopics, h3s are subsubtopics, etc. Choose a content editor that makes semantic markup possible, even if you have to go into html mode sometimes

6. Apply Your Design Use subtheme, intercept, and override methods –Never modify original templates, stylesheets, Customize templates Customize CSS –Layout adjustments –Color scheme –Font size –Contrast

Color Scheme Color Selection: Consider the colorblind

Color Scheme Contrast: 5:1 or more for text:background contrast

Maintaining Accessibility Do –Validate all modifications - strictly compliant –Choose editor that makes semantic HTML –Consider content flow in page structure –Add aids such as “Skip to Content” –Use semantic markup –Use scripting libraries and methods that support accessibility

Maintaining Accessibility Don’t –Invent non-semantic elements (divs) when appropriate semantic elements are available –Used fixed sizes –Reduce contrast for artistic effect –Put essential content exclusively in media –Have visual media without captioning

Drupal Accessibility Activity Accessibility Group The Eleven Most Accessible Drupal 6 Themes pal_6_themes pal_6_themes Accessibility Best Practices in Drupal Theming practices-drupal-theming practices-drupal-theming

Evaluating Your Drupal Site WAVE Functional Accessibility Evaluator WebAnywhere Yellowpipe Lynx Viewer Wickline Colorlab Paciello Group Color Contrast Analyzer