Karl Groves

Tech Accessibility Consultant
  • Web
  • Mobile
  • Software
  • Hardware
  • Policy
+1 443.875.7343

Category Archives: Accessibility

Ten blunt things I wish I could tell clients

Talking with clients & potential clients is always tricky. The last thing I want to do is offend someone, but there are some things I wish I could say up front and with frankness. As the saying goes, sometimes the truth hurts, so in the interest of politeness these messages are often skipped or glossed […]

Understanding WCAG Level

With the upcoming eventual issuance of a Final Rule for Section 508 Refresh and deadlines for compliance with the Accessibility for Ontarians with Disabilities Act (AODA), as well as increasing rate of Web Accessibility-related lawsuits, I’ve become increasingly aware of people’s frequent misunderstanding of the purpose of what the term ‘Level’ represents in the Web […]

Tutorial: Replacing Cynthia Says in the Web Developer Toolbar

On May 10, 2013, HiSoftware issued a press release: HiSoftware Gives the Cynthia Says Web Accessibility Testing Tool a Makeover . Eager to find out more about this new version, I eagerly went to the site to check it out. This is what I saw: Who puts a CAPTCHA on an Accessibility Testing Tool? CAPTCHA’s […]

Links are not buttons. Neither are DIVs and SPANs

Quick: what is this? If the word “Button” comes to mind, you might be right. Unfortunately we’ve been seeing a lot of instances in our testing where an image or CSS styling is used to trigger an action of some kind. Here are some markup samples: <a href=”#”><img src=”path/to/image.gif” /></a> <span class=”btn_addnew”></span> <a class=”btn_addnew”></a> <a […]

Can we track how many users with disabilities access our site?

Often when I talk to clients, I am asked the following question: “Can we track how many users with disabilities access our site?”. The question itself is always asked with good intentions. The client wants to be able to provide an improved experience for persons with disabilities. Here’s my answer to a recent similar query: […]

Name, State, Role, and Value: What’s it all about?

4.1.2 Name, Role, Value: For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to […]

List of Resources: Breaking CAPTCHA

“For any technology with a percentage market penetration of X, protecting a benefit/resource with a relative worth of Y, and possessing a relative security strength of Z, the probability that said technology will eventually be compromised is X + Y.” Brian Huisman Below is a list of resources I dug up that illustrate that CAPTCHA […]

How dare you try to infiltrate our special club?

It first happened when I was in junior high. In elementary school, everyone was friends with everyone else. White kids, black kids, asian kids, boys and girls all seemed to get along. Then, in junior high, for some reason people started segmenting. The black kids and asians sat all together in their own sections of […]

Web Accessibility Testing: What Can be Tested and How

The Short Version Read this if you’re disinclined to read the entire list of specific WCAG Success Criterion and look at how each can be tested. If someone was to ask me what I consider to be my biggest strengths when it comes to accessibility, I’d say it is in testing. I’ve been involved in […]

Can Assistive Technology Make a Website Accessible?

What is Assistive Technology? Assistive technology or adaptive technology (AT) is an umbrella term that includes assistive, adaptive, and rehabilitative devices for people with disabilities and also includes the process used in selecting, locating, and using them. AT promotes greater independence by enabling people to perform tasks that they were formerly unable to accomplish, or […]