- From: Chaals McCathie Nevile <chaals@yandex-team.ru>
- Date: Fri, 16 Oct 2015 01:56:25 +0200
- To: "'Richard Schwerdtfeger'" <schwer@us.ibm.com>, "John Foliot" <john.foliot@deque.com>
- Cc: 'PF' <public-pfwg@w3.org>
- Message-ID: <op.x6kngbu1s7agh9@widsith.local>
On Thu, 15 Oct 2015 22:12:46 +0200, John Foliot <john.foliot@deque.com> wrote: > > Hi Rich, > > > You’ve noted that the values may have to be mapped to the accessibility > APIs. As what? > > Again, if aria-destination is what we are looking at, it strikes me that > what you are after is a better (accessible) description of where the > link goes to, so that >it is more 'useful' to screen readers (as after > all, the functionality is already clear - it's a link). > > We can do that today with existing ARIA constructs, and it is an > authoring issue rather than a mapping/new functionality issue: > > Terms and Conditions<a href="#footnote" aria-label="Footnote: > 1"><sup>[1]</sup></a> > > > What am I missing? That the COGA people are explicitly asking for machine-readable terms to do automated processing. (As I believe DPub are doing). > > From: Richard Schwerdtfeger [mailto:schwer@us.ibm.com]The meta data @rel > is important because we would need to define a strategy to map it to AT > if necessary. Agreed. THe key here is "if ncessary". You only need to care about rel values relevant to accessibility - and we can (and IMHO should) write a spec that singles those out and suggests appropriate implementation patterns. > > ... regarding the Web being ugly that does not mean we need to make it > more ugly. We discussed the @rel attribute on the ARIA call and there > are a lot of concerns about it >being a kitchen sink of meta data > related to the prior sentence. That may be where the group goes but that > is still to be determined. OK. Part of the issue I see is that there is a pretty nasty architectural ugliness in having two different ways fo doing the same thing - one of which is for "accessibility" and one of which is for "everyone else". Anyway, I am hoping to discuss it at TPAC - in part because I think there are some clear lessons for HTML about some things that need to be tweaked... cheers > > > > Rich > > >> Rich Schwerdtfeger > > "Chaals McCathie Nevile" ---10/13/2015 07:07:39 PM---On Wed, 14 Oct 2015 > 00:23:07 +0200, Richard Schwerdtfeger <schwer@us.ibm.com> wrote: > > From: "Chaals McCathie Nevile" <chaals@yandex-team.ru> > To: Richard Schwerdtfeger/Austin/IBM@IBMUS > Cc: PF <public-pfwg@w3.org> > Date: 10/13/2015 07:07 PM > Subject: Re: Issue-742: Proposal aria-destination > > > > > On Wed, 14 Oct 2015 00:23:07 +0200, Richard Schwerdtfeger > <schwer@us.ibm.com> wrote: > > @rel is not in SVG. > Nor is aria-destination. > rel="start" is innocuous >> Who came up with this meta data in rel. A lot of it is dreadful. > > So what? A lot of the stuff that is fundamental to the Web is dreadful. > If you only have to look at the things that are relevant to your use > case, it is easy to describe the list of things you care about, get > implementation >of those, and leave the rest to whatever audience and > fate it gets. > > That seems a lot easier than trying to convince the people who are > already doing that, in cases that are relevant to DPub and cognitive > accessibility, that they should suddenly rebuild their entire toolchain, > and >replace all the content they use, to satisffy people who haven't > started implementing anything in production yet. > > cheers > > Chaals > > > >> Rich Schwerdtfeger > > "Chaals McCathie Nevile" ---10/13/2015 06:15:00 AM---On Mon, 12 Oct 2015 > 23:39:34 +0200, Richard Schwerdtfeger <schwer@us.ibm.com> wrote: > >> From: "Chaals McCathie Nevile" <chaals@yandex-team.ru> > To: PF <public-pfwg@w3.org>, Richard Schwerdtfeger/Austin/IBM@IBMUS > Date: 10/13/2015 06:15 AM > Subject: Re: Issue-742: Proposal aria-destination > > > >> >> On Mon, 12 Oct 2015 23:39:34 +0200, Richard Schwerdtfeger > <schwer@us.ibm.com> wrote: > >> This is not a formal proposal but one that would seed a formal proposal >> if the group agrees. I would need to coordinate with coga and the >> aria-dpub folks. Normally I would push this to ARIA 2.0 but because we >> have two efforts wanting essentially the same thing and I don't want to >> have multiple roles for a link I believe this is a better approach. >> >> aria-destination - Provides the context of a link. >> >> This attribute provides contextual semantics for the destination of a >> link so that authors may use this information to drive a consistent >> user interface. Some assistive technologies may this information >> important to provide to assistive technologies. >> >> The following is a list of possible values that the destination could >> take on from the coga task force and I suggest we consider a subset of >> these: > >> * home > > Does this mean a home page? If so, it is covered by the existing > rel="start" which is already in HTML 4 [1] and in HTML5 through being > listed in the microformats wiki [2]. The proposed rel="home" [3] seems to > be a synonym. > >> * sign in >> * sign up > > These values should be proposed for rel. The HTML specifications have > traditionally suggested the address element for these, but it is > insufficiently clear what the content means. > >> * site map > > This is covered by the proposal for rel="sitemap" [4] to be included in > HTML5. > >> * help > > This is already part of HTML5 [5] as rel="help" > >> * terms > > Does this mean license, which is already in HTML5 [6], or something else? > >> * comment >> * language (English) >> * post >> * social (provide label - such as facebook twitter) >> * tools > > Can you explain what these are meant to do, or provide a pointer to > where they are described or discussed in more detail? It is pretty hard > from the standalone page linked to understand > >> * about us >> * contact us >> * our email >> * our phone >> * product >> * services > > These things are already covered by the widely used schema.org, > *currently* used on millions of domains. It makes more sense to read > that existing markup than to try and build a parallel version > > >> This is based on this wiki: >> https://rawgit.com/w3c/coga/master/issue-papers/links-buttons.html >> >> I introduce this now as the dpub aria task force roles for different >> types of links which reflect the destination of the link provided. >> Since both task forces need a feature like this we should place an >> anchor inside ARIA 1.1 so that they mau build off it. > > Instead of doing that, I suggest putting this in HTML itself, except for > the cases where schema.org seems to have a significant mind-share and > deployment already. > >> The current Digital Publishing WAI-ARIA module >> (http://rawgit.com/w3c/aria/master/aria/dpub.html) has these roles: >> >> >> doc-biblioref: A reference to a bibliography entry. >> doc-glossref: A reference to a glossary definition > > Both of these are readily covered - glossary by the existing rel value, > biblioref by retrieving the proposal that wasn't accepted for HTML 4. > >> doc-location: A link that allows the user to jump to a related location >> in the content (e.g., from a footnote to its reference, from an index >> entry to where the topic is discussed, or from a glossary definition to >> where the term is used). > > The footnote use case can easily be covered with the existing rel="prev" > / rel="previous". > > For an index entry this makes less sense, as it is very common that > there will be multiple places a term appears. > > An alternative approach would be to use the rev attribute for this case, > as this seems to be a pretty sound use case. > >> doc-noteref: A reference to a footnote, typically appearing as a >> superscripted number or symbol in the main body of text. > > This can readily be covered by retrieving the proposed rel="footnote". > >> I recommend these be additional tokenized values, without the doc-, for >> aria-destination and a subset of what coga would like for ARIA 1.1. The >> Coga task force can then expand on the values. >> >> >> example: >> >> style { >> >> a[a[aria-destination="glossref"] { > > *[rel=glossary] { > > Also covers the case where you have role="link" instead of a real link, > and the now mostly legacy case of image maps, instead of using multiple > CSS declarations > >> background-color: yellow; >> >> border: 2px blue; >> >> } >> div[role="link"][aria-destination="glossref"] { >> >> background-color: yellow; >> >> border: 2px blue; >> } >> >> >> >> <a aria-destination="glossref" href="..." >discombobulated</a> > > <a rel="glossary" href="…" > > already exists in the wild, but I am not sure how common it is. > > [1] http://www.w3.org/TR/html4/types.html#h-6.12 > [2] > http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions > [3] http://microformats.org/wiki/rel-home > [4] http://microformats.org/wiki/rel-sitemap > [5] http://www.w3.org/TR/html5/links.html#link-type-help > [6] http://www.w3.org/TR/html5/links.html#link-type-license > > cheers > > Chaals > > --Charles McCathie Nevile - web standards - CTO Office, Yandex > chaals@yandex-team.ru - - - Find more at http://yandex.com > > > >> > > >> -- > Charles McCathie Nevile - web standards - CTO Office, Yandex > chaals@yandex-team.ru - - - Find more at http://yandex.com -- Charles McCathie Nevile - web standards - CTO Office, Yandex chaals@yandex-team.ru - - - Find more at http://yandex.com
Received on Thursday, 15 October 2015 23:57:00 UTC