Minutes for Thursday, 11 January 2018 WAI-ARIA Working Group

Link: https://www.w3.org/2018/01/11-aria-minutes.html

Plain text follows:

   [1]W3C

      [1] http://www.w3.org/

   Accessible Rich Internet Applications Working Group Teleconference

11 Jan 2018

Attendees

   Present
          Joanmarie_Diggs, jamesn, matt_king, janina, Stefan,
          MichaelC, Irfan

   Regrets
          Jon_Gunderson

   Chair
          Joanmarie_Diggs

   Scribe
          jamesn, joanie

Contents

     * [2]Topics
         1. [3]CSUN
         2. [4]Static/text role proposal:
            https://github.com/w3c/aria/projects/1
     * [5]Summary of Action Items
     * [6]Summary of Resolutions
     __________________________________________________________

   <joanie> agenda: this

   <joanie> agenda: be done

   <joanie> [7]https://github.com/w3c/aria/projects/2

      [7] https://github.com/w3c/aria/projects/2

   <jamesn> scribe: jamesn

   jd: the process is what we described at TPAC
   ... we have to actually draft it - get approved then goes into
   ED but won't really go in until we get the mappings etc.
   ... when time to get mappings might create an issue in core AAM
   repo

   mk: all the entries are issues - I have only occasionally used
   the notecard feature
   ... I think I can see .... ok ... ok. I think I can see here
   how to parse this information. I wish it was easier to tell
   when 1 card started and ended.
   ... will send feedback to github.
   ... helps me to be able to recognise the patterns. When I
   create them I know what they are but when someone else creates
   it then it is harder

   jd: in terms of doing the cards - I will probably do it one way
   and then hopefully we can all start doing these together and
   will figure out what works and doesn't

   mk: in order to edit/change cards etc the person needs commit
   access to the repos

CSUN

   jd: was not on the agenda to the mailing list
   ... could we have a group meeting?
   ... MC shared some thoughts
   ... who is going

   mk: I am going. After hung up with glen gordon - talking about
   F2F - should have raise the CSUN possibility
   ... there are topics in that space I would like to get
   discussions going on
   ... if can get enough of the right people together

   jd: who are those people?

   mk: some of the windows people.... apple doesn't normally send
   people to csun
   ... chrome, mozilla, nvda VFO

   jd: James Teh not at CSUN this year
   ... Monday b4. Is that part of the conference?

   mk: M & Tues pre-conference
   ... opening keynote Tuesday evening

   <Irfan> *present Irfan_Ali

   bg: flying in on tuesday

   mk: already made flight arrangements?

   jd: probably not going to have people wanting to meet monday or
   tuesday

   mk: would be worth planning for 2019
   ... lessens the overall impact of adding F2F meetings to our
   schedule

   jd: a key moz person will not travel to CSUN
   ... moz HQ looks like something we can raise with them
   ... looks like no ARIA WG specific meeting this year - but
   pursue actively for 2019

Static/text role proposal: [8]https://github.com/w3c/aria/projects/1

      [8] https://github.com/w3c/aria/projects/1

   jd: my reasoning was not to discuss the cards themselves
   ... but the new feature itself

   <joanie> [9]https://rawgit.com/w3c/aria/role-static/#static

      [9] https://rawgit.com/w3c/aria/role-static/#static

   jd: we deep dove this previously
   ... now with 1.2
   ... no one had any further changes to this content
   ... this cannot go into master/ED until the group agrees they
   are happy with it
   ... I am fine with it

   mk: I am still not fine

   <Stefan> +q

   mk: think it is a sledgehammer where might need a different
   hammer
   ... I am not convinced of the use cases.
   ... it is a section that flattens an entire subtree
   ... has powers similar to role presentation
   ... the number of problems it might cause for the simple use
   cases we are trying to solve
   ... if we come up with solid examples which require this - and
   if there is no better way then ok
   ... this role turned out to be an engineering/coding
   convenience where you didn't need a new role
   ... I want to see the code for them first

   <joanie> scribe: joanie

   JN: I think there are a number of uses for this role.
   ... And with ARIA there are always other ways to code things.
   ... So we can make that argument for many existing roles.

   MK: I disagree.
   ... The only way you can make a button is role="button"

   <jamesn> Stefan: Matt spoke of examples. In the snippet

   <scribe> scribe: jamesn

   UNKNOWN_SPEAKER: there are multiple examples
   ... examples explaining characters. From the original
   discussion. special characters could certainly be one usage

   jd: I agree with Matt on the concerns
   ... the example that JC must have come up with. Example 15

   <joanie> Authors MAY provide a fallback role for user agents
   that do not support the static role. In the following example,
   img is provided as the fallback role. If the browser supports
   the static role, the screen reader would be expected to present
   "I love New York." Otherwise, the browser would expose the span
   element as an image, and the screen reader might instead say
   "I, love image, New York."

   I will copy/paste the text

   <joanie> <p>I <span role="static img"
   aria-label="love">♥︎</span> New York.</p>

   prices on this page need this -
   [10]https://www.adobe.com/creativecloud/plans.html?sdid=KKQWX&m
   v=search&s_kwcid=AL!3085!3!232225482888!e!!g!!adobe&ef_id=WlTxW
   wAAAGD_3Ax7:20180111183439:s

     [10]
https://www.adobe.com/creativecloud/plans.html?sdid=KKQWX&mv=search&s_kwcid=AL!3085!3!232225482888!e!!g!!adobe&ef_id=WlTxWwAAAGD_3Ax7:20180111183439:s

   mk: multiple roles covered by this
   ... multiple roles covered by the aria spec
   ... been there since 1.0
   ... not new

   stefan: could be a valid pattern for 1.1 roles
   ... in practices interesting that browsers which support
   multiple roles support the new ones

   mk: ex 15 is least compelling to me
   ... a span that displays an image
   ... is not text
   ... should be announced as a single charcter which is a heart.

   stefan: a character which represents an image

   mk: if the image is a heart then should be announced as heart
   image
   ... the use case is the one where you are trying to create an
   alternative experience for text which is being read aloud
   ... if know for a fact that text is read aloud and know that
   the presentation is not important
   ... stickers/emojis atc. the user requests them to be read as
   meanings not images

   <joanie> scribe: joanie

   JN: I pasted an example from the adobe page.

   <jamesn>
   [11]https://www.adobe.com/creativecloud/plans.html?sdid=KKQWX&m
   v=search&s_kwcid=AL!3085!3!232225482888!e!!g!!adobe&ef_id=WlTxW
   wAAAGD_3Ax7:20180111183439:s

     [11]
https://www.adobe.com/creativecloud/plans.html?sdid=KKQWX&mv=search&s_kwcid=AL!3085!3!232225482888!e!!g!!adobe&ef_id=WlTxWwAAAGD_3Ax7:20180111183439:s

   JN: They read as $999 a month.
   ... If they put a text on it, it would read so much better.

   MK: Correct, but they could also add a screen reader decimal
   place.

   JN: And hide it offscreen?

   MK: You could do that.

   JN: Hiding offscreen is a cheesy hack.

   MK: Whether or not it is, it's become commonly done.
   ... Though there may be better ways.

   JN: The static role is that way.

   MK: You're just trying to insert a decimal point. We don't need
   an entire role which smashes a subtree to insert a decimal
   point.
   ... But I'm still more concerned about how this removes
   information and seems to be pointing others in that direction.
   ... It encourages that.
   ... This makes me nervous.
   ... Imagine there's a text book, and the teacher asks, "Class,
   how do you think the use of images in this text is relevant to
   the author's message?"

   <janina> Have to go, Sorry!

   MK: And whether you use a braille display or synthesized
   speech, you'll be surprised that there's even an image there.

   JN: How is that different from what we currently have?

   MK: They'll have to jump through many extra hoops.

   JN: When an icon font is used, there is already hidden text.

   Stefan: Icon fonts with aria-label is very common.

   BG: I haven't seen the example. Are you saying there's a span?

   <jamesn> <price class=" plan_cost pro">

   <jamesn> <span class="superscript">US$</span><span
   class="priceWithoutSymbolAndCents">9</span><span
   class="superscript cents">99</span><span class="per_month
   ">/mo</span>

   <jamesn> </price>

   MK: All these are a single span, but the way it's written, you
   could put an entire table in there and replace it with a single
   word.

   Stefan: That's already the case with ARIA 1.0.
   ... If you want only a portion read, you could use a container
   role and aria-label.

   MK: This could replace the body the way the spec is written.
   ... There is no other role or property which could hide
   everything.

   BG: I had a client where aria-hidden was misapplied to body
   content and everything was gone.

   MK: But aria-hidden is pretty explicit and clear. That's not
   the case with static.
   ... I'm not happy with this without .... Part of me is thinking
   we're trying to provide an alternative, audio-specific
   presentation.

   <jamesn> MK: what we are trying to do is provide an alternative
   presentation for things

   <jamesn> MK: what happens with unicode characters on braille
   displays

   <scribe> scribe: jamesn

   MK: want to better understand the braille consequences
   ... biggest asks is that the screen reader can get to the
   original content without the static role... The original
   content needs to stay in the tree

   BG: guaranteed to me misued

   jd: static was a way to solve the name
   ... static content is not interactive

   mk: I don't remember reading anything about it being ignored if
   there are focusable elements

   jd: can't do a must here

   Authors SHOULD limit the use of the static role to content
   representing words or phrases. As a general rule, if the
   content would be deemed too long for use as a heading or label,
   authors SHOULD NOT use the static role.

   Authors SHOULD NOT use the static role on interactive elements
   such as widgets or links, or on the ancestors of such elements.
   If an element with a role of static is, or contains content
   that is, focusable or otherwise interactive, user agents MUST
   ignore the normal effect of the role and expose the element
   with implicit native semantics in order to ensure that the
   element is both understandable and operable.

   mk: that is what i was looking for

   bg: clear to me from the spec side

   jd: I had serious problems with it. I rewrote it to make sense
   to me
   ... as a screen reader developer I could live with it

   mk: for a screen reader user - would I be able to read with my
   braille display letter by letter or would it do the way screen
   readers do images.

   jd: should be like an image

   mk: can navigate the alt text but not image. Here you wouldn't
   hear it is an anything
   ... need a UA must related to how it is rendered in the a11y
   tree. The text says it but there is no must

   bg: remember talking about this last year with rich and joseph.
   remember them saying how it would act in browsers... saying it
   needs to be copyable as if it were regular text

   may impact how screen readers do this... due to difference in
   role types is why there are pauses

   mk: if it is flattened as part of plain text then the browsers
   need to provide a text node in the accessibility tree that
   contains the label
   ... there is a bit of a problem here - if example 15 for
   example... need to communicate that there is an image there

   jd: there is no image
   ... there is a unicode charatcer there

   mk: need to retain that information
   ... semantically the right way is role=img aria-label=heart
   ... the out loud reading presentation is to replace the image
   with the text string
   ... for some of these use cases - it is open for interpreation
   ... author used the unicode charatcer rather than typing out
   love
   ... completely suppressing that content

   bg: completely suppressing that content
   ... one fo the problems on touch screens is that it breaks by
   role type

   wants it seamless

   mk: in the modern world with stickers and emojis etc.
   ... screen readers are in the 80's and worth a discussion
   amongst screen reader devs and users
   ... reading my kids texts - they are a PITA to read at times
   ... due to how kids write these days - where thoughts are a
   mixture of presentations
   ... screen readers are falling short of what they need to be
   doing.
   ... don't want to fix a fundamental screen reader problem by
   hiding info which could be relevant to the user
   ... dont have consensus

   jd: dont have consensus
   ... what are the next steps

   mk: think we need to be thinking about the problem we are
   solving and whether we are solving 1 problem and creating 10
   ... don't want us to go down that path

   jd: is there a formal objection coming - if so that is probably
   the answer
   ... or could you make changes in order to make it work

   mk: not sure.

Summary of Action Items

Summary of Resolutions

   [End of minutes]

Received on Thursday, 11 January 2018 19:11:33 UTC