3% use IE9 and 14% have a disability. Why do we only cater for the former?
fionatg.com
fionatg.com
(One bit of serendipity: sites which were designed to be accessible were ahead of the curve for touchscreens, too. Designers could fool themselves into thinking a 6px button was a good idea when they have a high-precision mouse but the first iPad made everyone appreciate how bad that assumption is)
Your point illustrates the subject line nicely. Very many people have a disability, yet you're suggesting very rare benefits of keeping kerbs that hamper people with disabilities.
(Yes, riding on sidewalks is technically illegal. There are many places where it's much much safer and there are no pedestrians to bother.)
The reason is simple: Bikes move quickly, and bikes on the sidewalk are much harder for motorists to see than bikes on the street. That makes it extremely difficult - sometimes impossible - for drivers to see or anticipate when a bike is about to cross a street, alley, or driveway. Meanwhile, cyclists are relatively unaware of their surroundings compared to pedestrians, for the same reason that motorists are: They're moving faster. These two factors can easily combine to create a sudden use-of-space conflict that cyclists never win.
That differs by jurisdiction; in many places it's completely legal.
It's far, far safer to be on the sidewalk where I live.
I live in a city known for having many cyclists, and there are always tensions between the local cycling population and the authorities about the poor level of law enforcement against dangerous drivers. Of course, there is also a poor level of law enforcement against cyclists doing dumb and illegal things. The difference is that when something goes wrong, it's usually the cyclist who ends up injured or dead, not the motorist.
So while in an ideal world we'd all get along nicely and play by the rules, I don't tend to get angry at cyclists whose choices are illegal but obviously safer (as in, I've read the actual research and current law and/or public policy clearly doesn't promote the safest option, not just doing something that intuitively feels safer but maybe isn't really).
In the case of riding on sidewalks where it is inappropriate, it's also frequently a pedestrian.
"I don't tend to get angry at cyclists whose choices are illegal but obviously safer (as in, I've read the actual research and current law and/or public policy clearly doesn't promote the safest option, not just doing something that intuitively feels safer but maybe isn't really)."
In those cases, I agree that the cyclist should do what's safest (presuming it's safe enough - on balance - for everyone involved). So should drivers of vehicles, for that matter. My understanding is that taking the lane, where traffic is moving at a speed the cyclist can keep up with, is the best way of keeping everyone safe (I wouldn't be recommending it otherwise). You are right where everyone who might hit you can best see you. I say this as someone who cycles in a big city fairly regularly, with a spouse who bikes in a big city even more regularly, in the wake of biking safety classes. I'm not just an annoyed driver/pedestrian/whatever trying to keep the cyclist down.
A bicyclists safety is much more threatened by a multi-thousand pound vehicle traveling at 40 or more mph with a distracted driver on a seemingly deserted stretch of road, then a pedestrians is by a 150-200 lb body traveling at around 10-15 mph. The reaction time is also much greater, allowing more opportunity to prevent a collision on the part of the oncoming vehicle.
Of course, there are still situations where riding in the street - either in a bike lane or taking the lane - is dangerous or otherwise impractical; the question is whether riding on the sidewalk is an improvement, or whether you should be forgoing cycling (perhaps walking your bike).
Solutions that start with 'let's change the world' never, ever work. Let's fix screenreaders. And help the blind by analysing what;'s in front of them, rather than changing it.
Also keep in mind scooters (which I added in edit) are also affected - a lot of young kids in big cities scoot rather than walk and they get hurt too.
It's not screenreaders that are the problem, its the quality of the content (in terms of structure, perceivability, operability, usability and robustness). In short, GIGO. The garbage input is where the fix is needed, not the tool that's attempting to treat it as actual quality.
The "fix the screen readers" argument is a terribly terribly deep rabbit hole, requiring pretty much world-changing technologies: solving artificial intelligence, solving computer vision, teaching computers empathy, emotion, spatial relativity and context, cultural awareness, interpretation of imagery, spot and be able to translate visual cues... so many many deeply technical problems to solve.
In the choice between "fixing screenreaders" and web developers doing their jobs properly, the latter is a low hanging fruit in comparison. I assume teaching web developers basic skills is easier than teaching computers how to think and perceive (though, I recognise some people are beyond help). It takes a year to teach a web developer professional web development, it's been 60-odd years and they haven't seriously cracked artificial intelligence yet.
Afaik googlebot does things like this already. It detects hidden elements to prevent blackhat seo for instance.
Now nearly all screenreaders can run JavaScript. The thousands of hours spent, for a 0.5% (grossly overestimating) solution, are completely and utterly wasted.
What specifically else is wrong? What wouldn't be solved better be actually fixing what screenreaders can't see, rather than trying to fix All Websites Ever Made?
Saying all screen readers can run JavaScript is like saying all graphics cards can run JavaScript. Screenreaders don't run JavaScript. Screenreaders are not web browsers. A Screenreader is an audio interface on top of an operating system. It's the web browser that runs JavaScript, not the screenreader.
I know what you are attempting to convey, despite the factual incorrectness, and the way in which you describe it. But these are tougher problems to solve in a generic way - it requires expertise on the subject matter under discussion.
I took a sentence of words at their face value, recognised the incorrectness of your statement. Applied a context of accessibility to the statement, and discovered what your intended message was (which was quite different to the statement you used).
Human beings do this all the time. A computer would interpret your statement and say it is false. A human can divine the essence of the message without being blocked by an obviously false statement, a human can look past that and assess the statement in context.
I realise, as a human, your original statement is either intellectually lazy, or misinformed (perhaps you meant to say speech browser?). You either know how screen readers work and worded the statement badly. Or you have no idea how screen readers work, and don't actually realise your statement is factually incorrect.
So I can perceive the content of your statement: Screenreaders have the ability to deal with a dynamically updating DOM. That is a step forward, but minuscule in overcoming the typical accessibility problems present for screenreader users on the web.
"What specifically else is wrong?"
"What wouldn't be solved better be actually fixing what screenreaders can't see"
Your question is misleading. It assumes or implies that all serious accessibility issues can be fixed/addressed by a screenreader. Yes, it would be fantastic when every accessibility problem is thoroughly alleviated by a screenreader. But with today's technology it can't, not even in another 10 years. Many accessibility issues have to do with content gleaned indirectly or implied. It's a human trait of communication.
It's the difference between:
* "A red triangle"
* "Danger"
* "This side is up"
* "Go this way"
* "North"
The use of images is a serious accessibility barrier for blind people. It is not sufficient (or perhaps misleading) to just describe the image in isolation. An image conveys more information than the objects/concepts in the image. The meaningful content of an image can change as the context in which the image is used changes.
Perceiving contextually relevant content from an image - that is something blind people can't do because they are blind. It is also something that's awfully tough for a computer to do reliably. And it's something that a web developer can do in five minutes by authoring an appropriate text equivalent (in an alt attribute of an image).
The big accessibility issues aren't simple "let's parse the HTML, CSS and JavaScript", they come down to using context, visual cues, audio cues, spatial cues, implied meanings, intonation, cultural identification, localisation normalisation - a wide variety of human-based factors to extract the necessary contextual meaning.
Being able to extract the appropriate text-equivalents for an image is something that's trivial for a content writer to do - as the content creator. And exceedingly tough to do without a visual acuity, a visual acuity that computers are far from achieving.
And that's just one single accessibility issue: text-equivalents for images. If you fix that, you'll have the appreciation of millions of people instantly, a substantially accessibility barrier will disappear overnight. I strongly encourage you, if you think this is an easily solvable problem, to just solve it, or help the experts solve it. Seriously. Please.
Beyond that though, even if this were true, the added expense alone is not enough to justify treating people with disabilities as second-class citizens, who have to be "minded" rather than allowed to freely navigate their own communities, "because it's a bit cheaper that way!"
Reminds me of a Better Off Ted episode resolution: http://www.tv.com/shows/better-off-ted/racial-sensitivity-12...
Jackhammering, buying tactile surfaces, installing tactile surfaces, having a safety inspector, stopping traffic. I read this from a source, but it's my wedding anniversary and I'd rather not go into too much effort finding it right now.
For your second comment: having full time assistants is a first class experience and saves money: having inconsistent tactile surfaces is a second class experience and does not.
You are advocating for disabled people to have a second class experience, which is shameful.
This website uses a herd-to-read font and disables pinch-to-zoom (an essential feature) on my iPad.
It would probably take a competent someone a few hours to fix the readability issues of this site but they just never get around to it.
Edit:
Here's a link to what all comments look like for me, even if they're downvoted:
http://dl.dropboxusercontent.com/s/v5zcn9n4vg4m3cn/2014-06-1...
I also disabled scores and voting because I dislike that stuff.
This is the home page:
http://dl.dropboxusercontent.com/s/sicqor50smsl4hx/2014-06-1...
Pinch-to-zoom works fine on HackerNews on an iPad, and the HackerNews font is nothing unusual.
Regarding HN being too wide, why don't you narrow your browser window?
Personally, I like the fact the traditional web design in which HN adjusts the line to screen width rather than imposing a width.
Its just that it ruins the experience on mobile devices because you can't resize the window and zooming doesn't reflow the text.
for what it's worth, I don't really have a problem with it. They provide an API and there are like 90 billion ycombinator mobile apps to choose from which do a better job.
Narrow my browser window because this one site makes it difficult to read? I could do that, or I could just use a content script and leave my browser at the width I prefer. I maximize my browser for distraction free reading.
I may not be understanding it, because I just maximized the window and I don't see any issue, really.
Down voted comments are supposed to be hard for everyone to read.
StatCounter attempts to measure browsing volume, not people using a particular browser.
Net Applications attempts to measure people using a browser, so IE9's reported share is three times higher, around 9%.
As an analogy, take the toothpaste market with only two players. Lets say 30% of people use Colgate and 70% use Crest. But for some reason the first group uses more toothpaste, so 60% of toothpaste sold in the market is Colgate and 40% is Crest.
Now, which one has a higher "marketshare"? Crest or Colgate?
It's funny how everyone gets so confused about this.
Anyway, Net Applications is the more apt comparison here because she's attempting to compare people having a disability, not the amount of browsing done by such people.
Trick question.
I can't answer that question until I've decided whether I want to be a Crest fan or a Colgate fan. Sort of like how I can't decide whether to measure smartphone market size by units shipped or dollars spent without first deciding whether I want to promote Android or iOS.
Suppose that there was no technology to help blind people use computers. Then blind people would have 0% of browsing, but they're not 0% of the population -- should we create technology to help them even though they do no browsing? (Yes.)
> I'd like to start this post with a disclaimer: I don't know much about creating accessible websites.
Forcing programmers to jump through extra hoops (trying /em to learn on their own, and making well-intentioned changes but not knowing if its right or enough or effective) is not the way to increase knowledge and uptake of accessibility-minded-design as the standard.
It would be nice if designers were still able to make stylistic choices with regards to fonts and website colors, that may be less readable for some, but have it degrade easily to something more readable with a simple command or click of a button. Besides some roundabout ways i can think of, or using readability, im not sure how to do that easily though.
She's now raised the issue for a wider audience and this could only be hypocrisy if she held herself up as an example of how to do things correctly. She isn't, and says so right at the top of the article.
The article has horrible fonts.
javascript:document.querySelector('meta[name=viewport]').setAttribute('content','width=200,initial-scale=1.0,maximum-scale=10.0,user-scalable=1');
[0]: http://apple.stackexchange.com/questions/28391/how-can-i-for...I wouldn't consider this an impairment, but my eyesight is changing (it is getting harder for me to work on a screen when I'm wearing glasses). This font is very hard to read!!
another comparison would be like a professional driver admitting he knows nothing about hand brakes, writing an essay about why he knows nothing about them, how he can learn and be more knowledgeable about them...and then proceeding to drive 1,000 miles with the hand brake engaged.
i wouldn't expect her to learn or apply all of WAI-ARIA, but you'd think after doing so much research on the subject, she could change a simple font-family tag to help her case.
-Write good, semantic HTML, and use alt tags correctly
-Don't overwrite browser defaults for scrolling, tabbing, etc (even if it's "hot design")
-Don't rely purely on color to convey information
-Use ARIA attributes where you can if you're building an application
Some harder stuff that is really still worth it:
-Send your media out for subtitling/transcription (remarkably inexpensive)
-Actually test your site with some disabled individuals, or at least have a go yourself with the NoCoffee Chrome extension to simulate certain visual difficulties
[1] http://wongm.com/2014/06/asking-vision-impaired-to-push-gree...
Full on angular app, no native forms or form elements (because they "look ugly" apparently).
Then the ultimate end client wants to go live but forgot to mention they had a mandatory accessibility audit.
So I've spent quite a bit of time working out how to make things work for screen readers using the ARIA specs. And it really worked quite well. My takeaway from this is to make sure everything is working with the keyboard correctly, spend some time thinking about tabindex, labels etc, and where I can push back requests to get rid of native browser elements.
I also have the impression that there are quite a few people with older browsers out there because of the screen reader setup, and I don't think that's a good thing, but maybe it's a matter of doing what we're doing to older browsers in general: phase out support.
And, conversely, don't submit to the current fad of low-contrast grayscale.
Thinking about what it takes to make an IE7 user happy is easy; you just install IE7 and bash on your site until it works. Thinking about all those requirements... it's hard to look at that pile of requirements without recoiling in horror at the size of the task... at least, if you want to do anything else on your site, too. Something as simple as a single drop-down menu colored a bit "cleverly" and you've potentially whacked everyone on that list up there except the deaf. Consequently, I disagree entirely with the idea that it's just a matter of using simple HTML or something... it's actually a matter of choosing to give up on everything fancy, and that's a much harder sell.
Whether you make your site fully screen-reader compatible is up to you, but enabling some simple hacks (e.g. custom stylesheets, browser zooming) really goes a long way. People are not homogenous anyway, so it's a good idea to not narrow down their path, impairment or not. Some people don't like to read as much, some are confused by complex looking graphics, some like animation while others are easily distracted. You need to provide different access paths anyways, at least in many of the more complex cases.
Personally I love reading large bunches of text, but I usually hate videos where I can't go at my own pace. I'd happily read transcripts if I could, but providing video only would lose you a visitor. Incidentally providing transcripts also helps with accessibility.
Yes! It isn't as if "please don't use horrible fonts; please choose high contrast colours; please allow zooming" is some onerous difficult to follow arcane ruleset.
Video demonstrating how blind people use iOS devices: https://www.youtube.com/watch?v=vIQWyp13beE
For example, it's fine to use color to convey information as long as that information can also be obtained in other ways. This approach not only makes your stuff usable to the colorblind, but makes it easier for regular folk too.
Rather, download a screen reader (for Windows I like Windows Eyes), learn to use it, shut off your monitor and spend one hour trying to use the web. That will give you all the context that you need. Once you're armed with this experience, make navigating through your site with your screen reader part of your regular QA process.
If you follow these steps you will:
- craft sites that are significantly easier for people with visual impairments to use.
- build sites that are easier for search engines to crawl.
- gain an understanding of WCAG that you can apply to everything you develop.
This method will not prevent usability nightmares like horrible font/icons, but it will get you most of the way to WCAG.
Or, you could start with the 4 principles of Accessibility (Perceivability, Operability, Usability, Robustness) and build a working knowledge set on that.
Screenreaders are complicated pieces of software, just an hour a day is not enough, you do need to fully immerse yourself as a blind person. Do your day job for a month using a screenreader and no monitor (from turning on the computer all the way to turning it off) - that will give you adequate platform in which to appreciate the blind people you want to serve.
But that's just one disability (though a large chunk). Visual impairments isn't just blind people. It's partially sighted, low vision, photosensitivity, tunnel vision, colour blindness - each have their own accessibility characteristics. And that's just sight-related accessibility issues... I haven't even started talking about motor-related disabilities, cognition related impairments.
Seriously, WCAG took absolutely ages to write, but it will give you a better perspective of a wider range of accessibility issues than using a screenreader for an hour a day.
Does the ADA apply to the web? Yes. This has been supported in court, when the National Federation of the Blind successfully sued Target over their e-commerce site:
https://en.wikipedia.org/wiki/National_Federation_of_the_Bli...
The ADA is a great example of important legislation that protects the rights of a minority group that is regularly ignored by the market.
The latest fad with soft pink and grey is really bad, almost unreadable for me. Luckily, I can usually just select the text and get blue/white contrast, which makes it more readable, but lately I've seen people override this too, or simply just hijack the ability to select text. I could open it in a screenreader or something similar, but usually I just close the tap and move along. Just keep that in mind if you decide to override how the browser behaves.
A funny side note, which was very clear on this website: When you're using pie charts, also know that it's almost impossible for colour-blind people to read them. The only two I could pick out was Chrome and IE11.
Would that be even remotely useful? Are there major problems that I'm not seeing? Is that why I don't see OSes with features like that?
I can't speak for all colour-blind people, but generally OSes have been really good at it, the problem is usually inside the browser window. And making everything look like a unicorn had puked rainbows all over your screen, while making it very readable, is not comfortable.
This makes it a marketing problem as well.
I also guess that people with more severe disabilities are less likely to control large corporate or personal budgets than the general population and those that do are either very good at working around their disability of simply have others to who do it for them.
It's also possible that making a site easier to use for somebody with one disability might have the effect of making it worse for a person with a different disability.
The problem as I see it--and to your point--is that I work on enterprise web apps and my Fortune 500 customers have never said a word about accessibility for some reason. I'm sure they honor their Americans with Disabilities Act obligations and build ramps into their buildings. Do they then not care about employees (or customers and vendors for that matter) once they're at their desks?
Please caption your videos, or make transcripts available.
Did you get that? Please caption your videos, or make transcripts available.
Yes: 20% of people over the age of 12 have some degree of hearing loss[1]. That's 6% more (two IE9 marketshares!) than the total of vision and mobility disabilities. And if you caption, it's easy for you to see if you did it right![1] Google "percentage of people with hearing loss" to see multiple sources converging on this number
Well, yeah, because apparently no one fucking cares. Including you. (I said this not out-loud, to be clear.)
Thing is, making accessible sites is usually not super difficult. It's mostly just about making sure your site follows semantic HTML standards and you're not doing funky javascripty bullshit that a screen reader can't figure out. (e.g., hover-over states on elements that pop up important help information, etc.)
There are probably many groups already doing this stuff. Perhaps they just need better organisation or SEO?
Both are easy and free.
Color Oracle is a cross-platform app for the same purpose, though I haven't used it much, yet: http://colororacle.org It seems rather good in my limited testing.
Colour Contrast Analyzer is a Windows/Mac app for testing whether text/background contrast is sufficient. This is a matter of both color and brightness - a color combination that looks fine for a normally-sighted user may he completely unreadable for others for a variety of reason. (Part of why everyone's suggesting designers avoid the gray-on-gray or light-gray-on-white design hipster crap.)
http://www.w3.org/TR/wai-aria/roles#role_definitions
http://www.w3.org/TR/2013/WD-aria-in-html-20131003/#recommen...
Then you can test with the screenreader NVDA (if you have access to Windows or a Windows VM):
I'm no expert, but the process of using ARIA in HTML feels very much like trying to employ "semantic" HTML5 tags, except that ARIA provides a much richer vocabulary. It can be good inline documentation, too: when you come back later and wonder, "What is this div for?", seeing a role="presentation" attribute is a handy thing.
It starts to feel like ARIA takes over the responsibility of semantics and HTML becomes just a scaffold, even moreso than it has been in its relationship with CSS (tags that serve no purpose except as hooks for styling). Which I appreciate, because "semantic HTML" has always felt limited, awkward and a bit pointless, apart from the small part of the effort that has known SEO implications (h1 elements and so forth).
Do your readers a favour and change your font!
It's a very frustrating experience when I'm interested in the article itself, but it's literally fighting me as I try to get information from it.
I am thankful that the ability to work around these shortcomings was in your control. (Chuck it through a readability bookmarklet, as an alternative to overriding CSS)
Spare a thought for people where the choice of whether or not to consume a piece of content is taken away from them because they are disabled, and they have no straightforward way of working around the barriers the website has placed before them.
These people don't have the choice you have, unfortunately. I wish they did.
1. Contrast. Don't use gray text on gray background [1]
2. Keyboard accessibility. Avoid adding onclick handlers on elements that are not an <a> / <input> / <button> [2]; use tabindex to make certain page element focusable and CSS's :active, :focus pseudoselectors (adding border, outline, changing background color etc.) to clearly indicate where's the focus for the keyboard users so they can navigate the page easily.
3. Avoid quickly-disappearing menus and everything that requires precise mouse pointing (elderly people tend to have problems with that) and can't be triggered from keyboard.
There are lots of websites failing at those basic things. When you fix that, you can start going further and making site further accessible for certain minorities.
[1] http://contrastrebellion.com/ [2] http://jakub-g.github.io/accessibility/onclick/
People should always run their own numbers. It can vary quite a bit from the internet-wide average.
If I had to guess, it's simply because upgrades are such a hassle in heavily regulated industries. (Above and beyond the typical hassles of an upgrade in any large enterprise.) I see similar numbers in Healthcare, for example, but not Education or Construction.
I keep meaning to do a blog post about the tech trends in different industries.
I agree with the OP that the reason most developers don't build accessible sites is because they don't use the accessibility tools and hence have no understanding of how they actually work and the experience they provide for their users. Reading the List Apart article I linked to was rather eye-opening to me (no pun intended) because I didn't realize that I could just use a Chrome plugin or my iPhone's voice-over as a screen reader to actually experience it myself. I am now wishing I could go back and change a lot of html structure on sites I've built in the past to make it easier to navigate via screenreaders!
First, these two groups may or may not be mutually exclusive. Catering for the former may take care of some of the latter too.
Second, this question is actually very easy to answer. Catering to disabilities makes almost no money. Catering to IE9 gets the customers that forgot or don't know how to upgrade. That's a wash when it comes to advertising.
Edit: Just to be clear, I'm not playing devil's advocate. I do my best to cater to people with poor vision for anything I write. That includes anything I use colour for. I'm simply answering the question as if I were the CEO of a company, where my goal is to make as much money as possible, and not care about anything else.
But the inability to replicate the experience in full, I think , inhibits catering to that demographic.
Making a web site or mobile application accessible is about making it parseable to the accessibility application that the user with disability has installed on their machine. A text to speech app needs to be able to access all the content. Put the right tags on fields. Add alt tags on images.
On Android, the Lint tool actually calls these things out. I have no idea what it feels like to use a screen reader, but I spent the time to actually put in those tags to enable it for the users of the app. It doesn't take long.
>> Making a web site or mobile application accessible is about making it parseable to the accessibility application that the user with disability has installed on their machine.
He wants access to a VM (or many VMs) with the accessibility application that the user with disability has installed
That doesn't sound like a straw man at all.
That makes me think of trying to see what it feels like to be inaccessible user, I'm picturing a VM that makes the screen fuzzy or something.
If all you want is a VM with the tools installed - that's pretty simple. I imagine every developer can make a VM with an OS in it, and there are plenty of free accessibility tools available for the OS of your choice: http://usabilitygeek.com/10-free-screen-reader-blind-visuall...
We hackers are frequently solution driven, with a heavy focus on tools. This quickly tailspins into goals focused on incremental changes (load faster, show more info, integrate with this other thing) instead of stepping back and looking at the larger picture (who are my users and what do they want to do?)
Fighting for 3 hours to get your graph to load properly on IE7/8/9 is silly if a table displays the information more clearly and is more accessible.
1) Press apple+F5
2) Click 'Learn voiceover' and go through the short tutorial.
3) Open safari, go to your website, close eyes.
Lack of empathy, basically. There's very little financial or technical incentive to supporting disabled users. People just don't give enough of a shit to help people who have a hard time using technology. Sadly it's going to take a strong push from an advocacy group for disabled users to be taken seriously, just like they were necessary to get ramps and rails as required for all businesses.
Sadly it "died", it wasn't deemed important enough to be voted on and so languishes in a drawer or cabinet somewhere.
There was a talk at WWDC about improving accessibility and usability in web apps if anyone is interested in learning more: https://developer.apple.com/videos/wwdc/2014/#516
Furthermore I always try to optimize the "dry" HTML and use semantic HTML not because of the blind and disabled but because I like my documents be read by non-humans that apparently are blind and deaf and have bad JavaScript support in their browsers to boot.
Don't do it for the disabled. Do it for the blind and deaf unstoppable corporate robots.
What's the point of having a perceivable interface without it being usable or operable? See this: https://news.ycombinator.com/item?id=7885113 -- for accessibility tips that have no relevance to spiders/bots, but is fundamental to accessibility.
That's where this "robots are like blind/deaf people" argument falls down.
Accessibility is about removing barriers for humans, with human related disabilities. That making those changes also makes content more consumable by a spider or crawler is a positive side-effect. A great positive side-effect, but not the primary aim.
And as wfjackson notes below, the browser statistics appear to also be in question.
Finally, I'm sure that someone would contest the claim, but it's far more difficult to design for blindness than browser idiosyncrasies. The entire UX has to be re-thought down to the last detail. When you consider the myriad interactions that could occur and the difficulty of building & testing for a small audience, it's no wonder that it's still the status quo.
I could never have imagined how huge the movement can grow, and I hope you help us celebrate it next year.
I don't think it's necessarily cost-effective for many places to have accessible toilets. They do it because they've decided it's the right thing do to, or because society has decided this and made a law. Nor do I yield my seat to the elderly because it's somehow cost-effective.
While you and I may consider IE8 a handicap :) it's theoretically possible to upgrade. Barriers to upgrades are usually corporate policy, very old OS versions, or low tech knowledge. All are solvable, to some extent, by action on the users part (or their IT guy). There are exceptions, but it's a tool issue on the user's side, and other tools are generally available.
True disabilities are usually not within the users, or their companies, control. They can't use their own resources (time / money) to fix the problem, or lobby someone else.
Yet every dollar spent focused on web accessibility further improves the usability of the site for your entire audience too.
I rebuilt the Legal & General's online home insurance purchase flow. That resulted in a doubling of the number of people completing an online purchase.
http://www.w3.org/WAI/bcase/legal-and-general-case-study
There's a before/after graph in my presentation: http://isolani.co.uk/presentations/wsg/
As your font choice and general blog layout seem to indicate, yes.
Or does a disability correlate with going out less which might correlate with spending more time and money online?
And, yes, bad — no, really BAD readability of web sites seems to be quite standard these days (including HN). And, on top of that, the worst offenders block the zooming functionality in mobile browsers. Mankind never had a shortage of torture specialists.
> Show me a virtual machine that I can test with, that puts me in the shoes of a user w/ a disability, and I'll develop with accessibility in mind.
> Well to be honest I can test my code in IE9 to see if it works. But I have no idea how a disabled person is experiencing my website, I do put all the "alt" attributes etc...but it's hard to imagine it.
Turn off your monitor. Turn your laptop brightness all the way down. That's what it's like to use your website while blind. Basic screenreaders for the web cost zero dollars and could not be easier to install [0]. A screenreader for Mac OS [1] costs zero dollars and is already installed on your machine.
Stop pretending that these tools are mysterious. You or someone you know might have no choice but to become an expert screenreader user tomorrow. Have a little bit of compassion.
You usually can't have a design that makes all of them happy at once.
For example, high contrast UI themes often leave large white areas on the screen that users with glaucoma find blinding, but other users like a lot.
1) We don't cater to IE9, which is at 5.11% according to stat counter. IE9 is a bad choice point for this - it's the first IE that had auto-update. Everyone left. We're catering to IE8+; 8 is currently at 6.5%.
2) You don't count the version; you count the version and all its successors. That is, we're not catering to 8, we're catering to 8+. 8+ is at almost 35% and is still the dominant aggregate browser.
3) Where does 14% come from? This says 6.8%, or roughly half what's claimed, in the same neighborhood as the browsers mentioned: http://www.practicalecommerce.com/articles/1417-Accessibilit....
4) You can't cater to disabled users. They're not one thing. What you do for the colorblind isn't the same as what you do for the blind, which isn't the same as what you do for people who have specialty control systems, which isn't the same as what you do for micro-screens, which isn't the same as what you do for people who have motor control circumstances, et cetera.
5) The web solution for this is WAI-Aria, which began in mid-2012, and became a candidate recommendation three months ago.
6) Microsoft has been requiring WAI-Aria for store apps since late 2012.
7) Most people have never heard of WAI-Aria.
8) As far as I know, no single group of disabled users reaches 1% of the userbase.
9) Supporting old browsers is way, way easier than supporting disabled users. Old browsers mean installing a shim and fighting a couple bugs, and that level of effort leaves people writing angry blog posts for five years. Supporting disabled users means learning how (there's basically no tutorials, but ample angry blog posts with bad statistics) then finding someone who has the equipment to test it on, then learning that you have to re-order everything on the entire site because the reader software can't be told that the source order isn't the reading order, then adding several properties to every single tag on every single page, then having no way to audit.
10) Many of us /do/ cater to the disabled. Your site has no aria markup at all, is peppered with empty iframes (which will wreak havoc on older readers,) and is covered in images that have no reader equivalents. You are actually substantially less disability friendly than the average webpage.
11) Even people with full sight find a font and color scheme like that very difficult to read.
12) In short, because like you, most small web authors are more comfortable writing about the problem than being part of the solution.
Why bother? in a few months it will be 5.5%. Next year it will be 1%. Why invest any time or attention to a browser whose market share is low and continue downwards into nothingness?
Do nothing. The IE8 problem will work itself out naturally. https://www.youtube.com/watch?v=Lz9810Y7ZRw
"2) You don't count the version; you count the version and all its successors. That is, we're not catering to 8, we're catering to 8+. 8+ is at almost 35% and is still the dominant aggregate browser."
That's just a sleight-of-hand obfuscation. If 9+ is 30%, why quibble over the extra 5% (and only dropping over time) that IE8 will offer. It's a diminishing return adding an older browser to the browser support list.
"5) The web solution for this is WAI-Aria, which began in mid-2012, and became a candidate recommendation three months ago."
No, WAI-ARIA became a Recommendation in March, not a Candidate Recommendation. The distinction between the two is two independent implementations.
"8) As far as I know, no single group of disabled users reaches 1% of the user base."
* Colourblindness (8% of Caucasian Men) * Dyslexia
"9) ... Your site has no aria markup at all"
The non-presence of ARIA does not make a site inaccessible.
"12) In short, because like you, most small web authors are more comfortable writing about the problem than being part of the solution."
Unfortunately, you are presenting the opposite side of the problem. So you have a little more knowledge about accessibility issues than the OP - but not enough to pass a quick scrutiny.
Perhaps, what is needed is for you and I to stop being part of the problem of disseminating half-truths, and spend that time quietly doing our jobs properly, and showing the results of these. Invest the time to teach someone else how to build accessible websites, and encourage them to also share what they know.
In all fairness, the poster of the blogpost has a fighting chance of improving her skills. She is worth teaching, for the scales of dogma have fallen from her eyes, and she is enlightened.
Because the stakes are high enough that 5% validates the engineering effort.
.
> 2) If 9+ is 30%, why quibble over the extra 5%
Same answer.
.
> 5) The distinction between the two is two independent implementations.
I didn't know that. Thank you for the information. :)
.
> 8 #1) Colourblindness (8% of Caucasian Men)
Jesus, really?
Luckily, my sites tend to be monochrome, so I get trapdoored on this.
.
> 8 #2) Dyslexia
I wouldn't even know where to begin making a website be dyslexia-sensitive. I don't know anyone affected and don't even know what's important there. Is there a resource about this?
.
> 9) The non-presence of ARIA does not make a site inaccessible.
In a question about why we invest no effort in accessibility, it is germane to point out the level of effort you have placed into accessibility.
And, respectfully, that markup.
.
> Unfortunately, you are presenting the opposite side of the problem.
I'm just explaining why it isn't gotten right.
.
> So you have a little more knowledge about accessibility issues than the OP - but not enough to pass a quick scrutiny.
Yeah, that was my point. My belief is that this limitation that you have correctly observed in me is the defacto case for nearly all web developers. I think it's just something most of us don't know.
Like, write a poignant guide or a learn you some consideration or something. Give people something to read, rather than to point out that they haven't read anything, you know what I mean?
.
> Perhaps, what is needed is for you and I to stop being part of the problem of disseminating half-truths
I don't believe that I have done this. I did make an error in naming the kind of recommendation though.
.
> spend that time quietly doing our jobs properly
I think that I actually do this. The world is full of a lot of hard, unfair choices, many of them outside my hands. I do my best to support as many people as I can within my time and budget constraints.
Perhaps we disagree on the choices, however.
.
> Invest the time to teach someone else how to build accessible websites
Yes, that was my point. Easy to say; too hard, apparently, for either of us to do.
Non disabled persons using older browsers are used to things "just working" for them, so they have a lot of energy to expend being pissed off when things don't work.
Disabled persons are confronted with lots of things not "just working" for them, so the energy of being pissed off gets more spread out.
In the general case, this causes a positive feedback loop where minor issues for people without major problems get fixed, while more significant issues for people with even worse problems don't get fixed.
It's also hard to take the author's opinion on web-design seriously when they make such decisions for their own site.
It's a personal blog, it's not comic sans, so how bad can it be?
Apologies in advance for the poor (attempt at) humour, I don't mean to trivialise a real issue, only to ridicule IE9 users.
In all seriousness it's due to the complexity of catering for certain disabilities each of which require entirely different technical solutions, and some of which depending upon OS and various devices can be seamlessly provided for.
I would say a better question here is why isn't there more standardisation on the technology and approach to better serve the needs of people with a disability.
It's not a purely technological issue either, I've never seen a tender for website or application development with any provision for it. And I've seen a fair few.
Obviously you can't name and shame, but a blog post saying "I have seen X number of website tenders and none of them include any mention of usability for disabled users" would get some notice.
I think what accessibility and diversity both have in common is that the problem can seem overwhelming. Progress needs to happen step by step, organization by organization. We should encourage and compliment people who are taking even small but meaningful steps -- and "shame" the ones who are making excuses for not even trying.
I am seeing UIs that look nice but are difficult to use for a fully able user, let alone a user with some kind of disability.
I don't use Windows so I can't comment on that, but OS X has a lot of support for disabled users. First, VoiceOver is a built-in screen reader and there are a variety of other options to adjust the contrast, cursor size, amongst other things. There's support for visual alerts, mono audio, and subtitles. One can also use switches to control the system if you have them connected.
Basically, Apple spends a lot of effort to make their products accessible. I know that iPhones are popular in the blind community as the VoiceOver support makes it easy to use.
I've found that OS X is far more usable now than the 10.1-10.4 years. So, while the form has improved, so has the function.
*there are exceptions for some industries
if she is so concerned about making websites accessible for those with impairments, why in the heck did she choose that font?!?
2nd, you are really twisting things. first you take ALL people with disabilities (term used generously), and use that to justify websites having to comply with an issue that effects less than 1% of the population. the vast majority of disabilities falls under visual impairment, and all websites should strive to make them readable.
Then you do the complete opposite to IE. you disregard all the IE versions and focus on just one. in short, you lumped all disabilities to validate your point about one specific part of it and bifurcated the IE market to make it seem smaller to prove your point.
she claimed she doesn't know much about the process. which makes me wonder why write an article critiquing it then. but i can attest, making web pages usable/readable/etc to as many people as possible is always a huge part of the process.