Features

Design Dev : Accessibility In Suit And Tie

Wednesday, September 10th, 2008

picture of Bruce Lawson Bruce Lawson
Opera
Features > Design Features > Dev

The life of the corporate web worker who cares about standards and accessibility can be a frustrating one; hampered by office politics and archaic content management systems. In this article, Bruce looks at what you can do to make sure your projects are as accessible for your users as possible.

The gap between the high-end standards-aware freelance developer with the freedom to choose and the corporate web worker is a wide one, and it doesn’t look as if it’s likely to narrow any time soon. But, just as not every start-up employee skateboards from meeting to meeting coding Django on her iPhone, not every business suit uses FrontPage to juggle his marquee tags. There are many corporate developers who do care about cross-browser compatibility, semantic code and accessibility.

So this article is for the suits who care: if you can’t use cutting-edge tools, technologies or techniques, what can you do to ensure that you’re doing all you can for all of your users? My tried-and-tested method is:

  1. Get buy-in from the top
  2. Some accessibility is better than none
  3. Educate your content providers

Get Buy-In From the Top

The last major redesign project I was involved with was successful from an accessibility point-of-view because we had buy-in from the board. Having convinced the top brass of the need for accessibility we wrote a “constitution” for the new site that says all content must be accessible to people with disabilities, and where this clashes with aesthetics or organizational convenience, it trumps them. If you read it, you’ll see that I’ve sneaked in some accessibility-related rules under a different guise.

The CEO then sent this to all the directors. The advantage of this is clear: when a content owner is exasperated at the time you spend marking up a long important document rather than simply linking to a PDF of the Word document they gave you, you can just point out that you’re just doing what you’re told and invite them to complain to the CEO.

Achieving Buy-In

One problem with corporate accessibility is that while corporations generally care about accessibility in the abstract (because they don’t want to get sued, and they don’t want negative publicity), they don’t actually understand how to show that they care. In my own experience, working for a UK legal regulator, accessibility is seen as a legal compliance issue (”does this comply with the DDA?”) which can lead to a grudging attempt to be accessible, because a corporate lawyer will naturally try to do the minimum required to stay in compliance; minimizing risk while minimizing costs.

The way to overcome this is to focus on the customer. I find the following arguments successful in getting accessibility discussed in a positive, “good-to-have” way rather than in a legal compliance “oh-well-if-we-must” way:

Some Accessibility is Better Than None

I often see standardistas boast "I don’t care about accessibility" because it’s assumed to be inherent in standards-based development. (I doubt that’s true if you’re making Ajax pages, as you’ll need WAI-ARIA attributes to be added to HTML elements in order to ensure accessibility).

But that is based upon the premise that your web infrastructure and office politics mean that you’re able to do standards-based development. Assuming you have a website that deals with the storing, manipulation and display of company data, you’ll need a CMS of some kind. The best code is produced by the best CMSes, and many of those are unavailable to corporate developers because:

  • they’re open source and most corporate IT departments don’t like open source, due to perceived "risk" and lack of someone else to shout at if there’s a problem
  • they are free or very cheap (this is why start-ups often have better tools than big corporates with deep pockets: they use the free ones like WordPress, PHP, Rails, Drupal, etc. because they have to)
  • they are very new and don’t have a pedigree that reassures those whose job depends upon procuring the right CMS
  • there’s a feeling that they can’t possibly compete with costly behemoths like Sharepoint, Teamsite, Vignette (AKA "no-one ever got sacked for buying Microsoft")

We could talk all day about why terrible tools are so prevalent. (In my experience, the reason why a terrible tool isn’t replaced is because someone senior paid $500,000 for it and sure as hell isn’t going to admit a mistake and scrap it.)

Working Around Bad Tools

The terrible tools can hamper your efforts to be accessible in several ways. One of the worst ways it can do this is by having some archaic WYSIWYG editor that allows authors to cheat and make “headings” by choosing size and colors which are translated into font tags on the front end, and therefore there is no structure for an assistive technology user to navigate by.

You can cure this by with a CSS rule that naughtily over-writes the tag: font {color:red; font-size:xx-large; text-decoration:blink; background-color:yellow;} which means content authors see hideous flashing text. It will, I guarantee, encourage them to write proper headings.

Sometimes, terrible tools have to be worked round. You might never be able to get 100% valid code, or remove all the nested tables that you’ve added into pages just to stop them looking atrocious.

But that doesn’t mean that you won’t make a difference if you do what you can. While I was working on The Law Society website we had thousands of pages in the CMS that were full of <font> tags, double-<br>s to separate paragraphs and some table layout. Even if we could have run a script over the proprietary database to change those, it wouldn’t have been good use of our time, as every page would still need to be manually verified.

However, the site-wide header and navigation was controlled by a single include file, so we amended that to change the navigation from elaborate tables with <img alt="bullet"> to be a CSS-styled unordered list. It would be easy, with such an architecture, to add some WAI-ARIA document landmark roles to help screenreader users. These changes were comparatively simple and made screenreader users’ lives much easier. The site will never validate, or win a clean code award, but it’s more accessible than it was.

Incrementally Improve the Code

So you know you have loads of bad markup and “imitation” headings lurking around, but fixing them all will take too much time and effort. Sort out the biggie pages, such as the home page, “contact us” page, “about us” page and the other top 10 high-traffic pages (check your server logs) straight away.

Whenever any other page needs any kind of editorial amend, take a few minutes when the page is open for the editorial change to correct the markup, too. You’ll find that the most commonly updated pages will be corrected first, and they’re very likely to be most-important or most-visited so a sort of "accessibility through natural selection" process takes over.

Educate Your Content Providers

Most big corporates have multiple people throughout the business submitting content for publication. Generally, they aren’t web specialists and submit their content in Microsoft Word format. It’s vital to give them a Word template that defines the styles they can use for bullets and numbering, etc., so they don’t get a nasty surprise when they see that their lovingly-created purple lightning-strike bullets haven’t made it onto the website.

Consider organizing half-day training sessions on how to use Word styles so that headings are methodically created rather than imitated with font size and bold. This pays off as there is no ambiguity if you’re having to mark up their content by hand. (I would have killed for a Word macro that converted documents into HTML with no style information, only the structural information. If you know of one, please tell the world!)

If you have to publish in PDF format, it will be more accessible if it’s made with a proper Word structure. (Adobe has published a useful cheat sheet on how to author Word files for conversion to more accessible PDF.)

Get Your Content Providers Writing HTML

Go mad! Dream big! Turn off the WYSIWYG, throw away Word and train your content providers to deliver you HTML. Most web content (as opposed to headers, navigation, forms, etc.) consists of a few conceptually simple elements:

  • headings
  • paragraphs (including abbreviations)
  • links
  • bulleted/ numbered lists

So train people to send you the content ready-marked up. It won’t be perfect, but it’s simple to run it through HTML Tidy to make it validate. It will be shorter and better-structured if they have to consider the heading hierarchy. Of course, you will still need to add the more complex elements like images and data tables yourself, but they are rarer, so your workload will diminish, their control over the content will increase and your users will get a more accessible website.

Accept the Compromises

It’s hard, when you’re a professional, to accept that something you produce is less than perfect. But all web design is a compromise: liquid layouts versus line length, design versus page weight, and so on. Complete accessibility is never completely achievable as there is such a vast range of needs. So, be a zen master and accept the compromises: simply by caring and trying to do what you can, you’ll make your company’s website more accessible and lives of your disabled visitors easier.

The Future of Web Apps returns to Miami on 23 and 24 Feb 2009. The awesome speaker lineup includes Michael Arrington, Daniel Burka, Jason Fried, Joel Spolsky, and Gary Vaynerchuk. Book now as there are a limited number of conference passes for just $200 (normally $395) - be very quick as they won't last long!

25 Responses to “Accessibility In Suit And Tie”

  1. Stephen Hill says

    An absolutely excellent article. Thank you!

  2. Selling accessibility says

    […] The first interesting and well conceived Vitanim article in a long while caught my eye today, arriving as it did at just the right time. “How do you get your line manager to buy into accessibility?” is basically the question it answers.   […]

  3. kyle steed says

    wonderfully thought out and constructed.

    As the only “web guy” in my office reading this article was like looking in a mirror. However, being that we’re still a small company I think some of the issues that reside in larger corporations I’ve been lucky enough to miss out on. But in terms of working with outdated code and an old CMS I’ve had plenty of days where I wanted to tear my hair out.

    I think slowly and surely big business will realize that accessibility is more important for more than just the disabled.

  4. Gerrit van Aaken says

    I’ve made the experience that most people are able to create HTML content using a simplified markup syntax like Markdown or Textile. It’s really easy to learn as you can give them a single-page cheat sheet with the most important structure elements.

  5. Simon Mackie says

    that’s a good suggestion, Gerit, although you could argue that learning basic HTML (paragraphs, lists, etc) is not really any harder than learning, say, Textile.

  6. Emil Stenström says

    Great article! I especially like the arguments for getting ties to understand that accessibility is important for more than people with handicap (since that seems not to be enough).

    One addition to helping editors. Going wiki, markdown or textile syntax might make pages validate, but it won’t make it easy enough for people to write content on the site. Compare the one cheat-sheet above to no sheet at all. I’ve had good results with WYSIWYG editors like Tiny-MCE, with font-color and font-size removed. It’s easy, and makes the pages both easy to write, and accessible.

  7. Carmenta Street Notebook » Blog Archive » Admitting Your Mistakes says

    […] - From Accessibility in a Suit and Tie by Bruce Lawson, for Vitamin […]

  8. OPC Toolbox » Blog Archive » Accessibility in Suit and Tie says

    […] Bruce Lawson explains how to sell accessibility to the business suits. […]

  9. Alex Sexton says

    Great article, this sounds very similar to my daily life, I’m in the fortunate posotion of being the only real web savy user in the whole compnay. I’ve gone from skateboarding freelancer to suit side.

    Trying to convert the company is a slow and sometime painful process, but luckily I have on my side a member of the exec that listens and act on my advice.

  10. picture of Bruce Lawson Bruce Lawson says

    Thanks all for your kind comments.

    I’ve just returned from delivering a talk in Amsterdam on accessibility and SEO which might be of interest, too.

  11. Rachel Andrew says

    We have found that getting content providers to use a language such as Textile actually helps in ensuring cleanly marked up documents.

    If you allow HTML you will always get someone in an org who “knows HTML” and will add their own brand of invalid html complete with presentational tags and attributes. Also it could potentially confusing to someone who “knows HTML” if your documents are XHTML for example. You could only allow a subset of elements and strip out any others, however we tend to use Textile and then transform that into clean (X)HTML (stripping out any sneakily entered HTML as we go) and also into a plain text version for any other use we might have.

    Of course the above assumes the content is getting in via some CMS where you have control of the code. If you are just receiving docs from your users and are adding them to the site yourself (rather than having a CMS to deal with it) then getting them as HTML that you can run through Tidy is probably the best course of action.

  12. jason millward says

    What perfect timing.

    I have a meeting tomorrow to try and introduce accessibility to the corporate websites I work on and this has just given me more ammunition to argue my case.

  13. James Fenton says

    I could really relate to this article, it is nice to know in-house designers are not being forgotten.

  14. Cool Link Friday #4 - Yarr... | TFnS Web Design says

    […] Accessibility In Suit And Tie - Designing a site to work on multiple browsers for the widest possible audience is not only good stewardship, but it’s smart business. By using a Standard’s-based approach with your web site, you can increase your traffic and attract more business. […]

  15. nortypig » Blog Archive » Accessibility in Suit and Tie says

    […] Bruce Lawson explains how to survive the corporate grind as a web standardista / accessibilista in Accessibility in Suit and Tie. Don’t try to leave a comment though because you’ll likely fail the math - six plus zero in my book is zero, and three plus one is four. But Vitamin are using another math… mmm. […]

  16. plethaurus / Noted 3 says

    […] How to make corporate web sites more accessible: practical advice for web staff. You might be stuck with Vignette, you may never get 100 per cent valid code and your colleagues might insist on using Microsoft Word to create their content — but you can make a positive difference with a few relatively simple strategies. […]

  17. Bruce Lawson’s personal site  : Jottings, a hello, releases, apologies says

    […] I’ve written a piece for thinkVitamin called Accessiblity in suit and tie about how to “sell” accessibility inside a corporate organisation, with crap technology and the like. It’s a more generic version of my long long article Standards-based corporate web development. […]

  18. Setsuna says

    I definately can relate… I was on another forum and there were a couple of people that kept saying Flash is the only way to go, I’d have to say they should read this.

  19. picture of Bruce Lawson Bruce Lawson says

    In the article, I said “I would have killed for a Word macro that converted documents into HTML with no style information, only the structural information. If you know of one, please tell the world!

    Patrick Lauke pointed me to an article with the necessary information that you need to “save as .. Web Page, Filtered”.

    (I can’t confirm as I don’t run Word)

  20. On writing for the web | Artueel blog, design meets xhtml says

    […] In “Accessibility In Suit And Tie” Bruce Lawson talks about how accessibility and corporate organizations don’t always go hand in hand. One thing that really caught my attention after reading the article was “Educate your content providers”. […]

  21. Gavin says

    You can code django on an iphone?!?

  22. Web Development SE Optimization and Internet Strategy » Blog Archive » » Accessibility worth it for businesses says

    […] Bruce Lawson from Opera is right, the gap between web worker working on “traditionnal” agency and on the edge consultant isn’t going to narrow anytime soon. Web workers need to really get their hand (and their directors and the upper management team) on accessibility. […]

  23. Bad Tools, Accessibility, and Playing to Writers’ Strengths « Julie Harpring: UX Design & Research says

    […] - From Accessibility in a Suit and Tie by Bruce Lawson, for Vitamin […]

  24. WebDesign Bureau of Mauritius | Make accessibility corporate. says

    […] How can one help one’s company take the turn of accessibility. Its usually difficult to explain accessibility and its uses and issues to fellow workers, let alone those who do not work in the technical field. Accessibility can be a huge support when answering an offer. Bruce Lawson gives you his experience of how to get accessibility into the higher spheres. […]

  25. Türkçe mIRC says

    you can code ?

Leave a Reply

Basic HTML (<strong>, <em>, <a>, etc.) is allowed in your comments. Please be respectful and keep your comments on-topic. If we think you're being offensive for no reason, we'll delete your comment.

Comments RSS