- From: Fred Esch <fesch@us.ibm.com>
- Date: Fri, 12 Aug 2016 11:32:21 -0400
- To: Matt King <a11ythinker@gmail.com>
- Cc: "'Amelia Bellamy-Royds'" <amelia.bellamy.royds@gmail.com>, "'Steven Faulkner'" <faulkner.steve@gmail.com>, "'James Craig'" <jcraig@apple.com>, "'Joanmarie Diggs'" <jdiggs@igalia.com>, "'Michiel Bijl'" <michiel@agosto.nl>, "'Accessible Rich Internet Applications Working Group'" <public-aria@w3.org>, "'Richard Schwerdtfeger'" <richschwer@gmail.com>
- Message-Id: <OF6F1B74ED.500F8A75-ON8525800D.00526A39-8525800D.00555C4F@notes.na.collabserv.c>
Hi Matt,
I disagree with this statement at least for SVG.
Regardless of how the graphic is drawn, we should never hide the fact that
it is a graphic. That information is very important.
Some SVG authoring tools generate path elements for everything instead of
using the full suite of drawing primitives; and that is just how they work.
In these cases, there is no attempt by the author to use a symbol for text,
nor is the author avoiding using the text element. In these cases, telling
a user that the text comes from a graphic/path (or n-paths) is not
beneficial, nor does it covey what a sighted user sees.
In some cases, like when the author chooses a unusual font that is unlikely
to be on a user's machine, turning text into a path may be the only way to
ensure the visual appearance of the text is maintained on the user's
machine. Again, because it is captured as a path element is not important
to any user, sighted on not.
Regards,
Fred Esch
Watson, IBM, W3C
Accessibility
IBM Watson Watson Release Management and Quality
From: Matt King <a11ythinker@gmail.com>
To: "'James Craig'" <jcraig@apple.com>, "'Amelia Bellamy-Royds'"
<amelia.bellamy.royds@gmail.com>
Cc: "'Joanmarie Diggs'" <jdiggs@igalia.com>, "'Accessible Rich
Internet Applications Working Group'" <public-aria@w3.org>,
"'Steven Faulkner'" <faulkner.steve@gmail.com>, "'Richard
Schwerdtfeger'" <richschwer@gmail.com>, "'Michiel Bijl'"
<michiel@agosto.nl>
Date: 08/11/2016 09:18 PM
Subject: RE: Proposal and Justification for ARIA 1.2 (Was: text role
removal)
The below makes it still more clear to me that what we are trying to do is
tell assistive technologies that there is a graphical object present that
serves one of 2 special purposes:
1. Displaying text.
2. Representing a word or phrase as part of a statement
otherwiser written with text.
Regardless of how the graphic is drawn, we should never hide the fact that
it is a graphic. That information is very important.
However, we can let assistive technologies know what the purpose of the
graphic is. Then, they can intelligently apply that information to their
presentation of the information, perhaps adjusting their behavior based on
what the user is doing or on user preferences.
Just like many users set their default punctuation level to “All” and many
others set it to “some”, there will be some users that always want to be
aware of the graphic and others who do not care. Similarly, those needs can
change based on circumstance.
Matt
From: James Craig [mailto:jcraig@apple.com]
Sent: Wednesday, August 10, 2016 11:30 AM
To: Amelia Bellamy-Royds <amelia.bellamy.royds@gmail.com>
Cc: Joanmarie Diggs <jdiggs@igalia.com>; Accessible Rich Internet
Applications Working Group <public-aria@w3.org>; Steven Faulkner
<faulkner.steve@gmail.com>; Richard Schwerdtfeger <richschwer@gmail.com>;
Michiel Bijl <michiel@agosto.nl>
Subject: Re: Proposal and Justification for ARIA 1.2 (Was: text role
removal)
+1 to this idea. Some notes below.
On Aug 10, 2016, at 10:45 AM, Amelia Bellamy-Royds <
amelia.bellamy.royds@gmail.com> wrote:
As an alternative to creating ARIA 1.2 solely for this role, we could
add a graphics-text role to the Graphics module, with text as a
deprecated synonym. As I've mentioned previously, the only reason we
didn't add a graphical text role to the module is because we expected
to be able to use the text role for this purpose.
The description would be along the lines of:
graphics-text
A graphical object (e.g., image or SVG path) that is used to
represent text.
The text equivalent MUST be provided by the author as the
element's accessible name.
This RFC requirement should not be necessary. NameFrom: contents would
allow work for concatenated results.
contents: <div role="text">foo <img … alt="bar"> baz</div>
author: <div role="text" aria-label="foor bar baz">foo <img> baz</div>
User agents MUST support the role "text" as a synonym for
graphics-text.
I don't think we need this requirement, and Joanie would certainly object.
Authors SHOULD NOT use the synonym in new content.
Eh. Remove this too. We should only recommend against this once every
common browser that currently supports "text" also supports "graphics-text"
The graphics-text role may also be used to assign a text
equivalent to a static text element, when the plain text content
of the element does not correctly represent the meaning of the
element in context. For example, the "black heart" character
might represent the text "love", or a sequence of filled and
unfilled star characters might represent the text "3 out of 5
stars". In this usage, the graphics-text role is similar to
applying an img role on a text container element, except that it
also indicates that the image's accessible name is read as part
of the surrounding text flow.
[examples]
Authors should note that declaring an element as graphical text
does not replace all the functionality of real text, such as the
ability to search for and select text characters. Real text
SHOULD be used whenever possible. Authors SHOULD NOT use the
graphics-text role when the element's plain text content
correctly represents the graphical text, such as an SVG text
element, or an HTML canvas element with text in its fallback
DOM. Authors MUST NOT use the graphics-text role when the
element has any focusable child elements, and user agents MUST
ignore the role in that case.
(That last sentence could be replaced by a link to common rules for
ignoring all children-are-presentational roles, if it exists.)
~Amelia
On 10 August 2016 at 09:29, Joanmarie Diggs <jdiggs@igalia.com>
wrote:
Hey James, all.
+1 to a small, focused ARIA 1.2 release
+1 to continuing to work towards a solution for text/static
-1 to adding a deprecated-but-valid synonym role called "text"
One of the biggest problems (in my mind) with the "text" rolename is
that it implies the element's contents will be turned into textual
content. That is NOT what it does. And I would argue it does the
complete opposite, with "untext" being a more accurate reflection of
the
role's purpose for elements which lack an accessible name, and
"deletetext" for those elements which have an accessible name.
Beyond the above, adding a deprecated-from-the-start alias to a spec
strikes me as odd. Adding a deprecated-from-the-start
potentially-confusing alias to a spec strikes me as wrong. Sorry....
I think it's awesome that Simon did this research for us. Thank you
for
asking him to. Let's notify the jQuery folks and Bed, Bath, and
Beyond
that the "text" role has been removed from the draft spec, will not
be
in 1.1, but will likely come back with a new name and clearer
documentation in ARIA next.
I also think that any user agent which wishes to keep their support
for
the "text" role should continue to do so. I honestly don't want to
break
sites (even those which took a risk on adding non-REC attributes to
production sites). I simply don't want to increase the potential
number
of sites using (perhaps incorrectly, as a result of confusion) the
"text" role, or ask user agents to add support for it if it is not
already in place.
--joanie
On 08/10/2016 03:35 AM, James Craig wrote:
> Earlier this Summer, I asked Simon Pieters from Opera to spider
some
> results related to the text role removal. The results came in
yesterday.
>
> In addition to the Apple sites previously mentioned, at the time
of its
> removal from the spec, the text role was used on at least 600
sites.
> Many (not all) of these sites include it because it is used in the
> popular jQuery JavaScript library for ratings widgets. I scanned
the
> list quickly and I did not recognize any big sites other than
> potentially "Bed, Bath, and Beyond." Nevertheless, implementation
in 2
> major browsers, 1 major JavaScript framework, and over 600 sites
> indicates its usage is undeniable.
>
> Here's the evidence:
> https://gist.github.com/zcorpan/02c3dc7d85c54a17c15500a24fc692a9
>
> I consider this justification for publishing an ARIA 1.2 with the
"text"
> role change proposal by Joanie, named "static" or something
similar,
> with prose updates to make its usage and implementation more
clear.
> Because of the above usage justification, the spec should also
include a
> deprecated-but-valid synonym role, "text".
>
> To keep the release small and avoid scope creep, I propose the
inclusion
> criteria for ARIA 1.2 be limited to updates that reflect the
current
> state of the Web as it is today (e.g. include the "text" role) and
any
> updates to correct or deprecate any existing use of ARIA the
working
> group considers problematic (e.g. deprecate the "text" role in
favor of
> the better-named or clearer synonym).
>
> James
>
>
Attachments
- image/gif attachment: 0E424219.gif
- image/gif attachment: graycol.gif
Received on Friday, 12 August 2016 15:37:32 UTC