- From: Melanie Philipp <melanie.philipp@deque.com>
- Date: Mon, 23 Nov 2020 09:32:25 -0500
- To: Wilco Fiers <wilco.fiers@deque.com>
- Cc: Michael Gower <michael.gower@ca.ibm.com>, Alastair Campbell <acampbell@nomensa.com>, Sukriti Chadha <sukriti1408@gmail.com>, "WCAG list (w3c-wai-gl@w3.org)" <w3c-wai-gl@w3.org>
- Message-ID: <CAFfV1N7Wyt77vgr9VYuQic_bdugvNDoSzLOh6ow_3Ao=nfn20A@mail.gmail.com>
I'm not sure "displacement" is the right word for this SC. The definitions for "displacement" that I find generally involve movement: e.g., movement of something from point A to point B or the displacing of an object by another (as in displacing fluid by a floating body). https://www.merriam-webster.com/dictionary/displacement While "distance" can also apply to the movement of an object, it is also commonly used when measuring the distance between two objects, and is, I think, more appropriate for this SC. https://www.merriam-webster.com/dictionary/distance *Melanie Philipp, CPACC, WAS | *Senior Digital Accessibility Consultant | 540-848-5220 Deque Systems - Accessibility for Good www.deque.com Join me at axe-con <http://deque.com/axe-con> 2021: a free digital accessibility conference. On Mon, Nov 23, 2020 at 5:40 AM Wilco Fiers <wilco.fiers@deque.com> wrote: > Hey folks, > > > Nested or Overlapping : If a target overlaps, or is enclosed within > another target, each target has an area of 24X24 CSS pixels with no other > targets > > This creates various other issues. In my examples ( > https://codepen.io/wilcofiers/pen/abZxPow?), that would cause I2, J2, K1 > and K2 to fail. How about an exception like this: > > *- Large: Any target larger than 24 by 24 CSS pixels must instead have an > area of 24 by 24 CSS pixels within it that has no other targets.* > > > So I think we're right back at the core question: idiot-proof outliers, > or help improve common design conventions? > > Well, another way to put that is "do we want false positives and false > negatives in the success criteria"? I don't think that's something we can > avoid, we're going to miss things. But I don't think we should publish an > SC that we know has them. > > Wilco > > On Mon, Nov 23, 2020 at 6:40 AM Michael Gower <michael.gower@ca.ibm.com> > wrote: > >> Yeah, I realized that gap earlier, but I also have to ask: Is our job to >> prevent someone from making a truly horrible user experience for everyone, >> or ensuring that more common designs are more accessible? >> I was assuming that the nested guideline was there in a situation where a >> large target had a smaller target inside -- with the intent to make sure >> the smaller target was operable. I believe you can pass this SC by putting >> a 24x24 inside a 25x25 target. But who would ever buy-in for designing what >> amounts to a 1-px stroke target? >> >> So I think we're right back at the core question: idiot-proof outliers, >> or help improve common design conventions? >> >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> gowerm@ca.ibm.com >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Wilco Fiers <wilco.fiers@deque.com> >> To: Michael Gower <michael.gower@ca.ibm.com> >> Cc: Alastair Campbell <acampbell@nomensa.com>, Sukriti Chadha < >> sukriti1408@gmail.com>, "WCAG list (w3c-wai-gl@w3.org)" < >> w3c-wai-gl@w3.org> >> Date: 2020/11/22 11:33 AM >> Subject: [EXTERNAL] Re: Target spacing refinement >> ------------------------------ >> >> >> >> Hey folks, No preference on "displacement". I was looking to... >> >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> >> Hey folks, >> No preference on "displacement". I was looking to implement this as an >> experimental rule in axe-core when I realised this has a gap in it still. I >> updated my examples: *https://codepen.io/wilcofiers/pen/abZxPow* >> <https://codepen.io/wilcofiers/pen/abZxPow> >> >> The particular example is H4, two elements 24x24 pixels, on top of a >> 36x60 element. The outer element has a distance of 30px from its farthest >> point to the closet point of either element, despite the element having >> very little space available. Any thoughts on how to address this? >> [image: Screenshot 2020-11-22 at 20.32.11.png] >> >> Wilco >> >> On Fri, Nov 20, 2020 at 6:28 PM Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>> wrote: >> I'm actually quite happy with 'displacement'! I could also go with >> substituting "offset" or another 'synonym'. Does that work better for you, >> Alastair?. I'm not rejecting "distance", but I think 'displacement' does a >> better job of conveying that we are talking about how to improve >> operability, we need to assess the positioning of two objects relative to >> each other. Here it is in full, to take in how it all shakes out. I changed >> the title (again). Still not entirely satisfied with that, but the SC text >> is more important IMO. i also did minor tweaking to Nested. >> >> *Distinct Pointer Targets* >> >> *The displacement between targets is at least 24 CSS pixels, where the >> displacement is measured from the farthest point of one target to the >> nearest point of an adjacent target, except if:* >> >> >> - *Inline*: The target is in a sentence or block of text; >> - *User Agent Contro*l: The size or spacing of targets is determined >> by the user agent and is not modified by the author; >> - *Nested:* A smaller target is enclosed within another target and >> the smaller has a minimum height and width of 24 CSS pixels. >> - *Essential*: A particular presentation of the target is essential >> to the information being conveyed. >> >> >> I haven't included Wilco's Diameter exception, because I couldn't figure >> out what it was covering that isn't covered now. >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>> >> To: Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>> >> Cc: Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>>, "WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>)" <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>>, Wilco >> Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>> >> Date: 2020/11/20 08:46 AM >> Subject: [EXTERNAL] RE: Target spacing refinement >> ------------------------------ >> >> >> >> Displacement doesn’t seem right, but I can’t think of a more >> appropriate... >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> Displacement doesn’t seem right, but I can’t think of a more appropriate >> term. >> >> >> >> I’m in two minds about whether it’s an improvement, I tried re-writing it >> and almost ended up back where it was: >> >> >> >> *The size and spacing of a target is at least 24 CSS pixels, measured >> from the nearest point of each adjacent target to the farthest point of the >> current target, except if:* >> >> >> >> ? >> >> >> >> -Alastair >> >> >> >> >> >> *From:*Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>> >> *Sent:* 20 November 2020 16:14 >> *To:* Alastair Campbell <*acampbell@nomensa.com* <acampbell@nomensa.com>> >> *Cc:* Sukriti Chadha <*sukriti1408@gmail.com* <sukriti1408@gmail.com>>; >> WCAG list (*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>) <*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>>; Wilco Fiers <*wilco.fiers@deque.com* >> <wilco.fiers@deque.com>> >> *Subject:* RE: Target spacing refinement >> >> >> >> I hear you, Alastair. How about we consider something like "displacement". >> >> 'The displacement between targets is at least 24 CSS pixels, where the >> displacement is measured between..." >> >> In regards to Wilco's 'either direction' I think that is very simply >> clarified in the Understanding doc. >> >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>> >> To: Wilco Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>>, >> Michael Gower <*michael.gower@ca.ibm.com* <michael.gower@ca.ibm.com>> >> Cc: Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>>, "WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>)" <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> Date: 2020/11/20 02:43 AM >> Subject: [EXTERNAL] RE: Target spacing refinement >> ------------------------------ >> >> >> >> >> Hi everyone, I find the concept of measuring ‘between targets’... >> >> >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> Hi everyone, >> >> >> >> I find the concept of measuring ‘between targets’ and then measuring >> *through*a target odd, but I might be in a wood-for-the-trees situation. >> If others find it at least as understandable as the other options, then it >> works for me. >> >> >> >> -Alastair >> >> >> >> >> >> *From:*Wilco Fiers >> >> >> >> Hey folks, >> >> Rereading Mike's suggestion freshly caffeinated. I think this works. The >> "from either direction" thing I raised is probably sufficiently addressed >> just because it says "at least 24px", so if it passes measured one way, but >> not measured the other way there's nothing in the SC text that might lead >> someone to conclude that is okay. >> >> >> >> Glad to see we may have a solution! >> >> >> >> Wilco >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> On Thu, Nov 19, 2020 at 7:47 PM Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>> wrote: >> >> Okay, I'm going to remove both of those preambles, rename the SC, and >> make it a bit wordier. Is this easier to parse? >> >> *Adjacent Pointer Targets* >> *The distance between targets is at least 24 CSS pixels, where the >> distanced is measured between the farthest point of one target and the >> nearest point of an adjacent target, except if:* >> >> >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>> >> To: Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>>, Wilco Fiers <*wilco.fiers@deque.com* >> <wilco.fiers@deque.com>> >> Cc: Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>>, "WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>)" <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> Date: 2020/11/19 09:59 AM >> Subject: [EXTERNAL] RE: Target spacing refinement >> ------------------------------ >> >> >> >> >> I think it helps to establish the focus at the start with “For each... >> >> >> >> >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> I think it helps to establish the focus at the start with “For each >> target”. >> >> >> >> The problem is that we can be dealing multiple adjacent targets, so the >> “furthest point” changes depending on the adjacent targets. I.e. it will be >> a different point for each adjacent target. >> >> >> >> Starting with the “furthest point” makes it seems like there is only one. >> >> >> >> Does swapping it around help? >> >> *For each target, the distance from the closest point of each adjacent >> target to the farthest point of the current target is at least 24 CSS >> pixels, except when:* >> >> >> >> When it is that way around it implies: “…to the farthest point of the >> current target *[from the adjacent target]* is at least 24 CSS pixels”. >> >> >> >> -Alastair >> >> >> >> >> >> *From:*Sukriti Chadha <*sukriti1408@gmail.com* <sukriti1408@gmail.com>> >> *Sent:* 19 November 2020 17:11 >> *To:* Wilco Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>> >> *Cc:* Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>>; Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>>; Sarah Horton <*sarah.horton@gmail.com* >> <sarah.horton@gmail.com>>; WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>) <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> *Subject:* Re: Target spacing refinement >> >> >> >> This might be better >> >> >> >> *For a target, the farthest point on the target is at least 24 CSS pixels >> away from any point on each of its adjacent target, except if : * >> >> >> >> On Thu, Nov 19, 2020 at 12:09 PM Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>> wrote: >> >> *For all adjacent targets, the farthest point of one target is at least >> 24 CSS pixels away from the other target, except if:* >> >> >> >> I see what you're saying. Definitely agree that the understanding >> document will help clarify. The current wording (above) still remains >> ambiguous with level 1 confusion of what is 'one' and what is 'other' and >> level 2 runs into the same problem as the second wording of not specifying >> where on the 'other target' and might be interpreted as picking one point. >> >> >> >> How's this? >> >> >> >> *For each target, the farthest point on the target is at least 24 CSS >> pixels away from any point on each adjacent target, except if : * >> >> >> >> >> >> On Thu, Nov 19, 2020 at 11:38 AM Wilco Fiers <*wilco.fiers@deque.com* >> <wilco.fiers@deque.com>> wrote: >> >> Sorry, accidental send.... >> >> >> >> *The distance between the farthest point from a given target to any point >> on all adjacent targets is at least 24 CSS pixels, except if:* >> >> >> >> The problem here is that it now suggests to pick one point in the target >> that is furthest away from every adjacent target, instead of picking a >> different point for each adjacent target. I understand the lack of >> specificity in what I'm suggesting, but this language is accurate. I think >> the way to create more clarity on how to test this is better done in the >> understanding document. >> >> >> >> Wilco >> >> >> >> >> >> On Thu, Nov 19, 2020 at 5:24 PM Wilco Fiers <*wilco.fiers@deque.com* >> <wilco.fiers@deque.com>> wrote: >> >> Hey Sukriti, >> >> I looked at phrasing the SC the way you suggest before: >> >> *The distance between the farthest point from a given target to any point >> on all adjacent targets is at least 24 CSS pixels, except if:* >> >> The problem >> >> >> >> >> >> On Thu, Nov 19, 2020 at 4:36 PM Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>> wrote: >> >> *For all adjacent targets, the farthest point of one target is at least >> 24 CSS pixels away from the other target, except if:* >> >> >> >> The language here is pretty confusing - we need to be more clear about >> what is 'one target' and what is 'other target'. Here's a crack at one >> >> >> >> *The distance between the farthest point from a given target to any point >> on all adjacent targets is at least 24 CSS pixels, except if:* >> >> >> >> On Thu, Nov 19, 2020 at 10:30 AM Michael Gower < >> *michael.gower@ca.ibm.com* <michael.gower@ca.ibm.com>> wrote: >> >> Actually, we could even consider making diameter a defined term, thus >> making those measurements normalized. >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Michael Gower/CanWest/IBM >> To: Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>> >> Cc: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>>, Sarah Horton <*sarah.horton@gmail.com* >> <sarah.horton@gmail.com>>, "WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>)" <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>>, Wilco >> Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>> >> Date: 2020/11/19 07:27 AM >> Subject: Re: [EXTERNAL] Re: Target spacing refinement >> ------------------------------ >> >> >> >> Suktriti, I think the various methods of calculating the diameter of >> shapes (rectangle, triangle) can be provided in the Understanding document, >> including for irregular shapes. >> >> Note that the language Wilco put forward (and for which I have suggested >> minor edits) would replace the language you have listed. The preamble would >> become the following (with the addition of a new diameter bullet) >> >> *For all adjacent targets, the farthest point of one target is at least >> 24 CSS pixels away from the other target, except if:* >> >> >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> >> From: Sukriti Chadha <*sukriti1408@gmail.com* >> <sukriti1408@gmail.com>> >> To: Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>> >> Cc: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>>, Sarah Horton <*sarah.horton@gmail.com* >> <sarah.horton@gmail.com>>, Wilco Fiers <*wilco.fiers@deque.com* >> <wilco.fiers@deque.com>>, "WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>)" <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> Date: 2020/11/19 07:14 AM >> Subject: [EXTERNAL] Re: Target spacing refinement >> ------------------------------ >> >> >> >> >> Thank you Alaistar, Wilco, Detlev and Michael for all the examples,... >> >> >> >> >> >> >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> >> Thank you Alaistar, Wilco, Detlev and Michael for all the examples, those >> are incredibly helpful! While I like the approach of diameters from a >> mathematical standpoint, it might be confusing when implementing as a >> developer, given most targets are confined in rectangular spaces, even if >> the visible targets might be irregularly shaped. This was brought up before >> and the group decided not to pursue that route for similar reasons. I have >> one small edit to #5 to clarify where on the adjacent target. The SC reads, >> where "from the closest edge" is the new text : >> >> *For each target, the distance from the closest edge of each adjacent >> target to the farthest edge of the current target is at least 24 CSS pixels >> except when*” >> >> >> On Thu, Nov 19, 2020 at 10:05 AM Michael Gower < >> *michael.gower@ca.ibm.com* <michael.gower@ca.ibm.com>> wrote: >> Wilco and Detlev, thanks for working up another treatment. I agree with >> Wilco that the parenthetical wording isn't required (it can be clarified in >> the Understanding), so we end up with >> *For all adjacent targets, the distance from the farthest point of one >> target is at least 24 CSS pixels away from the other target, except if:* >> >> - *Diameter**: The smallest diameter is at least 24 CSS pixels;* >> >> >> I believe this rewording could even be further reduced by having >> "distance from the" removed, to become >> *For all adjacent targets, the farthest point of one target is at least >> 24 CSS pixels away from the other target, except if:* >> >> Wilco, thanks for all those examples. My only request going forward if >> you ever go to this trouble again, that you label or otherwise provide a >> key for your expected outcome. (made up example: 'All example Ds should >> fail'). That would help each of us scan to see if we're in agreement on >> that outcome, and then scan to see what the real outcome was. IMO, a matrix >> of examples like this would be beneficial in the Understanding document. >> >> Sarah, I echo Alastair's comments on size. For example, those little Xs >> in the corners of dialogs are universal (and have another mechanism for >> dismissal on the desktop, via the keyboard) and if we come up with wording >> that fails them, we would have a hard time getting traction. >> >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>> >> To: Sarah Horton <*sarah.horton@gmail.com* >> <sarah.horton@gmail.com>> >> Cc: Wilco Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>>, >> "WCAG list (*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>)" < >> *w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> Date: 2020/11/19 04:58 AM >> Subject: [EXTERNAL] RE: Target spacing refinement >> ------------------------------ >> >> >> >> >> Hi Sarah, We do have an SC that addresses target size, but it is... >> >> >> >> >> >> >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> Hi Sarah, >> >> >> >> We do have an SC that addresses target size, but it is at AAA. This is >> the “other” SC that allows more flexibility so is aiming at AA. >> >> >> >> If we try and incorporate a minimum size as well as size+ spacing into >> one SC, I think that would make it more convoluted. >> >> >> >> Also, if the user-need is met by targets+spacing (as described in the >> previous email), we would get significant push-back on asking authors to >> spend lots of time doing things that don’t actually help users. >> >> >> >> I appreciate the need, but we also have to note that it conflicts with >> other needs, such as some people with low-vision ( >> *https://github.com/w3c/wcag/issues/1381* >> <https://github.com/w3c/wcag/issues/1381>) and the ability to create >> information-dense interfaces. We’ve reduced the size requirement to >> compromise, it’s then a balance between competing requirements. >> >> >> >> With user-group conflicts the better approach is often personalisation >> options rather than author requirements. >> >> >> >> So the question becomes: Is this SC a baseline worth having? >> >> >> >> Kind regards, >> >> >> >> -Alastair >> >> >> >> >> >> *From:*Sarah Horton <*sarah.horton@gmail.com* <sarah.horton@gmail.com>> >> *Sent:* 19 November 2020 11:22 >> *To:* Alastair Campbell <*acampbell@nomensa.com* <acampbell@nomensa.com>> >> *Cc:* Wilco Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>>; >> WCAG list (*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>) <*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>> >> *Subject:* Re: Target spacing refinement >> >> >> >> Without an SC that addresses minimum target size I think this target >> spacing SC is going to end up confusing and convoluted, and will not >> address the real and significant user need for a minimum target size. >> >> >> >> What about trying for two new SCs, one for target size and one for target >> spacing, either as part of the WCAG 2.2 effort or in whatever comes next >> (2.3 or 3.0)? >> >> >> >> Best, >> >> Sarah >> >> On Nov 19, 2020, at 11:06 AM, Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>> wrote: >> >> >> >> > The only two that I question are A4 and D1. Those are just so small... >> If we added an absolute minimum diameter of 12px for every target those two >> would fail without changing any of the other ones. >> >> >> >> Part of the reasoning for this SC was that, in touch-scenarios, the >> devices use heuristics to guess which thing you meant to tap. I.e. if you >> tap reasonably close to a link it generally works because the device finds >> the nearest link. However, if you have small links close to each other >> that heuristic can make the wrong choice because you accidentally tapped >> closer to an adjacent target. >> >> >> >> That’s why it is size+spacing rather than just size, and why we weren’t >> trying to set a minimum size as such. (Although it Patrick were reading >> this, he’d pipe in with “what about mouse users?”, which is fair, but it’s >> hard to accomplish everything in one SC.) >> >> >> >> Also, I’m worried about adding complexity to (necessarily) convoluted SC >> text… >> >> >> >> -Alastair >> >> >> >> >> >> >> >> >> >> >> >> *From:*Wilco Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>> >> *Sent:* 19 November 2020 10:36 >> *To:* Alastair Campbell <*acampbell@nomensa.com* <acampbell@nomensa.com>> >> *Cc:* WCAG list (*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>) < >> *w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> *Subject:* Re: Target spacing refinement >> >> >> >> Hey Alastair, >> >> You are correct, I made a mistake on H3. There is just enough space for >> the outer box to pass. I've fixed that, and added an example that's similar >> but where the box is rounded (N1 - N4) >> >> >> >> As for E3 and E4, I think it is okay for those to fail. They are more >> difficult to hit than some of the other fails like G4 and H4. I think this >> actually strikes a good balance. The only two that I question are A4 and >> D1. Those are just so small... even if someone isn't likely to hit the >> wrong thing, it'll be hard to hit. If we added an absolute minimum diameter >> of 12px for every target those two would fail without changing any of the >> other ones. >> >> >> >> >> >> On Thu, Nov 19, 2020 at 2:04 AM Alastair Campbell < >> *acampbell@nomensa.com* <acampbell@nomensa.com>> wrote: >> >> HI Wilco, >> >> >> >> That’s great! Thanks for putting that together. >> >> >> >> > Unfortunately, none of the proposals actually gets all of them right. >> >> >> >> I think we might need to discuss ‘right’ in this context. >> >> >> >> The previous wording from the FPWD did allow examples like E3/E4 assuming >> there were no other targets to consider: >> >> <image007.png> >> >> >> >> But is that a good thing? The newer wording means that the proximity of >> the small targets to another target causes a fail. I think that aligns with >> the intent. >> >> >> >> When we get down to the overlapping examples I’m not sure that >> interpretation is correct? >> >> >> >> Taking H3 as an example: >> >> <image008.png> >> >> The red square is 60 wide, the green is 24 + 12 left-padding, so there is >> 24px of the parent on the right-hand side. >> >> >> >> With a wording of “*For each target, the distance from each adjacent >> target to the farthest edge of the current target is at least 24 CSS pixels >> except when*” >> >> >> >> The green target fits the exception bullet, but for the red one: >> >> - We can consider the green target as “adjacent”; >> - The farthest edge of the red target from the green target is 24px – >> pass. >> >> I agree that H4 would fail, and I think most of the others. I’m not clear >> about L2, I can’t see how much space is between those circles? For a circle >> I think we have to treat the furthest point as the ‘edge’. >> >> >> >> Kind regards, >> >> >> >> -Alastair >> >> >> >> >> >> *From:*Wilco Fiers <*wilco.fiers@deque.com* <wilco.fiers@deque.com>> >> *Sent:* 18 November 2020 16:16 >> *To:* Alastair Campbell <*acampbell@nomensa.com* <acampbell@nomensa.com>> >> *Cc:* Michael Gower <*michael.gower@ca.ibm.com* >> <michael.gower@ca.ibm.com>>; WCAG list (*w3c-wai-gl@w3.org* >> <w3c-wai-gl@w3.org>) <*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> *Subject:* Re: Target spacing refinement >> >> >> >> Hey folks, >> >> I did what I always do when rules get too complex. I write test cases. >> Here's what I wrote. I used color gradients to indicate passes and fails. >> Light green to dark green is passed, dark red to pink is fail. >> >> *https://codepen.io/wilcofiers/pen/abZxPow* >> <https://codepen.io/wilcofiers/pen/abZxPow> >> >> >> >> Unfortunately, none of the proposals actually gets all of them right. So >> this is going to need more work. I'll see if I can come up with a proposal >> that gets all cases right. Probably worth for folks to have a look, see if >> we're all in agreement on these. Maybe most noteworthy are E3 and E4. Those >> corner blocks pass with the currently published SC text, but they fail in >> all of the new . >> >> >> >> >> >> >> >> On Wed, Nov 18, 2020 at 4:41 PM Alastair Campbell < >> *acampbell@nomensa.com* <acampbell@nomensa.com>> wrote: >> >> Hi Michael, >> >> >> >> Tackling the second one: >> >> > *The distance from each target's mid-point to the mid-point of >> adjacent targets is at least 24 CSS pixels, expect when...* >> >> >> >> Measuring from mid-points allows for tiny targets next to larger ones, >> e.g: >> >> <image009.png> >> >> >> >> Although easier to understand (slightly), I don’t think it aligns to the >> goal quite as well. >> >> >> >> For the re-write of option 5, I think it would need to start with the >> thing you are evaluating, e.g: >> >> *For each target, the distance from each adjacent target to the farthest >> edge of the current target is at least 24 CSS pixels except when:* >> >> >> >> If others think that scans ok, I’m happy with that. >> >> >> >> Regarding the ‘objectives’, I think we can easily include that on the new >> understanding docs at the top of the intent, and work back through the >> 2.1/2.0 docs later. >> >> The upcoming re-design looks like this for the understanding doc: >> >> >> *https://w3c.github.io/wai-wcag-supporting-documents-redesign/2020-07-15-prototype-understanding.html* >> <https://w3c.github.io/wai-wcag-supporting-documents-redesign/2020-07-15-prototype-understanding.html> >> >> >> >> We can add a CSS class to the objective paragraph and work out the >> styling in parallel. >> >> >> >> Cheers, >> >> >> >> -Alastair >> >> >> >> >> >> *From:*Michael Gower >> >> >> >> I agree option 5 *seems *to scan best, but I also think there is a >> missing preposition. There are 2 ideas here: >> 1) we are talking about the edge *farthest from* an adjacent target >> 2) we are talking about the distance* from *that edge *to* the adjacent >> target (or *between *them) >> >> So I think we need 2 prepositions, one to describe which edge and one to >> describe the distance *between* two points. i think a rejig of the >> sentence still allows that to scan okay: >> *The distance from each adjacent target to the farthest edge of the >> current target is at least 24 CSS pixels.* >> >> I think we need to bear in mind that this is a design-centric >> consideration. As such, it is even more important to get the >> language/concept simple. As such, I want to advocate for a variation I >> pasted into the channel yesterday: >> >> *The distance from each target's mid-point to the mid-point of adjacent >> targets is at least 24 CSS pixels, expect when...* >> >> AWK said that this wouldn't work for some edge cases, but I'd like to see >> some examples to understand what gets through the net. >> >> Regardless of wording, this is another SC where a quick blurb summarizing >> the objective would help with rapid comprehension. For instance: >> *Objective: Ensure separation of targets for ease of operation.* >> I wrote such blurbs for all the 2.1 additions, which were supposed to be >> included in the Understanding documents, but were never incorporated. >> >> Michael Gower >> Senior Consultant in Accessibility >> IBM Design >> >> >> 1803 Douglas Street, Victoria, BC V8T 5C3 >> *gowerm@ca.ibm.com* <gowerm@ca.ibm.com> >> cellular: (250) 661-0098 * fax: (250) 220-8034 >> >> >> >> From: Alastair Campbell <*acampbell@nomensa.com* >> <acampbell@nomensa.com>> >> To: "WCAG list (*w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>)" < >> *w3c-wai-gl@w3.org* <w3c-wai-gl@w3.org>> >> Date: 2020/11/17 04:34 PM >> Subject: [EXTERNAL] Target spacing refinement >> ------------------------------ >> >> >> >> >> Hi everyone, After the long discussion on target spacing today,... >> >> >> >> >> >> >> >> >> *This Message Is From an External Sender* >> This message came from outside your organization. >> >> Hi everyone, >> >> >> >> After the long discussion on target spacing today, I tried to collate the >> options into one place and add a couple of diagrams: >> >> >> *https://docs.google.com/document/d/1Q9zWT1OjdCrts2xuadVEaJ2wpyLzxnysFQCSTs72L2o/edit?usp=sharing* >> <https://docs.google.com/document/d/1Q9zWT1OjdCrts2xuadVEaJ2wpyLzxnysFQCSTs72L2o/edit?usp=sharing> >> >> >> >> Personally, I’m leaning towards option 5 as the simplest which measures >> the size+spacing of the target, which would be: >> >> >> >> For each target, the distance of the target’s edge farthest from each >> adjacent target is at least 24 CSS pixels, except when: >> >> - [3 bullets unchanged] >> - *Nested:* The target is enclosed within another target and has a >> minimum height and width of 24 CSS pixels. >> >> >> >> If you’d like to add something (options, positives/negatives, diagrams >> etc) please let me know and I’ll add you as an editor of the doc. It is >> open for comments. >> >> >> >> Kind regards, >> >> >> >> -Alastair >> >> >> >> -- >> >> >> >> @alastc / *www.nomensa.com* <http://www.nomensa.com/> >> >> >> >> >> >> -- >> >> *Wilco Fiers* >> >> Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R >> >> >> >> Join me at *axe-con* <http://deque.com/axe-con>2021: a free digital >> accessibility conference. >> >> >> >> -- >> >> *Wilco Fiers* >> >> Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R >> >> >> >> Join me at *axe-con* <http://deque.com/axe-con>2021: a free digital >> accessibility conference. >> >> >> >> >> >> >> >> -- >> >> *Wilco Fiers* >> >> Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R >> >> >> >> Join me at *axe-con* <http://deque.com/axe-con>2021: a free digital >> accessibility conference. >> >> >> >> -- >> >> *Wilco Fiers* >> >> Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R >> >> >> >> Join me at *axe-con* <http://deque.com/axe-con>2021: a free digital >> accessibility conference. >> >> >> >> >> >> -- >> >> *Wilco Fiers* >> >> Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R >> >> >> >> Join me at *axe-con* <http://deque.com/axe-con>2021: a free digital >> accessibility conference. >> >> >> >> >> >> >> -- >> *Wilco Fiers* >> Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R >> >> >> Join me at *axe-con* <http://deque.com/axe-con>2021: a free digital >> accessibility conference.[attachment "deque_logo_180p.gif" deleted by >> Michael Gower/CanWest/IBM] >> >> >> > > -- > *Wilco Fiers* > Axe-core product owner - Co-facilitator WCAG-ACT - Chair ACT-R > > > Join me at axe-con <http://deque.com/axe-con> 2021: a free digital > accessibility conference. >
Attachments
- image/png attachment: noname
Received on Monday, 23 November 2020 14:32:56 UTC