WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Using ARIA grids


From: glen walker
Date: Jul 24, 2020 10:15AM

You might have missed the purpose of my question. I wasn't trying to
explain the purpose of ARIA. It sounded like you said developers thought
they had to use an ARIA grid instead of a native <table> because of
scrolling issues. My question was that since ARIA doesn't affect behavior,
there should not be any limitation of behavior between an ARIA grid and a
native <table>. I was trying to get clarification if that's what the
developers thought.

Now, there might be a difference in behavior in how a screen reader
surfaces a grid vs a table with regards to screen reader shortcut keys used
in navigating a table. I've seen varying levels of support for role="grid"
between browser and screen reader combinations.

On Thu, Jul 23, 2020 at 3:23 PM Don Mauck < <EMAIL REMOVED> > wrote:

> My point was that they chose to use an ARIA-Grid. I'm very much aware of
> ARIA and what it is for. That was a choice the developer made not mine.
> -----Original Message-----
> From: glen walker < <EMAIL REMOVED> >
> Sent: Thursday, July 23, 2020 3:19 PM
> To: WebAIM Discussion List < <EMAIL REMOVED> >
> Subject: Re: [WebAIM] Using ARIA grids
> I'm a little confused by this statement: "developers...using ARIA Grid
> controls since apparently tables do not allow for automatic scrolling".
> Using an ARIA attribute should have no effect on the behavior of an
> element. ARIA attributes are hints to assistive technology. See
> https://urldefense.com/v3/__https://www.w3.org/TR/aria-in-html/*nativesemantics__;Iw!!GqivPVa7Brio!JyRXeOkkEI9ydr2OY7TZhxMFR1WxFFs73HlXjIQ6Bdl7l4TRcMO3qLM1dC36LKs$
> which says, "Adding an ARIA role will not make an element look or act
> differently for people not using assistive technology. It does not change
> the behaviours, states and properties of the host element but only the
> native role semantics."
> That statement is talking about the role attribute specifically, but can
> be applied to aria-* attributes too.
> So when you say having an aria grid allows automatic scrolling but native
> tables do not, I don't follow why that's true.