Another concern: as someone working on a large web development team, I think that maintaining a separate “non-visual” site would entrench a two-tier approach to quality and completeness (noticing and fixing issues, adding new features, etc). If you treat them as two separate applications they will inevitably diverge over time, despite best intentions. You might even end up with slightly different URL structures on each site, making it impossible for a blind user to find the corresponding audio version of a certain URL they found on social media, for example.
This is most obvious in the OneDrive online. The selectable list of files is implemented using Layout Grid, and thus is a single tab stop. Arrow keys can be used to navigate the grid and inline actions, and it's a single SHIFT-TAB to navigate up to the multi-selection actions.
There's ARIA controls and interactions that are defined in such a way that a non-sighted user can just hear what "type" of interaction it is and already know how to navigate it.
And by the way, it is very common that people can't find words to give me feedback - happens pretty often. So I encourage people to give me feedback - no need to feel like ass :)
If you make the browser window narrower the eye has a lot less trouble moving from the end of one line back to the start of the next.
I like wide screens because they make it better for having two apps side by side, rather than one app full width .
You may also benefit from getting your vision checked. This may be early stages of something occurring, and the sooner it's identified the better.
And long lines are trivially helped by making the window less wide.
So you've provided a good demonstration about how vastly easier things are to adjust for someone that can see.
You might want to get your eyes checked or read up on other disabilities that can impair reading ability even if your eyesight is fine. If you feel so impinged upon that it makes sense to you to ask a blind person to accommodate your needs and problems, you may have an unidentified handicap.
https://www.thevisiontherapycenter.com/discovering-vision-th...
http://www.visuallearningcenter.com/9-signs-your-child-may-h...
In the case of websites... two years ago I started adopting a11y into my front-end code. But while plugins like eslint-plugin-jsx-a11y make the job easier, it honestly was also a huge pain in the ass familiarizing myself with the grotesque state of affairs in web accessibility standards.
However, one of the biggest gains might have been learning to properly leverage every HTML tag to its fullest. Modern day SPAs have all gone back to using wild div forests with no context or metadata available for readers. This also took much less effort than learning the rest of standards compliance. So start there!
After crossing that river, I think that accessibility is complex enough to warrant its own dedicated developer for almost any project if standards are to be achieved.
Still... until our bosses catch up, we do what we can. Here are some great resources for developers who wish to learn more about how to design for accessibility: https://a11yproject.com/resources/#further-reading
P.S. Is it a reasonable heuristic to assume a reader with no visual formatting in their comments might have a good chance of being blind?
As far as I can recall, most of the blind folks on HN don't post big walls of text. Maybe younger blind people who grew up with text-to-speech and never learned braille are more likely to do that. To me, that would be a good reason for screen readers to deliberately pause for a bit between paragraphs.
EDIT: found this Web Accessibility Evaluation Tools List with 132 items listed! Anyone have advice on which ones are best?
It offers a fast 5 minute scan for some of the most common/easily detectable issues, and also a much fuller assessment with a mix of automated checks and guided/assisted manual tests that aims to help web developers who aren't accessibility experts achieve full WCAG 2.1 AA compliance.
Happy to answer any questions about it!
Online shopping experiences vary widely. I love it when the interface isn't even noticed/gets out of your way.
Lately I have been part of building a quite popular website in my native country, and this time, as I have had more autonomy than before, decided to go ahead and add as much accessibility helping markup and proper elements as possible. Eg. everything that can be clicked is now a button (no more divs with onClick-handlers) and by the way, is adding tabIndex to divs even sufficient for triggering clicks? Since by default the Enter-key is not bound to trigger the click-event for elements other than buttons and links (I assume).
Anyway, I went ahead and added as much accessibility I could, but some things were bit too much of extra work that I decided not to add them. So I was just wondering, how bad is it when modals don't automatically capture the focus and you can't really travel into them unless moving all the way to end of the document (where the element lies)? From what I glanced from the aria spec, the focus should immediately move into the modal and get trapped where you can only by invoking an action (eg esc-key, click x-button or submit) dismiss them.
Also how important are the aria-labels for buttons and such? Should everything worth noticing be annotated? Or can you guess from say the button text what they are for. Also I read somewhere that inputs should always have labels, but sometimes it's problematic to add them eg dates with three inputs with only one label "Birthdate". Can I supplement the label with some aria-property instead?
Sorry for asking so many long questions, these things have been on my mind a lot and I really haven't had anyone to tell me if the accessibility fields I have added were correct or not. It's quite annoying how confusing the spec is and how difficult it's to know if the aria properties are correct/make sense or not. Eg how many aria-haspopup etc properties should a dropdown have and which of its elements have which.
I'm just going though a web course on this which is pretty good.
https://www.udacity.com/course/web-accessibility--ud891
I think moving focus into the modal is pretty helpful
Here's the video on focus
https://www.youtube.com/watch?v=BoAsayPVogE&t=65
You can set tabindex="-1" on the header of the dialog, and move focus to that. (Also set outline: none on the dialog, but not anything else). Then you can just call focus() on it, which isn't too hard.
I think it's okay if you don't remove the ability to focus on all the background stuff if the focus is at least moved into the modal.
I think for aria-labels for buttons, the best way to check this is to either use chromevox/ a screenreader and see what it says for the button. You can also inspect element, and go to the aria tab in chrome dev tools, and see what aria name is computed. You can see the order it takes them from, with aria-labelledby, aria-label, then contents.
If the name is reasonable, then you don't need a aria-label at all.
How accessible is a basic, plain vanilla, semantic HTML document? I.e., a fully server side rendered HTML doc that uses paragraph and heading and so forth tags for what they semantically mean. Are those type pages accessible, or is more work required to make them accessible?
I'd like to make sites I build more accessible, but I must admit I'm only familiar with the bare minimal guidelines I've read in a couple articles. I don't even know if they're correct or up to date. Nobody I've worked for has ever made this a priority, so I'm quite ignorant on the subject.
I'm merely a sighted user here, but I can personally attest that when you've mastered touch-typing, you can tell when you make a mistake and correct it without needing to look at the screen. It is a bit of an eerie feeling the first time you do it.
Full disclosure: I touch-typed this reply, and I made five mistakes when doing so, and fixed all of them without looking at the screen.
It has its limitations: It doesn't help you spell better, only correct typing mistakes.
https://silktide.com/resources/toolbar
It’s not a substitute for real-world testing, but it should help you appreciate the basics without having to learn a full screen reader.
We’re also working on some accessibility games right now (scores challenges for you to complete in a browser with a simulated disability), which sound a lot like what you’re suggesting.
As a note, for any sighted developers (like me) reading along: I'd highly recommend you to spend half an hour to learn and practice navigating software with a screen reader some time. It's a relatively easy step that gives you a lot of insight into low-hanging fruit in terms of accessibility improvements.
(Also, keep in mind that accessibility is not just vision impairments. Things like small click targets can make things a lot harder for people with motor issues, e.g. many elderly people.)
For small businesses I imagine the biggest problem is that they only have only one engineer to support a web site, and he is not familiar with accessibility standards (justifyably so, because there are so few blind people out there), and he'd have to learn these standards and test the web site for accessibility problems - all these actions require time.
Fewer errors from people mishearing you too.
And also every now and then I need to read a science paper in PDF format - somehow they still haven't figure out how to make accessible formulas in Latex-generated PDFs, so I'd have to use an OCR called InftyReader to OCR this PDF to get the formulas.
In my experience the worst offenders are drivers for printers and scanners. Every time my printer runs out of ink on my computer it'll show me a dialog, that my screenreader doesn't recognize at all. So by the presence of empty window I'll have to deduce that it's running out of ink. Scanner driver is completely inaccessible, so I had to get a linux box just to use my scanner - at least all the command-line tools are accessible.
I want to do more than just run sites through validators. Is JAWS still a good accessibility program to test with? Are there other major accessibility programs I should be testing with?
No Coffee: https://chrome.google.com/webstore/detail/nocoffee/jjeeggmbn... is quite useful to get a non-scientific empathy hit for graphic decisions and how that interacts with common sight problems (98% of people by age 51 have presbyopia) and Sim Daltonism: https://michelf.ca/projects/sim-daltonism/ will give you a more accurate representation of all the most common colour blindnesses (1 in 12 men).
I also urge everyone to turn ON tabbing on their Mac (System Preferences > Keyboard > Shortcuts tab > All Controls) and tab into their sites (unplug your mouse). I also often do a run through with Vimium: https://vimium.github.io/ which gives me some aspects of a voice interaction type system.
These tools will get you some of the way there, though there are established ways to build components which will solve 90% of all known access problems. The main solution is simply to write native HTML. A major issue is how hard it is to style native form elements (like datalist) -- it means developers can't get it past design/clients.
IIRC, the screen readers will read back texts you just typed as well, but I'm not sure that is as necessary since most folks can get by with typing just fine.
What do you think of the multiple voice assistants out there? Do you think that would be an acceptable alternative or tradeoff if Domino made a bot to take orders?
When the nerves that make my eyes work stop behaving correctly, it's also normal for the nerves in my throat to flip out so that speaking feels like breathing razor blades.
Making a call isn't an option, but using a web browser still is, if they haven't gone out of their way to break all the ways a web browser is supposed to behave.
But, just for the sake of your curiosity, American Airlines charge $35 per ticket[1] when you call them to book.
[1] https://www.aa.com/i18n/customer-service/support/optional-se...
Or they just mistype something and leave it... but your screenreader reads it and you hear/know how to spell it so you introduce bugs because you're using correct or localized spellings of a variable name when everywhere else in the code uses the incorrect or other-localized version?
My father is an amazing salesman. He used to sell for Schwan's food in the 90's (those big yellow trucks that delivered frozen food to your door every 2 weeks).
He had a blind couple (husband and wife) that were on one of his routes, and they bought a little bit of food every time he came by. But they could never read the menu, because Schwan's only had printed brochures. One day, he had me and my siblings record on audio cassette the entire menu and their prices.
His sales from that couple shot through the roof! All of the sudden, there were all of these options for sale that they didn't even know about before, and now they wanted to try them. From that time forward, they were very faithful and consistent customers. And, of course, they were very appreciative of the gesture!
Every 6 months or so, when Schwan's updated their menu and/or pricing, we would re-record the menu, until Schwan's finally figured out an audio offering of their own.
A few years ago, my father ran into the couple when he happened to pass through their town (my father no longer sells for Schwan's, but now sells insurance and investments). The couple remembered and asked about each of us children by name, these decades later.
It's neat to see how just a little consideration (and a bit of extra work) can make a huge impact on someone else's life!
- Force businesses/streets to add a curb lip for wheelchairs -> Stars above, suddenly it's easier to accept deliveries and bring in luggage!
- Optimize site for slow connections, suddenly you have a torrent of previously-unserved customers. [1]
Edit: Turns out it's called the Curb Cut Effect:
https://thingofthings.wordpress.com/2014/11/15/the-curb-cut-...
[1] Summary at this HN discussion, follow through to the story for more details. https://news.ycombinator.com/item?id=13601977
Honestly, I don't remember how they took care of the cooking details, but I remember my father telling me that they talked about one of the hardest things that they had to learn to do in the blind school was to be able to cook meat, because they had to go by the sound it made while cooking in order to determine how done it was.
Truthfully, I don't have an agenda.
I can see, though, how easy it would be for someone to use this story to back up their particular viewpoint, when, in fact, it was just a memory about an experience that I had as a child... A memory that I didn't realize had such a big impact until decades later.
Domino's tried to claim that their due process rights were being violated since there is no federally-mandated standard for accessibility. But the ADA is clear: businesses have a legal requirement to ensure that disabled customers have "full and equal enjoyment" of their goods and services. Domino's made the tenuous argument that the lack of a specific standard meant that they didn't receive fair notice.
Robles, the plaintiff, argued that the appropriate standard to apply was WCAG 2.0. Instead of offering a different possible standard (which would have been a defensible legal rationale), Domino's position was basically, "fuck off".
It's really not hard to make your websites accessible at a basic level. Follow the standards. Make sure your content and markup are reasonably semantic. Use standard form components for data entry. Where more complex, visual-first designs are employed, make sure there are text-based fallbacks.
If you are a professional software developer, doing this is not just your legal responsibility, it's your moral responsibility.
Do you follow the standards? If you show me a web site that you've developed I'll show you a site with multiple violations of WCAG 2.0. Hell, JAWS' own site is littered with WCAG violations! Yes, "accessibility at the basic level" is easy but WCAG 2.0 is not "accessibility at the basic level". It's a huge set of rules that are often unclear and ambiguous. And that's fine because WCAG 2.0 is just something that you should aspire to. But if you start defining accessibility by whether a site conforms to WCAG 2.0 or not, then I can guarantee you that every single popular site is non-accessible.
We got sued and believe me it has nothing to do with blind people. Our site is of zero interest to them. Companies are sued by scumbag lawyers, who have made a nice little racket out of this thing. It's really unfortunate that the HN crowd is siding with them, as if they are championing the rights of disabled people. It's all about money.
In the US, the choice was made instead to create a private right of action and to allow legal fees to be recovered. That means that lawyers who make this their business have to aim high to cover their costs (including from cases they lose) and are no incentivised to let a company off with a compliance notice and a deadline to improve.
As a result, there are a certain percentage of ADA cases which are not brought in good faith but that is the system the people have decided they want.
How do you know? It's not like blind people are all the same. They're just people with the same wide range of interests as everyone else.
I'm sorry you got burned, but this is not the best way to make your point.
A unanimous denial of certiorari (declining to hear the case) sends a pretty strong message to lawyers and their clients. It only takes 4 votes (1 less than majority) to hear a case, so the fact that there were zero justices interested is a clear message. While it is technically possible that there could in the future be a circuit split, which could then be appealed to the SCOTUS, it is unlikely SCOTUS would hear that case.
And given what happened today, it is even less likely that a competent lawyer would counsel their client to appeal a similar case up to a federal appeals court (because it looks like it would be a loser of a case).
So while the SCOTUS did not affirmatively speak today, their unanimously declining to hear the case does actually say something new, and this is being hailed as a landmark-ish case in the legal accessibility community.
FWIW, IAAL, and I run an assistive technology startup.
https://www.supremecourt.gov/orders/courtorders/100719zor_m6...
Which is to say, even if the entire court (both liberals and conservatives) thought the lower court decided wrong they probably wouldn't want to hear this case until a couple other lower courts also wrote something - just in case some argument that someone comes up over the next few years points out an angle they hadn't thought of and so they would reverse.
That is a preference though. They can of course do what they want.
There is a clear difference between 'discriminating' against someone because of their disability, and a person's inability to participate in something because of a disability.
Later in the law discrimination is defined, and it gives an exception that auxiliary aids must be provided, except when providing them would be an undue burden.
If I were Dominos (I'm not a lawyer, so I probably have this wrong), based on a reading of the law, I would argue that since Dominos offers pizza ordering through the telephone it is not depriving anyone their services if the website is not accessible. The service Dominos has to provide access to is delivery of pizzas, not the use of their website, which only exists specifically for the purpose of ordering pizzas. Could a library be sued because a specific book doesn't contain braille, when the same book is available in braille? What if Dominos had two phone numbers, one that offered teletype and one that was voice only? This judgement seems to imply that they could be sued unless both their phone numbers offered TDD, because they are depriving people of the use of the other phone number?
I'm all for making websites accessible, but I find it hard to believe someone who orders a pizza over the phone is being deprived of 'equal enjoyment' of the pizza.
IANAL, but you definitely have this wrong, in terms of the history of this case, at least. The DOJ has made clear since their first guidance in 1996 and courts have held repeatedly that the ADA applies to websites in the service of public accommodation.
Domino's absolutely has a defense if they are able to demonstrate that their services are "equally" and "effectively" provided to all. The lower court held that they didn't even need to look into the facts at issue, i.e. they don't even need to find out if the phone line provides such service. The court of appeals rightly said that, in fact, it is important to find out if there's evidence of discrimination.
On a basic level, yes. But what does the law consider to be reasonable? There are so many degrees of compliance, some of which often go against brand guidelines, against common js libraries, etc.
I'm certain they can figure out a viable option with their APIs
I know there is a snarky comment about enjoying Dominoe's pizza...
But it is comical that Dominoes championed ordering pizza by tweeting an pizza emoji, but failed to address helping the bling order online.
What I find appauling is I need to be disabled to demand a website that doesn't require font.js and 600 trackers to run, that doesn't intercept my scroll wheel or make me use a Google product for captcha.
hyper text mark up language is dead. Long live the world wide web.
Well, now, as developers we have more ammunition to backup the moral obligation.
Now we can demand the time to validate that a site is compliant with WCAG 2.0, and point to this ruling as a legal mandate to do so.
I personally an color blind, which is not a disability but it is a pain in the ass at times, especially give that color has the ability to convey data visualization in a rapid manner that is subconsciously parsed by the user. It's extremity effective if one can see color. It is kind of how I got into accessibility for a time. By simple adding a secondary reference of iconography for the color blind a site can convey the same info. (e.g if you show red put a small stop sign on it, yellow use a triangle etc.)
I see no reason why even the smallest sites should not be able to provide access to the blind, whereas larger sites should be striving to go the extra mile to make it accessible and easy to parse for everyone.
Sounds like it could be part of SEO effort. If it can be checked programmatically then search engines should add accessibilty to their ranking algorithms. It worked for mobile.
Imagine the investment that would suddenly start in accessibility if Google publicly announced it was an important part of search engine rankings.
This was when css started to become useful and if you were able to make do with little outline and lots of css magic, google would be grateful. This was before the SEO craze, of course.
If that doesn't convince you, then have some pride in your craft, some attention to detail. Visually impaired users aren't the only ones annoyed by the fact that you couldn't be bothered with tab order. We have tools, you don't need me to tell you that you're lazy (or overworked, or underbudgetted...), the machine will do that for you.
For the SEO motivation to succeed, I think search engines would have to regress (by definition of "search engine" and its goals) to serve accessible results to users who don't need it. I'm not opposed to this as a solution, but it requires some interesting decisions: do governments stipulate how much of the search score for a given page is based on accessibility? Presumably it's a bad thing for governments to stipulate _how search engines work_. On the other hand, we could see search engines do this voluntarily; that would be cool and might just work because the search engine space isn't especially competitive, but if it ever becomes competitive, I don't think a gentleman's agreement to artificially boost accessible sites (at the expense of serving up the content that is genuinely most likely to satisfy a non-disabled person's query) is going to hold.
Note the distinction between accessibility and mobile--mobile was market-driven: lots and lots of Google users (as a percentage of total users and absolutely) search via mobile--it behooves Google to improve their search experience by boosting mobile-friendly results, and it therefore behooves sites to optimize accordingly. We're talking about boosting accessibility beyond its market value--I think this is good and right, but I wouldn't expect to solve the problem the same way as for mobile.
In a way it's a bit frightening that Google have that power, but it does have the opportunity to be used for good.
Lynx... https://en.m.wikipedia.org/wiki/Lynx_%28web_browser%29?wprov...
Not every disabled person is blind. It's not enough to set some tab indexes, add alt tags and call it a day. It's not a process that can be automated and not a simple matter of turning off your screen and using a screen reader (again not all disabled are blind). And as a small business, even if you think your website is accessible (after paying that accessibility dev who you thought fixed it), if you were pursued by a law firm and your options were to try to fight it in court or pay a settlement, you'll likely only be able to afford the latter.
Making your app/site simpler and easy to use for the large number of people with very low computer skills can often improve things for those people with good computer skills too.
Similarly if your site/app is made accessible to the surprisingly large proportion of the population with low literacy then it will also work better and faster for those people with good literacy too.
>there really is no reason for even mom and pop sites to not provide even a base level of accessibility
Which is it?
WCAG 2.0 Accessibility compliance is within reach of anyone following the most basic of best practices in web development these days.
There are many powerful free tools for developers to use to test and validate their work as they go, and there is a ton of literature and thought leadership out there for anyone to find and learn from.
OP may be referring to retroactively making websites accessible, since it can be a lot of work to fix something that wasn't built with accessibility in mind from the start.
Just like adding a sunroof option to a new car is much cheaper than adding a sunroof to a car that didn't come with one in the first place. ;-)
Because it costs money to do so, and sometimes mom and pop sites are barely scraping by to begin with. It's also their prerogative to make the content accessible or inaccessible to whomever they see fit - it's their loss if someone cannot buy their product, but it's also their choice to accept that loss. I think it sets a dangerous precedent to make them legally obliged to make their content available in a specific way.
As a web developer that has had to pass an accessibility review from a person who is actually blind each release for the last two years, I can tell you it’s not that hard. Make sure you have a sensible tab order and labels on forms and you are 80% there. The hard issues are creating hidden buttons for drag and drop interactions and announcing changes in the view.
Honestly it’s more keyboard nav than label work anyways. For as many vim lovers as I meet, many developers seem to falsely believe you need a mouse to use the web.
A accessibility dev, does not need to have a deep understanding of your business processes, you back end or your dev cycle. They really just need the front end assets in a manner that they can run and access to a source control repo to check in their changes for the mainline dev team to pull in.
The problem isn't so much "how do I make my site accessible?" but "what counts as accessible in the eyes of the law?" Sure, you've passed an accessibility review from one person who is actually blind. But currently, what you need to do is pass an accessibility review from anyone who could ever potentially sue you over an ADA violation – many of whom don't even care, they just got roped into it by lawyers looking for easy money!
For physical accessibility, we already have rules about exactly how steep a wheelchair ramp needs to be, etc. For website accessibility, we have nothing, just a very vague "has a user complained?" Supposedly the Obama administration promised in like 2012 that they would have actual standards for what counts as accessible, but that went nowhere and in like 2017 the Trump administration just canceled that entire project.
And, like, if you've ever run a website, you know how vague "has a user complained?" is. My sighted users complain all the time, and it's not like I haven't expended years of effort making the experience good for them!
So, while it might be cumbersome, but doable for, let's say, Amazon, it could be a real problem for a new small business. Consider this: as a startup, you always wish you can satisfy all you customers. But you cannot. So you make sacrifices, trying to satisfy the customer base that brings to most money first. You always discriminate, even while US Supreme Court may not be able to see it. And there is no other way.
So what this law really means: there still will be commercial web-sites, that are not accessible for some customers. But they can be sued for it. And while it won't drastically improve lives of many of disabled customers, it will improve lives of some lawyer firms, that can use blind people to sue businesses. This won't happen to everyone, but this is one more additional risk, that every entrepreneur will have to consider
I always tend to support blind/deaf/etc people as much as I can, and I honestly care for them. But I don't feel I must be legally obligated to target my services to anyone. And I think this is a stupid law.
But it really opens a can of worms. What's a place of public accommodation? With brick-and-mortar, it's easy; if you have a physical location open to the general public, it probably qualifies. But on the web? Does my personal website count? What if I sell t-shirts on it? What if I don't sell anything, but have forums where the public can discuss things? What about a site which is primarily about communications, i.e. speech? Does a requirement that you put ARIA labels on things amount to compelled speech?
What if accessibility standards change? Am I compelled to upgrade my site?
This issue is a lot hairier than the court imagines. Does the court really want to get into the issue of which websites need to comply and which don't?
And yes, courts really do want to get into the issue of which businesses need to comply and which don't, regardless of whether they exist physically or as a website.
If this is the question you want to answer, then you should agree with SCOTUS that this case should not be heard. A pizza delivery company falls very clearly on one side of the question. Instead, you should wait until a case comes up that actually squarely deals with the question of if an online-only site might qualify as a place of public accommodation.
The best you can get with this case as it stands is whether or not the website of a brick-and-mortar store must be accessible. And since trial hasn't even started, you don't even have any sense yet of what the interpretation of "the website must be accessible" even means.
The Supreme Court didn't say anything. All they did was decline to hear the appeal.
From skimming the petition and responses, it looks like the situation is that the 9th Circuit is allowing the case to go ahead to determine whether or not Domino's website is violating accessibility requirements, which means that there's not a lot of facts and administrative record for SCOTUS to attempt to decide if the reasoning as to how to determine how the ADA applies here. In other words, this does feel like a case that SCOTUS rejected in large part because the petition is way too premature--the respondent's brief definitely feels far more persuasive to me than the petitioner's (Domino's) briefs.
The facts of what constitutes a sufficiently-accessible website necessarily have not been discussed, because Dominos was trying to boot the case before any factual determinations were made.
Their argument was that, as a matter of law, they could not be sued under the ADA based on their website. This argument prevailed at the District Court, lost at the Ninth Circuit, and was unanimously declined to be heard at SCOTUS.
That sends a loud and clear message, and this will essentially become the law of the land for at least the next few decades.
Note: I have not deeply read all the opinions, but I am a lawyer who is familiar with appellate procedure and the ADA.
https://a11yproject.com/ has patterns, a checklist for checking web accessibility, resources, and events.
awesome-a11y has a list of a number of great resources for developing accessible applications: https://github.com/brunopulis/awesome-a11y
In terms of W3C specifications [1], you've got: WAI-ARIA (Web Accessibility Initiative: Accessibile Rich Internet Applications) [2], and WCAG: Web Content Accessibility Guidelines [3]. The new W3C Payment Request API [4] makes it easy for browsers to offer a standard (and probably(?) already accessible) interface for the payment data entry screen, at least.
There are a number of automated accessibility testing platforms. "[W3C WAI] Web Accessibility Evaluation Tools List" [5] lists quite a few. Can someone recommend a good accessibility testing tools? Is Google Lighthouse (now included with Chrome Devtools and as a standalone script) a good tool for accessibility reviews?
[1] https://github.com/brunopulis/awesome-a11y/blob/master/topic...
[2] https://www.w3.org/TR/using-aria/
[3] https://www.w3.org/WAI/standards-guidelines/wcag/
A number of companies have been (more or less) blatantly violating the law in this area. Framework authors in particular have often ignored the value of accessible, semantic markup. Many devs come to the web knowing only frameworks (and not the underlying web technologies), which is dangerous if those frameworks aren't accessibility-focused.
Hopefully this decision finally scares companies into action, and inspires a lot of valuable future litigation on behalf of the visually impaired.
There is contradictory case law (like Southwest Airlines 2002) that says the ADA does not extend to virtual / online stores.
Companies are policing themselves on this issue out of liability to be sued, which is a far cry from a declarative right to have accommodations online. It is not that certain.
Then she received a letter from a lawyer in Florida,telling her that a) her web site is not ADA compliant; b) If she doesn't fix it, they'll file a law suit; and c) She needs to pay the lawyers $4,000 to "cover their time in handling this unfortunate situation".
With her sales, she can't justify spending an additional few thousand to pay a programmer to fix or redo her web site to be ADA compliant. Her only option is to just shut down the web site.
The only winners here were the lawyers.
"Then she received a letter from a lawyer in Florida,telling her that a) one image web site is not licensed; b) If she doesn't fix it, they'll file a law suit; and c) She needs to pay the lawyers $4,000 to "cover the unauthorised use of the single image without license"."
That happens all the time. Enough that it's fairly well known now. I think few would just lift an image off another site these days.
If this is required to get sites to give a shit about accessibility once again, great! A few headline cases of huge, crippling fines, and few would just put out a site without accessibility, or give a tender to developers without a contract section covering it.
So the only remaining issues are whether $4k is a reasonable sum or just a lawyer trying it on, and whether she can sue OpenCart for providing a non-accessible platform.
Also, something is wrong with your example. Cost of buying the original platform is $X, sales (not revenue) for multiple years is $3,500, fixing it or replacing it by a compliant platform is $Y. A "fix" is clearly not more expensive than $X and that was much, much less than the revenue from the sales.
Also, it seems to me that the original product was defective (illegal), so why should she have to pay for the fix?
I haven't read into what the exact ruling covered I'm just pointing out it doesn't have to be black and white to the point it runs all guy large places out of business.
Edit: apparently my phone typing speed is no match for the interest in this topic :)
Since it only applies to "public accommodations", it's highly unlikely that a drawing program will be covered, unless it's tied to a good, such as if you can have the drawing printed up for you.
Yes it works for pizza, but American Airlines charge $35 per ticket[1] when you call them to book.
[1] https://www.aa.com/i18n/customer-service/support/optional-se...
And then they'd be compliant.
http://cdn.ca9.uscourts.gov/datastore/opinions/2019/01/15/17...
A denial of cert doesn't mean the supreme court necessarily has an opinion on the merits of the case. Courts in other circuits can still rule otherwise, and SCOTUS might eventually decide to hear such a case at a later time.
The stress around website accessibility comes from the lack of any authority who can tell you you've done enough and you can't be sued, perhaps by someone using an outdated screen reader/browser combination you'd never think to test with. It brings back bad memories of things like trying to support IE5/Mac at the same time as IE6/Windows. (Protip: embrace quirks mode.)
At what point do we just accept that security, accessibility, and similar properties are actually important, and that we shouldn't accept half baked products anymore?
I don't have a clear answer. But regulating the software industry is just going to make running a startup almost impossible. No more jobs for self taught hackers. All platforms will be a walled garden, including the web.
I'm leaning towards the viewpoint that companies (or anyone) should not be responsible for accessibility problems.
My inexpert suspicion is that investment in better screen reading technology could make millions of sites accessible which currently are not, and that there should be some way to meet in the middle -- perhaps companies funding a consortium to push screen reading tech forward while at the same time making it an order of magnitude easier for a site to be accessible.
https://groups.google.com/forum/?nomobile=true#!forum/blind-...
It's a small, low traffic group. I'm one of the admins.
I haven’t read the actual ruling, but Domino’s provides a phone number that you can call, and a person will tell you any of the information on the website and can perform all of the services the website can perform. How is this not a sufficient “auxiliary service to make visual materials available to individuals who are blind”?
Then again pizza websites are pretty garbage from the get go. Not sure why they make them so damn convoluted.
Imagine if this were changed to tax fraud. Now we have computers that can automatically find discrepancies and we can notify violators at scale. The horror!
Whomever does the compliant would either need a ton of liability insurance, or would need contract language that actually gets them out of responsibility (similar to the language in many travel insurance and point-of-dale service plans). The former would be expensive, so you’d probably end up with the latter.
Web accessibility compliance does require a human to look at (and interact with) a site, and it requires people who either have training, or experience. That costs more. I really hope we don’t end up with “Uber for accessibility compliance”, with testers who aren’t paid enough, and who don’t get enough time to test a site.
I worry about it getting much worse, especially with the animosity the larger tech companies face from the public. What people don’t understand is that those big companies will weather any of these regulations, and that they will stop smaller startups from ever happening.
Just trying to understand this. Where are the boundaries, limits and rules? What happens if you use web technologies to control equipment, say, 3D printers, robots, etc.
To clarify, this isn’t to say I have a problem with this ruling. Not at all. Just trying to understand if this is a massive world-wide hammer anyone can wield against any website and tangentially related technologies or if the range, domain and impact have certain limits.
Put a different way: Should Mom and Pop lose sleep over the possibility of being sued out of business any given Monday or sleep well knowing the process is sensible enough to allow for a reasonable ramp to adoption?
There’s even stuff like, for example, if you have 200 domains parked with a registrar who puts-up a non-compliant page on all of them. Are you exposed?
The act basically requires companies to make "readily achievable" changes. So if it would bankrupt the company then it is not required. However you can’t just sleep on the issue and pocket the profits for not putting in the effort.
The money should NOT go to lawyers for their fees and plaintiffs. It just creates the wrong incentive system.
Screen readers that are limited to structured inputs can't be the end-all final solution right? It would be shortsighted to set this tech in stone with legal precedents. Do we seriously want to require every blind person to be fluent in reading html/React as the default way to consume sites?
We should be trying to improve the tech so they can consume the world just like sighted people. There are already apps that can use computer vision to caption and describe images. It can even connect you with real people if the AI sucks.
I think pouring investments into those technologies might be cheaper relative to the amount of work added to the industry as a whole.
>The U.S. Chamber of Commerce and business groups that said they represented 500,000 restaurants and 300,000 businesses joined in an appeal urging the high court to review the 9th Circuit’s decision.
Edit: Found a source that seems to discuss it but it seems it hasn't been tested in court: https://www.adatitleiii.com/2017/10/telephone-access-might-b...
Or a page has exactly one text entry box and it doesn't have focus when page first renders.
That's just sloppy.
And for those with vision problem a major problem.
I'm not even counting the number of websites breaking the system scroll speed of forcing a custom mouse cursor. I may be too sensitive here, but it is very annoying so I now just close the tab whenever it happens.
I say this after watching my mother struggle using the IRS' website this Sunday. Even though she is not blind or otherwise physically disabled (she doesn't use a screen reader, for example), she isn't the most tech savvy person. While searching for a form she clicked on a link then scrolled down straight to the footer, thinking the footer was the page's unique content, and already starting to click on links in the footer, which wouldn't have gotten her where she needed to go since what she needed was above the footer but she missed it. If she had someone she could call she would have gotten done what she needed to do faster than using the website. I helped her out, of course, but it was still helpful to watch how she used the site on her own before offering assistance.
So what if a company acknowledges that not everyone will be able to use their website and provides alternate ways for customers to engage with them that can still accomplish the same thing? When you define a business as more than just a website, is having multiple different interfaces (physical location for those nearby, website, voice call, etc) for a customer to purchase from a business not one way to provide accessibility?
If Domino's will take my order over the phone and deliver it and I can pay at the door, is that not accessible for me, even if their website isn't?
While I think it is a great goal that services should be accessible by people with special needs or restrictions, would it not be better if this could be achieved by incentives instead of hard regulation?
Perhaps as follows. 1) Create a registry for companies to self-declare that they are accessible for a given user segment by some given standard. (For essential utilities and government agencies, compliance can still be made mandatory) For registered entities, make this statement binding, and follow up breaches with fines that are sufficiently stiff that only companies that comply will register. This registry could contain information would contain information about standards that are already regulated, but could also be extended to include other needs (dietary standards, child friendliness, accessible to people with certain mental limitations, etc) 2) Make this information open to the public, and attach a rating service such as TripAdvisor where users can rate the degree of availability. This would make it easy for the beneficiaries to find services suitable for them. The data should also be made accessible through an API, so that special interest groups can mirror it on their own infrastructure. 3) Step 2 will provide an incentive in itself, but where it is not enough, introduce a tax incentive on top. Companies with the necessary accesiblity could be given a tax benefit in the order of 1-5%. This benefit should be on the profit, not the turnover, to avoid putting companies with limited profitablity out of business over this.
Usually that also makes for better home pages for other people as you don't get the type of crap "creative" web developers tend to put there to make it flashy but unusable.
And it will force companies to really think about their functionality and ensure that it's easy for common use.
I have a friend who is a wheelchair user who has been trying to get ramp access to the shops where she lives. First avenue is a friendly chat, second is a letter before action, third is court. She would much rather it was enforced by the government like most other regulations - in addition to being draining to go to court to argue for her rights, it leaves those who ignored their obvious legal responsibilities, and the friendly chat, and the letter, personally furious that she took them to court. So even victory is fairly Pyrrhic.
You jump though the hoops to make your order, make an account, choose your pizza, and enter your credit card info.
You click submit. Nothing happens. Did the order go through? Do you call to find out? Wait and hope? Order from someone else? In the future you'll have an answer (or 4 different deliveries because you went somewhere else 3 separate times until you found an accessible website).
What if you didn't have another option? Should we prevent the blind from eating pizza?
I do wonder how far this argument goes, though. Say someone creates a new device that allows people with some incredibly rare motor impairment to access the Internet. Is it now the responsibility of everyone in the world to add support for that device?
Websites are navigable by screen readers and tons of other accessibility software by default. Hacker News is completely usable in JAWS. It's the things Domino's layered on top that broke it, so it's Domino's's job to fix it.
Having domino's create a new web browser for physical accessibility devices would be an undue burden. Having domino's fix their aria tags and tab order is not.
Why can’t congress just pass a law to make the ADA apply to websites? It’s not SCOTUS’s job to create law.
The SCOTUS isn’t making a new law. What they are saying is that the law as written covers websites as well. The law says you can’t discriminate against a person with a disability and the courts job is to work out what constitutes discrimination.
Any thoughts?
[0]: https://www.justia.com/business-operations/managing-your-bus...
https://github.com/freecode/dominos-cli Or https://github.com/jkereako/dominos-pizza-cli/blob/master/do...
Part of my work is to make the service I work on accessible so I follow this topic.
I find it absolutely disgusting that Domino would rather drag their case to the supreme court than make their site accessible.
Anecdotally, while making an app or website accessible is not particularly easy, I have found that there are some good benefits.
At least on mobile, it pushes you to avoid relying on hacky solutions and to make clear layouts instead. This also makes your code more maintainable.
Legally, SCOTUS seems to be taking a specific position on what “full and equal enjoyment of the goods and services ... of any place of public accommodations.” means.
Note that US airlines have had to provide accessible websites since December 12, 2016, under the Air Carrier Access Act. So there's some existing work other industries can follow.
If you have a business and are offering a service, you are doing so at-will. Your not obligated to provide anyone with any product or service, if you were, how is that not slavery? The law forces you to provide a product or service without allowing you use your own judgement.
The law itself is unconstitutional. How did it even pass?
Under the ADA, only new businesses (post ADA) are/were required to build accessibility into their business. Older businesses were grandfathered in and didn't have to make changes to existing facilities until they renovated them. In terms of websites, this means only the oldest websites would have been grandfathered in.
Americans with Disabilities Act of 1990:
"No individual shall be discriminated against on the basis of disability in the full and equal enjoyment of the goods, services, facilities, privileges, advantages, or accommodations of any place of public accommodation by any person who owns, leases (or leases to), or operates a place of public accommodation."
"a failure to take such steps as may be necessary to ensure that no individual with a disability is excluded, denied services, segregated or otherwise treated differently than other individuals because of the absence of auxiliary aids and services, unless the entity can demonstrate that taking such steps would fundamentally alter the nature of the good, service, facility, privilege, advantage, or accommodation being offered or would result in an undue burden;"
Are you arguing that the Americans with Disabilities Act is wrong, or that making a website accessible is an undue burden? (while say, ramps for wheelchairs is not)
What is a mere convenience for many people is de facto the equivalent of a flying wheelchair for handicapped people -- when it actually works for them and isn't some new "fuck you" from the world.
But if you want to order online, then you increasing often have to interact with a website. Brick and mortar have employees that could help you, websites do not.
The reverse of this situation would be telling people with wheelchairs that they should only shop online instead of expecting accessible stores.