13:46:08 RRSAgent has joined #wcag-act 13:46:08 logging to https://www.w3.org/2021/05/21-wcag-act-irc 13:46:11 RRSAgent, make logs Public 13:46:12 Meeting: Accessibility Conformance Testing Teleconference 13:46:42 agenda+ Introduce Method and ACT Rules 13:46:53 agenda? 13:47:11 zakim, clear agenda 13:47:11 agenda cleared 13:47:25 agenda+ Introduce Method and ACT Rules 13:47:46 agenda+ Quantitative and Qualitative tests 13:48:02 agenda+ Do Methods need applicability? 13:48:22 agenda_ Viability of AND/OR relationship (Outcomes have AND, Methods have OR) 13:48:33 s/agenda_ Viability of AND/OR relationship (Outcomes have AND, Methods have OR)// 13:48:41 agenda+ Viability of AND/OR relationship (Outcomes have AND, Methods have OR) 13:48:58 agenda+ Passing rules vs. failing rules 13:49:10 agenda+ Expectations vs. Test Procedures 13:49:19 agenda+ Next Steps 13:53:00 present+ 13:54:17 present+ 13:54:41 shadi has joined #wcag-act 13:57:04 trevor has joined #wcag-act 13:57:34 is there a link to the meeting in zoom ? 13:57:42 present+ 13:58:06 nevermind, found it : ) 13:58:24 present+ 13:58:31 KenP has joined #wcag-act 13:58:37 present+ 13:58:43 agenda? 13:58:50 present+ 13:59:00 chair: Wilco and Jeanne 13:59:07 Chuck has joined #wcag-act 13:59:30 Unable to join the meeting 13:59:35 JF has joined #wcag-act 13:59:48 Present+ 14:00:27 Lauriat has joined #wcag-act 14:00:44 agenda? 14:00:50 JakeAbma has joined #wcag-act 14:00:58 Present+ 14:00:59 I figured the issue. Thanks Wilco 14:00:59 present+ 14:01:04 kathyeng has joined #wcag-act 14:02:17 scribe: Daniel 14:02:28 present+ 14:02:29 sheri_b-h has joined #wcag-act 14:02:30 present+ 14:02:34 present+ 14:02:37 present+ 14:02:43 zakim, take up next 14:02:43 agendum 1 -- Introduce Method and ACT Rules -- taken up [from jeanne] 14:02:54 anne_thyme has joined #wcag-act 14:03:20 present+ 14:03:34 johnkirkwood has joined #WCAG-ACT 14:03:50 aron has joined #wcag-act 14:03:56 present+ 14:04:11 present+ 14:04:14 Wilco: Last time we had close look at outcomes. We came to the conclusion that outcomes needs to be defined, and those definitions hopefully could be written in collaboration with ACT 14:04:50 ... feting we wnat to have acloser look at some ACT rules, specifically those related to headings and how they can be applied to the current methods for WCAG3 14:04:55 https://act-rules.github.io/rules/b49b2e 14:05:03 CarlosD has joined #wcag-act 14:05:20 Francis_Storr has joined #wcag-act 14:05:40 ... First is "Heading is descriptive". Checks that anything marked up as semantic heading describes the next piece of content in the document 14:05:51 Q+ 14:06:06 present+ 14:06:17 ... We link to definitions developed in ACT 14:06:18 ack jf 14:06:19 present+ 14:07:18 JF: When you say the semantic role is h1-h6 as well as aria role="heading"? 14:07:20 q+ 14:07:22 Wilco: Yes. 14:08:05 ack ja 14:08:06 ... We currently don't have a rule testing that things looking like headings are coded as headings 14:08:18 q+ 14:08:35 Jake: Captions and legends that look like headings are part of the rule or there are alternatives to those? 14:08:50 Wilco: No, this rule is about what ARIA calls a heading 14:09:08 SuzanneTaylor has joined #wcag-act 14:09:19 ... A column header is not a heading as per ARIA definition 14:09:43 ... Headers or fieldsets applies to tables or forms, so different scope 14:09:45 ack ca 14:10:42 Carlos: That was our initial goal, but could not find an objective way to define a heading from what it looks like 14:11:40 Wilco: We could eventually look into it now that we have developed somewhat more complicated rules. We now have a vocabulary we can rely on as we have been working on definitions that are not even in WCAG 14:11:55 Wilco: After the applicability there are two expectations 14:12:28 SUrban has joined #wcag-act 14:12:43 q? 14:12:46 ... 1 that the visual heading describes the content< 2 that the accessibility tree bit describes the content. Those 2 need to be true for the rule to pass. 14:13:37 Wilco: Assumptions. When to use and not to use this particular rule. Mainly covering edge cases. 14:14:11 ... For example there are language that do not have a code, so they are not programmatically determined 14:14:47 ... Accessibility support: Describes if there are differences in how browsers and ATS behave. This one is about presentational role conflicts that exist. 14:14:57 ... Background: links to related technologies and WCAG techniques 14:15:02 Q+ 14:15:10 ... Then test cases: passing, failing, and inapplicable 14:15:36 ... Test cases give you examples of right and wrong practices and describe them 14:16:00 ... And also for somebody using the rule to have achance to compare expected to actual outcomes 14:16:14 ... Glossary lists definitions 14:16:16 ack jf 14:17:03 q+ 14:17:10 JF: These are mechanical testable rules, but some require human intervention. 14:17:23 Wilco: We don't specify how and when human intervention is required 14:17:38 ack sh 14:17:38 q+ 14:17:47 JF: The rules format can ber used to write machine and human testable rules? 14:17:53 Wilco: Yes 14:18:10 JenniferC has joined #wcag-act 14:18:28 Sheri: There is a project that can test headings based on the surounding content 14:18:39 ack ken 14:18:41 ... Also about contrast, keyboard focus indicators 14:19:02 https://github.com/vmware/crest 14:19:26 Ken: Pass example 7, hidden heading, but visible. I thought both expectations have to be passed. 14:19:32 We have 16 other tests that are currently not automated that we think we can automate with machine learning in the next year 14:19:41 ... Why is this passed? 14:20:10 Carlos: The rule checks that the heading is descriptive, ont that the content is described by the heading 14:20:46 ... If the heading is not included in the accessibility tree and there is no other heading that is included, then this would pass 14:21:04 q+ to say Example 7 has an impact in Outcomes 14:21:19 Ken: Was there debate about that causing issues? It seems confusing 14:21:49 ... There is counter-examples as well, where something is a heading but is not visible 14:21:52 ack je 14:21:52 jeanne, you wanted to say Example 7 has an impact in Outcomes 14:22:38 Jeanne: I think we may be handling this in WCAG3. We wrote outcomes to have and AND relationship, but the methods were talking about OR, as they are technology oriented 14:23:08 ... I think we would handle this by saying "this is a pass example for the outcomes that headings need to describe, but it would fail the outcome that they need to be semantically available" 14:23:18 ... As you have to pass every single outcomes, we would pick it up 14:23:42 q+ 14:23:45 Ken: I think I am now clearer 14:23:48 ack an 14:24:38 Anne: This rule is testing an SC which do not distinguish between visible and semantic headings. As we need to have a fail-to-fail relationship in ACT, we needed to test it that way 14:25:05 Wilco: True, WCAG does not define headings 14:25:07 https://act-rules.github.io/rules/047fe0 14:25:40 Wilco: Rule "Document is heading for non-repeated content 14:26:01 ... Part of a different rule, called "Bypass blocks" testing the SC about bypass blocks 14:26:26 ... Composite: if anyone of the rules included (atomics) passes, the composite passes 14:26:39 present+ 14:26:58 ... The applicability here is the HTML web page as bypass blocks applies to web pages 14:27:15 present+ 14:27:38 ... Expectation is similar, it has a bunch of definitions, and it looks for any element that is a heading, that is visible, that is included in the accessibility tree, and that is after a block of repeated content 14:27:40 q? 14:28:18 zakim, take up next 14:28:18 agendum 2 -- Quantitative and Qualitative tests -- taken up [from jeanne] 14:28:26 https://www.w3.org/WAI/GL/WCAG3/2020/methods/relevant-headings/ 14:28:45 Jeanne: Current methods for relevant headings. It has five tabs. 14:29:09 ... It has an introduction about platform and technology. It then has a description section that connects it to the relevant outcome 14:29:30 ... It describe the methods, and then it has automated and manual tests 14:29:46 ... And last tab is resources. 14:29:49 ... We are open to changing this 14:30:32 ... We are open to including ACT format, or to linking to specific ACT rules 14:30:41 q+ 14:30:51 ... How do we change the methods format to better integrate it with ACT rules? 14:31:17 Wilco: Let's talk more about the difference between atomic and holistic testing. How do you have both in the same method? 14:31:22 ack wi 14:32:13 Reference point for current discussion https://www.w3.org/TR/wcag-3.0/#types-of-tests , https://www.w3.org/TR/wcag-3.0/#atomic-tests and https://www.w3.org/TR/wcag-3.0/#holistic-tests 14:32:16 Jeanne: The holistic tests would be a way to include more usability oriented testing, how to test with ATS. Probably they need to be split into different methods 14:33:26 ... We received a lot of feeedback about this design that was mostly critical. People did not like atomic tests as they could be confused with ACT testing. 14:34:25 ... Most of the comments were focused on the testing tab, so we are open to changing that 14:34:49 ... One of the proposals we have is, instead of looking at manual versus automated testing, we could look at qualitative versus quantitative testing 14:34:52 Q+ 14:35:02 q+ 14:35:24 https://www.w3.org/WAI/GL/WCAG3/2020/methods/relevant-headings/ 14:36:28 Q+ to say there are 3 Methods about headings 14:37:07 JF: We have been testing for methods as opposed to outcomes. Now we have methods for relevant headings in our draft. When I look at the test procedure, it seems that we are missing that the heading needs to be exposed in the accessibility tree. Also I miss hierarchy in our test procedure. I am not sure how to address that question overall 14:37:19 ack jf 14:37:20 ack me 14:37:20 ack je 14:37:20 jeanne, you wanted to say there are 3 Methods about headings 14:38:27 Jeanne: We have anumber of outcomes under each guideline. In headings we have three methods. They are associated with different outcomes, I think John is bringing an edge case but probably not to address now in this conversation 14:38:43 ack me 14:38:44 ... If you write it down John we could either save it for later or for another meeting 14:38:47 ToddLibby_ has joined #wcag-act 14:39:40 Wilco: Subjective and unambiguous are importance concepts we apply. We have a requirement that applicability needs to be unambiguous 14:40:01 ... The number of headings is quantitative< contrast is qualitative 14:40:35 present+ 14:40:53 ... Opposed to that, we have the requirement that expectation can be subjective, but it cannot be ambiguous. When an expectation is ambiguous it will result in different people testing it in different way, thus getting different results 14:41:15 For context of JF'ss and Jeanne's comment on prior topic and how it relates to WCAG 3 - Guideline is on https://w3c.github.io/silver/guidelines/#structured-content and talks to outcomes and methods, for example - https://www.w3.org/WAI/GL/WCAG3/2020/outcomes/uses-visually-distinct-headings and https://www.w3.org/WAI/GL/WCAG3/2020/outcomes/conveys-hierarchy-with-semantic-structure 14:41:31 q+ 14:41:31 ... This allows us to be much more precise in what needs to be tested 14:41:36 ack je 14:42:59 Jeanne: It also gives us a way to pick a qualitative assessment in headings for example (how well does the description apply), as the rules does a good job defining the two extremes. 14:43:46 ... We could then set up the boundaries of how good the description is, and then describe different numeric categories or ratings as well 14:44:06 ... I would like to start with quantitative testing first, though 14:44:25 ... I am interested on members of ACT commenting about this approach and about if it would fit into what you are doing 14:44:41 +1 14:44:47 +1 14:44:48 +1 for quantitative as much as possible 14:44:55 Trevor: I am leaning towards quantitative as much as possible, qualitative tends to be more difficult 14:44:58 q? 14:45:00 q+ 14:45:14 +1 to Trevor 14:45:17 ... "Setting up those bou8ndaries" might sound a bit hard 14:45:22 ack ch 14:45:41 q+ 14:45:49 ack Ch 14:46:14 q+ 14:46:16 Jake: Same issue exists on WCAG2, this is not a unique issue that we are introducing 14:46:50 ack sh 14:46:52 Jeanne: I agree Trevor that we should use quantitative as much as possible. But we have examples in WCAG2 where we would need a better qualitative testing, that's what we need to explore 14:46:53 s/Jake: /Chuck: 14:47:35 Shadi: I think the difference between WCAG2 and first draft of WCAG3 is the multiple possibilities. I agree that makes is very complicated. 14:47:43 +1 that text alternatives covers too much 14:48:05 joesaiyang has joined #wcag-act 14:48:35 Shri has joined #wcag-act 14:48:40 ... Text alternatives currently covers too much, and it could be broken down into smaller pieces so that the decision space would be more limited 14:48:51 +1 for breaking down further to reduce decision space, wonder if that will increase or decrease barrier to entry 14:48:56 +1 that I think text alternatives should be broken into much finer outcomes as Shadi suggests. 14:49:12 related: https://www.w3.org/WAI/GL/task-forces/silver/wiki/Problem_Statements#Human_Testable 14:49:12 +1 14:49:39 ... The heading requirements are more specific. 14:49:39 +1 14:49:52 +1 to breaking down the decision space 14:50:05 ... I would argue to break down the requirements themselves rather than to offer more qualitative choices 14:50:24 +1 14:50:30 +1 14:50:46 +1 14:51:10 q+ 14:51:15 Wilco: Qualitative from ACT perspective is that it is unambiguous, when I say something is good I must mean the same thing as somebody else that says good as well 14:51:18 q+ to note that breaking down the Outcomes to a finer state 14:51:33 ... When we introduce "better", that allows a lot of options in between, a lot of granularity 14:51:40 +1 to granularity in testing 14:51:51 q+ 14:51:58 ack wi 14:52:07 ack ca 14:53:28 ack je 14:53:29 jeanne, you wanted to note that breaking down the Outcomes to a finer state 14:53:55 Carlos: I agree with what Shadi was saying. From ACT perspective, tests need to as quantitative as possible. They need to be reputable. I wonder, if we need to have qualitative tests in WCAG3, can't it be achieved by passing certain tests but having those tests be really small in scope? 14:55:03 Jeanne: Qualitative could be giving guidance to a tester or a developer as to what makes something good and this is what makes it even better 14:55:44 ... Certain techniques are more preffered than others, so we could guide people to use these but still don't fail people who use others that are also good 14:55:51 Q+ to note that guidance and normative requirements are separate ideas. 14:55:59 ... We want to design a system to give people a better score for doing things better 14:56:15 q? 14:56:20 ... Maybe we should not do it in testing, though. 14:56:20 ack ja 14:57:11 q+ to say what I queued for 14:58:26 q+ 14:59:11 Jake: I hear two different approaches. Breaking up methods down is how testers are doing it already. How can we provide those extra rating, better, or worse, and make a difference with respect to pass/fail but still do it objectively? 14:59:20 Jennifer_strickland has joined #wcag-act 14:59:32 Jennifer_strickland has left #wcag-act 14:59:39 ack je 14:59:39 jeanne, you wanted to say what I queued for 15:00:30 Jeanne: I support braking down outcomes into detailed level. 15:00:40 Does someone have the Zoom link, please? I can't get on the telecom info page. 15:00:40 q+ to ask if we need a scribe change 15:01:02 ... We would like to work with ACT on this, we would appreciate your guidance in how to break outcomes appropriately so that they are easier to test. 15:01:03 jstrickland has joined #wcag-act 15:01:20 present+ 15:01:51 ... Back to Jake's question, many of these micro quantitative testings could be written for assessing the grade in a qualitative level 15:02:03 that's giving me a 403 page, shadi. 15:02:30 ... If a heading describes the topic but then the next piece of content has multiple topics, the heading would describe the content but won't do it very well as there are multiple topics in the piece of content 15:02:44 ... We would need very strict rules to define which goes into which category 15:02:52 ack Ch 15:02:52 Chuck, you wanted to ask if we need a scribe change 15:03:00 q+ to say qualitative is up to author 15:03:41 scribe: jstrickland 15:03:49 q? 15:04:00 shadi: thank you 15:04:00 ack jf 15:04:00 JF, you wanted to note that guidance and normative requirements are separate ideas. 15:05:00 jf: there's guidance, then normative requirements. Problem now seems to be merging those two together. When it 15:05:10 s/Breaking up methods down/Breaking up outcomes/ 15:05:27 When its easy to measure, that's one thing. Trying to use that type of measurement on subjective observations, seems to be why we get into problem. 15:05:55 ack an 15:05:58 Such as what's good alt text. Perhaps we try to stop scoring everything using the same metrics, as Bruce commented in the past. 15:06:39 +1 to Anne. 15:06:44 +1 to Anne 15:06:48 +1 to Anne 15:07:15 Kathyeng: perhaps take ambiguity out of normative text. If you read the normative text and not learn anything, then have to research to try to understand the understanding docs. Keep the important parts in normative text, and that it is unambiguous. 15:07:40 And, that we take the testing parts, have the same strictness as the ACT rules. 15:07:47 +1 to Anne 15:08:12 Easier to write the strict rule to begin, than to go in the reverse. 15:08:31 q+ Proposal: Resolution that we recommend that Outcomes are more granualar and precise at the normative level 15:08:34 Requirements have been written in too fluffy a way. 15:08:36 q+ 15:08:37 +1 15:08:39 ack ka 15:08:39 kathyeng, you wanted to say qualitative is up to author 15:08:58 Correction: That was credited to Anne, not kathyeng. 15:09:45 kathyeng: sometimes we look at … have to defer to authors, where do you want breaks, how descriptive… in the relevant headings check, it would be really difficult for a tester to say it should be divided and separated here… 15:10:06 I'd appreciate that there's guidelines to evaluate this, but I don't know that those could encounter all he scenarios a tester could encounter. 15:10:16 q+ 15:10:25 ACT examples are very clear, but we rarely encounter those in real world testing. 15:10:56 ack je 15:11:46 Jeanne: outcomes s/b more granular (seems lots of agreement). the way we've set up outcomes, you need to pass all the outcomes for a particular guideline (unless not applicable)… 15:12:09 q+ on NAs 15:12:11 I worry there will be a lot more non-applicable. 15:12:17 do ppl think that's okay? 15:12:19 If the N/A's are mostly machine-testing items, then it shouldn't matter 15:12:24 ack ja 15:12:26 q+ 15:12:50 -1 putting that detail at the outcome level can also leave gaps 15:13:14 q+ 15:13:18 Jake: if you take images and alternatives, and break them up, then still have question… breaking up a criteria doesn't solve that one. 15:13:20 +1 to no problem with NA. It's only a problem when humans look at the output, but if it facilitates more automatable testing, it's a worthy tradeoff, imo 15:14:10 what I hear in this conversation, they want to have the wording stricter, clear pass/fail, and I understand. I think the complete opposite is what silver wants, to break up, and make more loose, yet still have a way to measure. 15:15:10 q- 15:15:22 wilco: point of order: I would like this conversation to focus on if it can be done, and how act can help to do it, and less about silver scope. 15:15:41 how can we apply the lessons learned from ACT to wcag3? 15:15:51 Jake: yes, it's all about pass/fail 15:15:52 ack al 15:15:52 alastairc, you wanted to comment on NAs 15:15:57 q+ to respond to very strict hard pass fail vs open COGA testing 15:16:21 Alastair: I am constantly staggered by the ways devs can implement what would be simple things. 15:16:51 I worry that if the eventual pass/fail is restricted to… [not following]… 15:17:37 ack sh 15:17:39 I think if we go to easier to understand and easy to test, whether more outcomes or outcomes are longer… is what I'm picking up. 15:17:44 +1 to longer 15:18:18 s/restricted to… [not following]/restricted to the sub-set of requirements that are strictly quantitative 15:18:21 shadi: I don't think the n/a is an issue. … we do have principles/guidelines under success criteria. 15:19:09 I think it's a design prob, there are many ways to design this… structured in a nice way, that you find what applies to your particular situation, without these n/a in a report. conceptually, if we agree/not about making things more specific/clear. 15:19:45 ... next point, what Jake was talking about, how can we write more reqs that are not easy to test, that are ... 15:20:25 +1 shadi 15:20:56 ... I really see no reason to water down the current reqs, but we still have these differences, as Anne pointed out. I was astonished to see testers have different interpretations of requirements. I worry it will cause more inefficiencies. I'm not convinced that things aren't that different,, rather we haven't found a way of writing them. 15:21:26 ack je 15:21:26 jeanne, you wanted to respond to very strict hard pass fail vs open COGA testing 15:21:27 ... I think it w/b unfortunate if we can find a way to improve the content of wcag, since we do have act. it doesn't mean we have to leave out COGA or other. 15:22:34 Jeanne: answer Jake's point re want to do ambitiously improve the content we have, and include more complex testing. Jake is right, we do want to do that. What we want to do in this call is improve the content we have and the testing we have, then we can test against the new content we have. but is beyond scope of today's call. 15:23:23 ... today, focus on quantitative testing and a need for qualitative… as much as I like the idea, w/ alt text as an example, I don't want someone to be able to pass by putting "image", "image"… and pass. 15:23:47 ... just as heading to be descriptive, I think that's the key rule we're looking for in the example. 15:24:10 q+ 15:24:37 ... and in response to Alastair, how devs can do different things, it w/b helpful to easily create more methods. I hope that's not at an outcome level. pardon me if my thoughts are a bit blurry. I think having precise outcomes that are narrow and tech neutral… 15:24:39 Q+ to note that we can all agree that "image", "image", "image" = BAD, but defining GOOD is a lot harder 15:24:57 ... then more --- I lost my train of thought. if Alastair talks more, it make come back. 15:25:09 Wilco, check back with Jake if that answered the question. 15:25:53 Jake: I was thinking of my exact question, I guess I find in Jeanne's word, how ACT can help with Silver. I thought it was also to see if we can go a step further. I'd like to know if there's room for anything beyond pass/fail. 15:26:14 ack 15:26:15 ... I thought another way of approaching pass/fail w/b on the agenda. 15:26:35 ack jf 15:26:35 JF, you wanted to note that we can all agree that "image", "image", "image" = BAD, but defining GOOD is a lot harder 15:26:39 Wilco asking Jeanne: can we get to some conclusions on that, 15:27:08 JF: example Jeanne gave of three images on a page, can agree; yet defining what is good is what we can't come to an agreement on. 15:28:01 ... it seems we may not get to an answer on that, because it is so subjective. testing tools can help isolate instances of bad… at the end of the day, trying to score/reward good alt text, I don't see how we can do in a normative way. 15:28:03 q+ to propose that we all agree that the Outcomes should be more precise 15:28:10 Wilco, pass the ball back to Jeanne. 15:28:12 ack je 15:28:12 jeanne, you wanted to propose that we all agree that the Outcomes should be more precise 15:28:14 ack wi 15:28:35 Jeanne: I'd like to do a straw poll, if ppl agree that the outcomes at a normative level need to be more precise, and there should be more of them. 15:28:52 +1 more outcomes, more precision 15:28:54 Proposed: Outcomes should be more precise and there should be more of them 15:30:13 q+ 15:30:21 Jake: I think in the document it mentions it is not complete, that they are just to give an impression. How can we decide if we don't have a set already? 15:30:29 ... if know they already lack outcomes. 15:30:30 ack su 15:31:02 Suzanne: Risk of moving … [missed] 15:31:03 q+ 15:31:26 ... if we put it at the outcome level, where it's normative, we may not be able to catch some of these new things as they come up. 15:31:47 +1 very good point that we don't want to create a list that excludes 15:31:55 wilco: when you ask 'precise' can we say they need to be 'unambiguous', need to be more granular, is that fair to say? 15:31:57 ack wi 15:32:11 +1 to granularity 15:32:13 question for jeanne 15:32:36 Jeanne: I think 'unambiguous' is a better word than 'precise'. I'm mulling over Suzanne's point. 15:33:13 s/[missed]/methods such as the methods for different types of images up to the outcome level 15:33:26 ... I know Charles hall brings this up, that when we bring up a list, we already exclude anything in the list (is this right?). maybe table that for another meeting, I don't know. Wilco, do you see a point forward that includes Suzanne's? 15:33:35 q+ 15:34:06 ... part of the reason we lumped things together in one outcome (in alt text), because we wanted to run an alt text that didn't need to know how the image was being used, then a qual test that eval how well the image was done. 15:34:52 ... I think we can agree the outcomes s/b unambiguous… 15:35:33 ... i need to think more about what Suzanne raised. 15:35:35 ack su 15:36:20 q+ 15:36:39 Suzanne: I just wanted to say we do have tests down at the method level, as well. Maybe we could have something more general, but unambiguous at the outcome level and then more precise at the method level. that way at the outcome level, you're still covered for what may come up, then at method you're covered by specific test scenarios. 15:36:48 ack wi 15:36:54 Wilco: pointing out Anne described the opposite, and got a lot of +1s. 15:37:04 Jeanne: I think the resolution s/b 15:37:38 Proposed resolution that we agree that Outcomes need to be unambiguous 15:37:56 +1 15:37:58 +1 15:38:02 +1 15:38:03 +1 to Outcomes need to be unambiguous 15:38:05 +1 15:38:05 +1 15:38:06 +1 15:38:07 +1 / -1 15:38:09 +1 15:38:10 +1 15:38:11 q+ 15:38:12 +1 15:38:13 +1 15:38:15 +1 15:38:22 ack ja 15:39:04 JustineP has joined #wcag-act 15:39:13 Nothing communicated in human language is completely unambiguous, I think it has to be relative, e.g. less ambiguous (longer where necessary) than the 2.x criteria 15:39:40 Q+ 15:39:41 Jake: if we break up criteria… 800, 900, 1k, more clear outcomes… if that's the result, will we all still say +1? Is that more clear for ppl if we split them up to hundreds? 15:40:10 present+ 15:40:16 present+ 15:40:18 q+ 15:40:25 present+ 15:41:08 Alastair: nothing we phrase in human language is completely unambiguous, key is where are we drawing the line, on the normative aspect and the more detailed testing info beneath that. taken to extreme in either direction isn't helpful. I think we're saying outcomes will be less ambiguous, and potentially longer, than wcag 2.x. 15:41:37 Proposed: Outcomes will be less ambiguous and longer in explanation 15:42:00 +1 to JF and more automated tests and less manual 15:42:03 JF: Jake brings a good point, if the 900 gets us machine-testable idk. it's the effort to complete the tests -- like binary/boolean -- then it's good. Less concerned about number of tests, more that can be handed off to machine testing. 15:42:49 q+ to wrap up 15:42:50 q? 15:42:51 Jake: it's less about testing than about outcomes in silver. do we want a lot more outcomes, or does one outcome be divided in more tests? if that's true, then do we need them at the method level? if they are testable statement, they are already. 15:42:54 ack jf 15:43:03 A huge +1 to "testable statments" 15:43:55 Jeanne: we've gotten a fair way away from qual vs quant question… I'd like to remind we are trying to put together a proposal to be tested with data. if doesn't work, will be revised. we're trying to find something that can be tested at the method level today. 15:44:38 ... if we find something that can't, we'll come back and revisit. I'd like to focus on testing today, merging act rules and silver methods. I don't want to ignore the broader issues, but want to focus. 15:45:05 ... where we were is, do we agree that we should propose making the outcomes less ambiguous? 15:45:14 q- 15:45:17 [11:42] +1 to JF and more automated tests and less manual [11:42] ack jea 15:45:20 jeanne, you wanted to wrap up 15:45:21 +1 to JS 15:45:26 +1 15:45:29 +1 15:45:31 +1 15:45:31 +1 15:45:32 +1 15:45:35 +1 15:45:37 +1 15:45:41 +1 15:45:42 +1 I agree with the statement (perhaps change longer to "more detailed", but...) 15:45:42 +1 15:45:44 +1 15:45:46 +1 15:45:52 +1 15:46:13 +1 15:46:26 zakim, take up next 15:46:26 agendum 3 -- Do Methods need applicability? -- taken up [from jeanne] 15:47:36 q+ 15:48:38 ack tr 15:48:42 Wilco: the applicability of an act rule is that it is objective. what part of this can we define in an objective way? what's the scope that can go with that applicability? 15:49:21 q+ to answer trever 15:49:25 +1 to Trevor 15:49:27 ack je 15:49:27 jeanne, you wanted to answer trever 15:49:27 Trevor: I'm trying to get an idea of how this is going. I'm trying to imagine how this applicability applies for a single method, how does that mix with different tests? Do we match some tests with part of the applicability? 15:49:59 Jeanne: I think the way is each method is tech-specific, diff for HTML, epub, or PDF. 15:50:06 q+ 15:50:32 ... as we become more precise with ACT's assistance, we may change that. I think we can see this applied to semantics in HTML, which w/b HTML specific. 15:50:55 Trevor: I was looking at the headings, and wondered how applicability got mixed in there, or was a special case. 15:51:04 ack ja 15:51:08 Jeanne: I think it's a special case, and if it needs diff methods for diff tech. 15:52:01 q+ to answer 15:52:07 ack je 15:52:07 jeanne, you wanted to answer 15:52:08 Jake: I think that may not be the complete answer, we decided 1/2 a year ago that we would have a fallback method that would be tech agnostic due to new tech that may come along… that would cover the outcome. there w/b tech specific methods, but always a tech agnostic method, too, for every outcome. 15:52:14 q+ 15:52:23 Jeanne: we talked about this in a mtg, and agreed it was a great idea, but no one did it. 15:52:32 Jake: but we know it doesn't work if it's not there. 15:52:38 Jeanne: but we need ppl to write them. 15:52:55 ... we need someone to write it, so we test it. 15:53:41 Jake: for the ppl who were not around at the time, it came from using headings and the approach, then we saw different heading elements -- like Android and ARIA, and WCAG now, where tech and methods are not complete, ppl can have their own methods, or tech proceeds… 15:54:02 ... and to open up for that we decided to come up with a fallback method; that they are not there does not mean they are not needed. 15:54:07 qq+ 15:54:07 q+ 15:54:09 q- 15:54:18 q- 15:54:32 Scribe would like to have someone else pickup at the top of the hour, please. Need a bio break. 15:54:33 ack w 15:54:33 Wilco, you wanted to react to jeanne 15:56:21 Wilco: they are not unambiguous if we don't cover how they are applicable to technology -- was that right? 15:56:23 +1 to following the ACT model of Applicability 15:56:42 +1 for applicability 15:56:47 +1 to applicability for technology-specific methods 15:56:49 +1 15:56:50 +1 15:56:56 +1 15:56:59 +1 15:57:30 straw poll: Add applicability to the WCAG 3 methods, similar to how ACT rules have an applicability 15:57:36 +1 15:57:38 +1 15:57:39 +1 15:57:40 +1 15:57:41 +1 15:57:42 +1 15:57:42 +1 15:57:44 +1 15:57:44 +1 15:57:46 +1 15:57:47 +1 15:57:47 +1 15:57:48 +1 15:57:49 +1 15:57:55 scribe: sajkaj 15:58:00 +1 with Shadi's addition of Technology-specific methods 15:58:12 +1 15:58:14 RESOLUTION: Add applicability to the WCAG 3 methods, similar to how ACT rules have an applicability 15:59:08 zakim, take up next 15:59:08 agendum 4 -- Viability of AND/OR relationship (Outcomes have AND, Methods have OR) -- taken up [from jeanne] 15:59:47 ann: Is it that there's one test per method 15:59:53 wilco: Next agendum! 15:59:58 s/ann/anne 16:00:15 jeanne: Definitely an area where we need ACT guidance 16:00:46 jeanne: Outcomes are an .AND. relationship; one must pass all outcomes 16:01:07 jeanne: .OR> in methods 16:01:26 jeanne: we have written multiple tests in methods, but not necessary. Open to changing that 16:01:34 ann: No opinion yet, wondering how it will work 16:01:42 s/ann/anne 16:01:43 jeanne: Perhaps an example of where it wouldn't work? 16:02:07 ann: Not at the moment -- Perhaps the example shown earlier and capability may have not been parallel 16:02:27 ann: Don't believe the atomic tests would have the same applicability 16:02:40 jeanne: Thinkwe could ignore for now ... 16:02:59 jeanne: But, can we reference two rules -- in a single method for relevant headings? 16:03:06 q+ 16:03:13 ann: Not sure 16:03:55 ann: Guessing html would be an applicability; and another method for an Android app view 16:04:58 jeanne: If we assume a particular method just for html; could we have applicability one rule applies to any page, and a second rule with a different heuristic 16:05:23 wilco: We've tried to keep our rules atomic, as small as we reasonably can 16:05:45 wilco: So combining different requirements into the same method can be done, but doesn't fit well into ACT 16:05:54 wilco: Also typical for testing 16:06:00 +1 to Wilco 16:06:05 wilco: So, when one fails the failure is specific 16:06:19 wilco: As a result ACT rules are smaller than SC today 16:06:43 Q+ 16:06:46 wilco: Notes 4 rules relating to page lang 16:07:04 ack wil 16:07:05 wilco: provides a precise way of testing 16:07:18 wilco: allows for breaking things up as much as possible 16:07:32 wilco: as a result, no one ACT rule informs whether a particular SC passes 16:07:51 ack jf 16:08:15 jf: Assuming the lang testing is recursive? 16:08:24 wilco: NO 16:08:32 wilco: can be tested in any order 16:08:34 q+ to say there is a third option and that would be to have multiple tests within an method and clearly state which ones are union and which are alternatives 16:08:55 jf: But there are dependencies? 16:09:11 wilco: There's a concept of relation, but each can be tested on its own 16:09:14 ack je 16:09:14 jeanne, you wanted to say there is a third option and that would be to have multiple tests within an method and clearly state which ones are union and which are alternatives 16:09:48 jeanne: Believes there's also multiple rules within a method and specify which are additive and which are alternatives 16:09:57 q+ 16:09:59 jeanne: Putting these at the method level makes them more updatable 16:10:04 q+ 16:10:18 ack suz 16:10:30 SuzanneTaylor: Agree with that; also that not all developers need to understand that granularity 16:11:06 SuzanneTaylor: I like having the detail, but also like having it on the test tab; better supports smaller orgs with fewer experts 16:11:23 I am pondering about the statement that all developers do not need to understand details. 16:11:27 +1 to keeping the gritty details in the Method 16:11:47 Wilco: Agrees with Jeanne; not a bad idea -- as long as they're designed to fit well together 16:12:24 Wilco: Will there be one to one between methods and outcomes? Or could html method have two outcomes? 16:12:28 jeanne: The latter 16:12:59 jeanne: Believe we had a method with multiple ways to approach 16:13:25 good question, Wilco. 16:13:32 Wilco: How does that work with scoring where you could use either method to decide the score? Wouldn't that risk multiple scorine results? 16:14:11 jeanne: The testing results are interpreted at the normative level into a common point system because we designed to accomodate different kinds of testing approaches 16:14:51 wondering about "normalization" method Jeanne is referring to... 16:15:04 Wilco: It would surprise me if you can get consistent results from two testing methods 16:15:10 jeanne: Do have a group working on that 16:15:44 jeanne: Notes we have test sites to test for several *ities 16:16:11 jeanne: If you have an example, we will test and more participants in that group are welcome 16:16:30 jeanne: The reason for the group is to find out whether what we're doing works 16:16:36 Wilco: Is there an example? 16:16:40 jeanne: Don't believe so 16:17:18 jeanne: So, we should probably try that for the August draft so we have a way to determine whether we have a problem here 16:17:29 Wilco: If you can make that work, I'm certainly OK with it! 16:17:53 jake: Perhaps embed part of HTML in an IOS app -- 16:18:02 wilco: Still two methods for two different tech 16:18:02 +q 16:18:07 ack wi 16:18:30 jake: But with hybrid versions you have to decide how to test 16:18:42 jeanne: Suggest this is another tangent -- we need to stay on agenda 16:19:00 SuzanneTaylor: Have an example -- but we can table 16:19:06 jeanne: Please send it to me 16:19:08 q+ 16:19:15 ack su 16:19:25 agenda? 16:19:45 KenP: Looking at headings with levels outcome and from there to the method ... 16:20:04 KenP: two examples neither referenced techs have ability to reference a level 16:20:10 q+ to answer 16:20:17 ack ke 16:20:22 ack je 16:20:22 jeanne, you wanted to answer 16:20:25 kentPerhaps the outcome needs revision 16:20:39 jeanne: Yes, it's a typo that slipped through QA 16:21:12 jeanne: long story 16:21:26 KenP: OK 16:21:39 Wilco: Have a proposal ... 16:21:41 Proposed resolution: Methods can include one or more applicability and expectation pairs 16:22:08 wilco: Hmm, maybe we haven't settled on expectations ... 16:22:33 Wilco: will mean more than one applicability per method 16:22:59 KenP: seems will be needed -- are methods always tech specific? 16:23:04 Wilco: Not necessarily 16:23:05 Proposed resolution: Methods can include one or more applicability and test pairs 16:23:55 jeanne: asks meaning of "pair" 16:23:56 maybe "Methods can include one or more tests, similar to ACT tests, so can also include one or more applicability and expectation pairs" 16:24:03 Proposed resolution: Methods can include one or more tests 16:24:04 Wilco: let's say multiple tests 16:24:05 +0 16:24:10 +1 16:24:34 jf: suggests example of multiple tests ... 16:24:58 +1 16:25:01 +1 16:25:01 +1 16:25:02 +1 16:25:02 +1 16:25:04 +1 16:25:06 +1 16:25:09 +1 16:25:15 JakeAbma: don't get it 16:25:21 +1 16:25:29 JakeAbma: always thoughts methods were like techniques 16:26:15 JakeAbma: unclear for me [lays out some detais] 16:26:42 jeanne: We're looking at something different 16:26:58 jeanne: we're looking at a more granular level 16:27:10 Wilco: actually prefer rule to test 16:27:19 JakeAbma: so what's the mapping a la lang 16:27:49 Wilco: believe it gives us the flexibility to decide that an outcome can have a lrager scope than the rule that underlies it 16:28:04 Wilco: running just one method will be sufficient 16:28:21 jake: outcome as generic method 16:28:23 wilco: yes 16:29:52 JakeAbma: mentions ultiple quantitative ambiguities 16:29:54 q+ to give an example of outcome, methods to realize it, and tests to check things, in hopes that it helps (from an old doc): https://docs.google.com/document/d/18JyGF-AK8Qgq7DPyVlDYmxoj6814rORxuCf0l0oSb7U/edit 16:30:03 ack lau 16:30:03 Lauriat, you wanted to give an example of outcome, methods to realize it, and tests to check things, in hopes that it helps (from an old doc): 16:30:05 ... https://docs.google.com/document/d/18JyGF-AK8Qgq7DPyVlDYmxoj6814rORxuCf0l0oSb7U/edit 16:30:22 Lauriat: From a working session in 2018 for lang of page 16:30:46 Lauriat: real outcome is that AT can verbalize text on screen in correct lang, etc 16:30:56 Lauriat: methods are all centered around lang of env 16:31:24 Lauriat: within each of these there are additional tests to see whether correctly accomplished 16:31:38 Lauriat: includes http header test 16:31:53 Lauriat: even though no AT looked at that in 2018 16:32:46 q+ 16:32:47 Lauriat: This one is cross env 16:33:02 Wilco: great example 16:33:31 Wilco: assuming AT supports http headers, then there would be two ways of meeting the outcome 16:33:41 wilco http or lang attrib 16:34:04 Wilco: would need to check both methods to see if correctly achieved 16:34:05 ack wi 16:34:06 Lauriat: almost 16:34:34 Lauriat: testor could test otherwise, but we built tests to see whether method is done correctly, but not necessarily whether outcome is realized 16:35:03 Wilco: maybe bypass blocks is another example? 16:35:10 wilco: multiple ways to pass 16:35:21 wilco: like that? 16:35:29 Lauriat: not sure 16:36:12 Wilco: bypass blocks SC has several ways to check whether it's correct; each would be a method and outcome would show whether it works 16:36:43 agenda? 16:36:50 Lauriat: yes, but some may also be functionally the same, so may not be exactly one to one and can have many ways 16:37:02 Lauriat: but yes, it would work 16:37:14 q+ to check if we are done with this topic and can move on 16:37:42 Lauriat: some blocks might have different internals and different bypass 16:37:56 q- 16:38:14 zakim, take up next 16:38:14 agendum 5 -- Passing rules vs. failing rules -- taken up [from jeanne] 16:38:52 Wilco: think we've largely covered this ... 16:39:00 Wilco: we generally check for failures 16:39:20 Wilco: rule doesn't tell you something is met; but it does when it isn't 16:39:45 Wilco: methods don't tell you whether something has failed, but it will tell you something works 16:39:51 wilco:Correct? 16:40:04 jeanne: also have ability to identify failures 16:40:16 jeanne: so unsure impact 16:40:19 Wilco: in scoping 16:40:31 Wilco: ACT rules can have more scope than SC 16:41:07 q+ to say that methods help people understand how to meet guidance, but they do not need to comprehensively cover all possible ways to meet the guidance. 16:41:16 Wilco: e.g. can't just test for img element because there are other types of images 16:41:18 ack lau 16:41:18 Lauriat, you wanted to say that methods help people understand how to meet guidance, but they do not need to comprehensively cover all possible ways to meet the guidance. 16:41:46 Lauriat: while we want to document all the common ways to meet guidance, we don't need to be fully comprehensive 16:42:11 Lauriat: there are other ways not yet invented and it's OK we don't have test yet 16:42:26 Lauriat: tests are there to illustrate how to apply the methods 16:42:47 Lauriat: if outcome is met some other way, that's acceptable and important for our "future proofing" 16:43:42 shadi: not so strong an opinion here ... 16:44:15 Wilco: one challenge for ACT in that may be overcome if we allow multiple rules within a method so the method can be broken down to atomic 16:44:35 Wilco: could create gaps 16:45:20 Wilco: e.g. contrast rule checks that at least one picsel has sufficient contrast 16:45:52 Wilco: we had no answer on how many picsels need to have that contrast 16:45:54 q+ 16:46:02 ack su 16:46:23 SuzanneTaylor: think that's a good thing of having ACT test being written while guidelines are also being written 16:46:58 SuzanneTaylor: seems the two will help each other 16:47:03 Wilco: indeed 16:47:12 Wilco: qwill help identify gaps 16:47:31 Wilco: seems we're in general greement that things work 16:48:04 jeanne: excellent, so let's build some and see 16:48:07 q+ 16:48:10 +1 to building & testing! 16:48:21 ack ken 16:49:00 kentlooking at tab struct for relevant headings and feels like they all fit (or could be put) under Rules with ACT rules inside 16:49:17 KenP: notes we also would have resources within 16:49:28 kentperhaps could borrow our structure? 16:50:01 +1 to pulling data from ACT - I like what you ahve done 16:50:21 Wilco: believe we've picked from similar sources -- converging evolution 16:50:38 zakim, take up next 16:50:38 agendum 6 -- Expectations vs. Test Procedures -- taken up [from jeanne] 16:50:53 https://act-rules.github.io/rules/047fe0#expectations 16:50:54 +1 for Expectations 16:51:01 Wilco: ACT have expectations 16:51:06 Wilco: methods have procedures 16:51:18 Wilco: almost the same, but take from different perspectives 16:51:33 Wilco: want to suggest using expectations rather than procedure 16:51:48 Wilco: expectations tell precisely what outcome needs to be 16:52:06 Wilco: we used to have test procedures and that turned into a brick wall! 16:52:28 Wilco: procedures describe what you need to do 16:52:39 wilco: expectations don't tell you how to do it 16:52:59 Wilco: manually, machine model, etc., no perscription 16:53:19 q+ to say I think we can and probably need to use both, at different levels. 16:53:23 Wilco: opinions? 16:53:25 Propose moving the Test Procedure to the HowTo level and make it technology neutral. 16:53:28 ack la 16:53:28 Lauriat, you wanted to say I think we can and probably need to use both, at different levels. 16:53:36 q+ Propose moving the Test Procedure to the HowTo level and make it technology neutral. 16:53:39 Lauriat: believe we need both but probably at different levels 16:54:03 Lauriat: testing against outcomes probably more at expectations level 16:54:06 ack je 16:54:18 q+ 16:54:37 jeanne: agree with sl at basic level, but considering how to reorg usefully 16:55:19 q- 16:55:26 q+ 16:55:28 jeanne: we could put expectations at method level and keep a generic for newbies at the howto level; which keeps it out of the way of normative 16:55:31 wilco: like that 16:55:45 +1 16:55:46 shadi: let's try it out 16:56:02 +1 16:56:08 +1 Shadi 16:56:20 shadi: believe a bit of emphasis to be not only a standard but also an educational resource, and maybe more than we should take on 16:56:37 +1 to looking at not documenting the world as a part of creating a standard. 16:56:41 shadi: believe we should create the clear and unambiguous standard 16:56:48 +1 Shadi 16:56:54 zakim, take up next 16:56:54 I see a speaker queue remaining and respectfully decline to close this agendum, jeanne 16:57:00 q? 16:57:04 ack sha 16:57:05 q- 16:57:43 Wilco: looks for volunteers for a subgroup with some aCT and Silver folks to try things out 16:57:56 jeanne: believe current silver testing would be interested 16:58:06 wilco: looks for volunteers ?? 16:58:15 I will volunteer 16:58:23 Not sure of time availability, but please keep me at least in the loop for now? 16:58:45 also want to stay in the loop 16:58:46 I need a bit more clarity on the expectation. 16:59:24 [crickets]jeansuggest existing group on silver side and add act side 16:59:32 jeanne: can check on meeting time 16:59:34 +1 to not spawning yet another group :-) 16:59:45 +1 17:00:08 rrsagent, make meeting 17:00:08 I'm logging. I don't understand 'make meeting', jeanne. Try /msg RRSAgent help 17:00:15 rrsagent, make minutes 17:00:15 I have made the request to generate https://www.w3.org/2021/05/21-wcag-act-minutes.html jeanne 17:00:35 questions? 17:00:49 ToddLibby_ has left #wcag-act 21:58:16 jeanne has joined #wcag-act 23:18:26 sajkaj has left #wcag-act 23:57:55 jeanne has joined #wcag-act