Minutes: April 23, 2015 WAI-PF ARIA Caucus

Link: https://www.w3.org/2015/04/23-aria-minutes.html

Plain text follows:

    [1]W3C

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

                                - DRAFT -

            Protocols and Formats Working Group Teleconference
                               23 Apr 2015

    See also: [2]IRC log

       [2] http://www.w3.org/2015/04/23-aria-irc

Attendees

    Present
           janina, Michael_Cooper, Tzviya, Joanmarie_Diggs,
           +1.703.978.aaaa, Rich_Schwerdtfeger, Joseph_Scheuhammer,
           Fred_Esch, James_Nurthen

    Regrets
    Chair
           Rich Schwerdtfeger

    Scribe
           clown

Contents

      * [3]Topics
          1. [4]dpub aria module
          2. [5]The "table' branch.
      * [6]Summary of Action Items
      __________________________________________________________

    <trackbot> Date: 23 April 2015

    <jongund> going to be a few minutes late

    <richardschwerdtfeger>
    [7]https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/015
    6.html

       [7] https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/0156.html

    can you hear me?

    <richardschwerdtfeger> scribenick: clown

dpub aria module

    <richardschwerdtfeger>
    [8]http://w3c.github.io/aria/aria/dpub.html

       [8] http://w3c.github.io/aria/aria/dpub.html

    RS: The dpub working group think it is ready for publication.
    ... Trying to arrange a joint meeting next week.

    JS: <discussion of times>

    RS: How about the Wed PF meeting? A lot of the PF members will
    be there.

    JS: Let me see James Craig's availability, from his email.

    RS: <checks his availability>

    TS: <checks dpub availbility>

    <janina> James Craig says: I can do 10am Pacific (1pm Boston)
    on either 27 Monday or 28 Tuesday. I can also do 11am Pacific
    (2pm Boston) on 29 Wednesday.

    <general discussion of when various people are available>

    JS: The other request is to log issues.
    ... People are doing this, which is good.
    ... It's being done in github.
    ... Hopefully, the filing of issues will get them into the
    draft, and will satisfy people such that we can publish a
    draft.

    RS: Yes, if we flag it in the spec, that's a good way to deal
    with these issues.
    ... I would like to talk a little bit about the "abstract" role
    vs. "abstract roles".
    ... It's going to be authoring tools that put these in.

    TS: Hopefully. Not yet, but that is the goal.
    ... There is no confusion in the publishing world about what
    the "abstract" role is.

    RS: I've been on hundreds of ARIA consulting calls, and I have
    yet to encounter a problem with abstract roles.
    ... But if the primary place for this role is publications, I
    don't see this as an issue.
    ... Also, Ivan raise the issue that OWL doesn't have an idea of
    an abstract class.
    ... But, it's a common idea in programming.

    <janina> [9]https://en.wikipedia.org/wiki/Abstract_type

       [9] https://en.wikipedia.org/wiki/Abstract_type

    JS: Sometimes these are called "existential classes".

    <laughter>

    <fesch> base class

    <richardschwerdtfeger>
    [10]http://dictionary.reverso.net/english-synonyms/abstract%20c
    lass

      [10] http://dictionary.reverso.net/english-synonyms/abstract%20class

    RS: digital publishing is a big deal, and we want to do our
    best for them.
    ... How about "indefinite" role.

    MK: I kind of fall on the side that there will be confusion
    between "abstract" role and "abstract roles" is low.
    ... go forward with it as it is, and look for evidence of
    confusion.
    ... If there is confusion, addresss it in the future.

    FE: What about the landmark abstract role? Doesn't that cause
    similar confusion?

    MK: I don't think so.

    RS: I am more than comfortable with that.
    ... Can you put out a call for consensus on that, Janina?

    JS: Sure.

    JN: I see it all the time where people try to use abstract
    roles, and finding they don't do anything.
    ... I would like the remove all the abstract roles to avoid the
    confusion.

    RS: Perhaps that is the solution: keep them in the model, but
    remove them from the spec.

    TS: When I first read the spec, I was confused by them.

    MK: If you remove them, then you can't use them for modelling
    since if the superclass is an abstract role — do you break the
    chain in the spec?
    ... The superclass is important for getting the characteristics
    of the current role.

    JN: I don't think that stuff is important as an author.
    ... We are not the people who are targettied by the spec. It's
    target audience are authors and editors.

    RS: Is there a way to conditionally hide content, i.e. via
    ReSpec?

    MC: Shane proposed something similar, but not sure how to pull
    it off.

    JS: We could have different views for different audiences.

    MK: What do you do with the links to abstract roles in the
    characteristics tables?

    <tzviya> see the treatment of JSON-LD and TTL in web
    annotations:
    [11]http://www.w3.org/TR/2014/WD-annotation-model-20141211/

      [11] http://www.w3.org/TR/2014/WD-annotation-model-20141211/

    <fesch> laughs

    MC: we could have different versions of the spec for different
    audiences.

    TS: I put a link in for the web annotations, where they have
    different views for the same content.

    <discussion of Web Annotation Data Model>

    RS: This means take out the superclass role, subclass roles,
    and related concepts.

    JES: I would leave in the related concepts, since it provides
    an "example" of the aria role.

    RS: What about the taxonomy drawing.

    MC: We're not changing the taxonomy, just how it appears in the
    main spec.

    RS: I think that's what we need to do.
    ... If we do that, is that better for developers, James?

    JN: Yes, definitely. The stuff they are not meant to see, they
    should not see.

    <janina> [12]http://www.w3.org/TR/wcag2ict/

      [12] http://www.w3.org/TR/wcag2ict/

    MK: We wouldn't show super classes, sub classes, etc. in the
    characteristics table, but allow it to be viewable for others?

    <janina> The above as an example of what might be done

    MC: It could be an expanded version. I need to look at the pub
    rules if they are relevant.
    ... The specifics need to be sorted out.

    JS: I put in a link to the ITC report to show what might
    happen.

    RS: I think this is an editors' issue.

    MC: Start with me, and I will enlist Shane's help.

    RS: A concern: if an author clicks this link, and it pulls up a
    bunch stuff, is that a problem?

    JN: Yes.

    RS: I think we need to get rid of it.

    MC: We may need to put out warnings to indicate who this stuff
    is for.

    RS: People looking at created taxonomies would look at that
    stuff. But authors need not.

    MC: We need to determine which version is the "main" version.

    s/with verision is the/which version is the/

    <jongund> Sorry I am late

    <richardschwerdtfeger> ACTION: Michael Work with Shane to
    develop publication strategy and solution that would exclude
    abstract roles for authors [recorded in
    [13]http://www.w3.org/2015/04/23-aria-minutes.html#action01]

      [13] http://www.w3.org/2015/04/23-aria-minutes.html#action01]

    <trackbot> Created ACTION-1624 - Work with shane to develop
    publication strategy and solution that would exclude abstract
    roles for authors [on Michael Cooper - due 2015-04-30].

    MC: This is not going to be done by the time we publish.

    JS: right, but it will be mentioned in the CFC

    MC: So the next version will have the abstract roles, with a
    note that we will be hiding them in the future.

    JN: Should we add clarification to the "abstract" role in the
    dpub spec to indicate it is not an "abstract role".

    MC: Yes.

    JS: The CFC will go thru by Wed noon.

    FE: In the dpub document, they talk about the landmarks role —
    are they going to take that out?

    TS: I think you are looking at an earlier draft.

    RS: It's been removed, so we're good.

    FE: I"m looking at one from 9 Apr.

    <tzviya> [14]https://rawgit.com/w3c/aria/master/aria/dpub.html

      [14] https://rawgit.com/w3c/aria/master/aria/dpub.html

    MC: There are various drafts: there is the github.io which is
    behind rawgit.

    <discussion of charters>

    MK: There are requirements about landmarks, but there are a lot
    of specific landmark roles in the dpub document.
    ... If we strip out the "abstract" classes, we will loose the
    information that a specific role isa landmark.

    JN: At the top the spec where we group roles in terms of
    landmarks, widgets, etc. We need to bring that down closer to
    the roles themselves.

    RS: This is going to be a re-factoring of the document.

    <Zakim> Joseph_Scheuhammer, you wanted to suggest a solutions
    to Matt's question.

    <jnurthen> +1 to bringing inheritence down

    JES: Matt had a question about loosing the link to the
    superclass role.

    <richardschwerdtfeger> +1

    JES: I suggest we bring the inheritance information down into
    the characteristics so you don't have to click the link to get
    at it.

    MC: Some of that inheritance information is already presented
    locally.

    TS: I was going to suggest for dpub to, after the name of the
    role, we go state the "superclass". Like "landmark role".

    JS: I would find that very useful.

    MC: Generally that's good. But there may be some roles where
    that might not make sense.
    ... For example, widget roles.

The "table' branch.

    JD: which table branch?
    ... To review: first we did the properties.
    ... Then we started talking about table roles.
    ... So, there are a number of branches.
    ... Whether we have agreement on the table roles, the
    properties still apply to grid.
    ... So they are separated out.

    <joanie>
    [15]https://rawgit.com/w3c/aria/table-properties-only/aria/aria
    .html

      [15] https://rawgit.com/w3c/aria/table-properties-only/aria/aria.html

    JD: This is the properties branch.
    ... If we can reach consensus on these (we almost were
    previsously), we can finalize these and then turn to table
    roles.

    RS: Is this where the grid cell came out?
    ... there was one thing about rowcount and where it belongs.
    ... "We want ATs to not have to go back to the containing
    Grid/table. For older IE browsers ATs only access content from
    the DOM"
    ... let me add the text.

    <richardschwerdtfeger> - Why aria-rowcount was not confined to
    the table/grid:

    <richardschwerdtfeger>
    [16]http://www.w3.org/2015/03/19-aria-minutes.html

      [16] http://www.w3.org/2015/03/19-aria-minutes.html

    <richardschwerdtfeger> - Summary: We want ATs to not have to go
    back to the containing

    <richardschwerdtfeger> Grid/table. For older IE browsers ATs
    only access content from the DOM

    <richardschwerdtfeger> - Treegrids expand rows increasing row
    count. ... Again would need to

    <richardschwerdtfeger> go back to the container

    <richardschwerdtfeger> - The net, net: If we don't want to
    support older IE versions (US

    <richardschwerdtfeger> Federal, banking, state governments)
    then we can limit supporting the row

    <richardschwerdtfeger> count to the containing grid/table

    <richardschwerdtfeger> It will be up to the user agent to
    propagate the row count down to

    <richardschwerdtfeger> either the cell or row level. Group
    needs to decide. Will need to put ATVs

    <richardschwerdtfeger> on notice - Go to AAPIs or performance

    <richardschwerdtfeger> will be impacted. Also, will there be an
    event notification of

    <richardschwerdtfeger> changes in row count?

    <joanie>
    [17]https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/01
    40.html

      [17] https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/0140.html

    RS: rowcount on cells, or on the grid itself. Which is it?

    JD: Alex had concerns.

    <joanie> So we have two statements

    <joanie> * the browser has to expose aria-rowcount some way

    <joanie> * the AT has to support it

    <joanie> Then some AT don't want to invest much into
    aria-rowcount implementation,

    <joanie> and thus they want to see it on a row, and the
    proposal is to obligate the

    <joanie> author to duplicate aria-rowcount on rows. Is this
    observation correct? If

    <joanie> it is then I'd say it's more reasonable to have either
    the browser or the

    <joanie> AT doing that rather than the author. My preference
    would be if those old

    <joanie> AT would care about new attribute support themselves.

    JD: Makes sense:, but does the author do it, or the browser/AT.

    RS: We need to make a fundamental decision.
    ... There are a lot of ATs that only access stuff from the DOM.
    ... But, CSS allows content to be injected via styles.
    ... The DOM based ATs miss that.
    ... Do we continue to coddle these ATs?

    JN: If they are going throught the DOM, they can still get it.

    RS: It's a performance issue to have to walk the DOM to get at
    ti.

    JS: Let's just say that ii will continue to be in the DOM for
    the time being, the things are changing.

    RS: I'm for telling them to move off the DOM
    ... I think that the only way forward is via AAPIs.
    ... You agree Cynthia.

    CS: Yes, and we have made that pretty clear to AT vendors.

    RS: Let's have a resolution on this. Let me propose something.

    <richardschwerdtfeger> Proposal: We tell AT vendors that if
    they need to access ARIA content it will need to be through
    platform accessibility apIs and we are moving away from DOM
    considerations

    RS: Does that sound reasonable?

    +1

    JS: works for me.

    <richardschwerdtfeger> +1

    MK: We is PF?

    <joanie> +1

    RS: ARIA task force.

    CS: we could say the ARIA task force and the industry.

    <mattking> +1

    RS: Sounds like we have group consensus.

    <richardschwerdtfeger> RESOLUTION: We tell AT vendors that if
    they need to access ARIA content it will need to be through
    platform accessibility apIs and we are moving away from DOM
    considerations

    JS: I want to flag this for UAG.

    <joanie>
    [18]https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/00
    33.html

      [18] https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/0033.html

    RS: Getting back to the properties, is the rowcount only on the
    grid?

    <joanie>
    [19]https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/00
    37.html

      [19] https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/0037.html

    JD: I propose rowcount/colcount only apply to tables/grids.

    <richardschwerdtfeger> +1

    JD: If we all agree to this, I can make the change to the
    branch, and we can finish with this.

    MK: How can you have rows with different number of columns.

    RS: You can have something that spans columns, so there are
    fewer columns for that row.

    JD: It should give out the span information on a cell, but the
    row/col counts for the entire table.

    MK: JAWS and NVDA will tell you that you've landed on a row,
    reading across, with fewer columns.
    ... you aren't going to understand why you abruptly at the end
    of the row.

    JD: It should give you the cell index, and that it spans, say
    10 columns.

    s/an it spans/and it spans/

    MK: You get an index…

    JD: There is a colindex and a rowindex.

    MK: And, also a colspan?

    JD: Yes.

    RS: I think this is okay.

    <joanie>
    [20]https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/00
    37.html

      [20] https://lists.w3.org/Archives/Public/public-pfwg/2015Apr/0037.html

    JN: I think it's okay, but I need to read it closely.

    JD: make the row/colcounts apply to grids (the table like
    container), and push it to master?

    JN: Sounds right for just the counts.

    +1

    <richardschwerdtfeger> RESOLUTION: aria-rowcount and
    aria-colcount will only apply to role “grid”

    +1

    <joanie> +1

    <richardschwerdtfeger> +1

    <richardschwerdtfeger> RESOLUTION: aria-rowcount and
    aria-colcount will only apply to role “grid” at this time

    RS: grids are dynamic and interactive, but tables are just
    static.
    ... Why can't I just re-use this?
    ... When focus lands on a gridcell, it's important to know that
    I have keyboard navigation for the gird.

    JN: But you can tell that from looking at the parent.

    RS: So you want ATs to walk the a11y tree to find out the
    context>

    <Stefan> +q

    JN: Isn't the purpose of the spec to make things easier for
    authors?

    RS: Authors and AT vendors.

    MK: You would still add a cell role, but it's gridcell in a
    grid, but equivalent to a <td> in a table.

    JN: Yes.

    RS: Still, you make the AT go up the parent chain.

    MK: that's okay.

    RS: I think that's a lot to ask.

    JD: We could propogate an "interactive" property throughout the
    grid.

    RS: Actually, we have a new property that means "interactive".

    <joanie>
    [21]http://www.w3.org/2015/04/02-aria-minutes.html#item02

      [21] http://www.w3.org/2015/04/02-aria-minutes.html#item02

    RS: If the cell is inside a grid, does that propogate in the
    a11y mappings down to cell itself.
    ... How about that Joseph?

    JES: If there is a "isInteractive" property, sure.
    ... That could be propogated.

    <Stefan> -q

    MK: Is on this table discussion, was there consensus that we
    would add a table role and cell role, but if they were
    interactive that would be "grid" and "cell" by implication?

    RS: Yes.

    MK: And it's UA issue to make this implication in the mappings.

    RS: You could also have a grid that is not interactive, but it
    would have an implied role of "table".

    MK: That might enhance the confusion around read-only on grids.
    ... the issue is called "managesFocus" or "managedFocus"

    JN: Caution: sometimes are rows are interactive or
    non-interactive on their own.

    MK: isn't that a property of a cell?

    JN: Think of a mail client where the rows are interactive, but
    not the individual cells.

    RS: how about we make this an override?

    JN: Yes, that should be possible.

    MK: no problem with looking at a page in the virtual buffer
    when not interacting with it.

    JN: Agree, but getting the page to scroll at the right time is
    still an issue.

    MK: Doesn't that property have to exist in the ARIA spec?

    <joanie> issue-633

    <trackbot> issue-633 -- listbox and tree may contain only
    static items; badly need interactive widgets that can contain
    interactive typed items -- raised

    <trackbot> [22]https://www.w3.org/WAI/PF/Group/track/issues/633

      [22] https://www.w3.org/WAI/PF/Group/track/issues/633

    <richardschwerdtfeger> ACTION: Joseph add interactive property
    to Core Mappings that propogates from grid or table to all grid
    ARIA grid or table structural elements. The interactive
    property should have same mapping as defined in Issue 633
    [recorded in
    [23]http://www.w3.org/2015/04/23-aria-minutes.html#action02]

      [23] http://www.w3.org/2015/04/23-aria-minutes.html#action02]

    <trackbot> Created ACTION-1625 - Add interactive property to
    core mappings that propogates from grid or table to all grid
    aria grid or table structural elements. the interactive
    property should have same mapping as defined in issue 633 [on
    Joseph Scheuhammer - due 2015-04-30].

    action-1625?

    <trackbot> action-1625 -- Joseph Scheuhammer to Add interactive
    property to core mappings that propogates from grid or table to
    all grid aria grid or table structural elements. the
    interactive property should have same mapping as defined in
    issue 633 -- due 2015-04-30 -- OPEN

    <trackbot>
    [24]https://www.w3.org/WAI/PF/Group/track/actions/1625

      [24] https://www.w3.org/WAI/PF/Group/track/actions/1625

    RS: It sounds like you can finish with cell and table roles and
    your edits.

    JD: Do we need a new cell role if we have an isInteractive
    property?

    RS: Yes, because of backward compatibility issues.

    JD: The property defaults to "true" for backward compatibility.

    RS: Any objection to Joanie adding the states and properties in
    grid.
    ... Hearing none, let's make a resolution.

    <richardschwerdtfeger> RESOLUTION: Add aria-rowcount,
    aria-colcount, aria-rowindex, aria-colindex, aria-rowspan,
    aria-colspan to grid structural elements

    RS: can you close the apprpriate issues/actions with those?

    JD: Yes.

    RS: Done, end of meeting.

Summary of Action Items

    [NEW] ACTION: Joseph add interactive property to Core Mappings
    that propogates from grid or table to all grid ARIA grid or
    table structural elements. The interactive property should have
    same mapping as defined in Issue 633 [recorded in
    [25]http://www.w3.org/2015/04/23-aria-minutes.html#action02]
    [NEW] ACTION: Michael Work with Shane to develop publication
    strategy and solution that would exclude abstract roles for
    authors [recorded in
    [26]http://www.w3.org/2015/04/23-aria-minutes.html#action01]

      [25] http://www.w3.org/2015/04/23-aria-minutes.html#action02
      [26] http://www.w3.org/2015/04/23-aria-minutes.html#action01

    [End of minutes]
      __________________________________________________________


     Minutes formatted by David Booth's [27]scribe.perl version
     1.140 ([28]CVS log)
     $Date: 2015/04/23 18:05:51 $
      __________________________________________________________

      [27] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
      [28] http://dev.w3.org/cvsweb/2002/scribe/
      [31] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm

-- 
;;;;joseph.

'Array(16).join("wat" - 1) + " Batman!"'
            - G. Bernhardt -

Received on Thursday, 23 April 2015 18:10:35 UTC