- From: Fred Esch <fesch@us.ibm.com>
- Date: Mon, 7 Mar 2016 13:01:21 -0500
- To: Joseph Scheuhammer <clown@alum.mit.edu>
- Cc: Joanmarie Diggs <jdiggs@igalia.com>, SVG-A11y TF <public-svg-a11y@w3.org>
- Message-Id: <201603071812.u27ICsCE024411@d03av03.boulder.ibm.com>
Joseph and Joanie, I take it Joseph and Joanie agree on the accessible name calculation. And that Joseph and webkit disagree on the accessible description calculation? Is that right? Joseph was suggesting 'the end' and Joanie was saying webkit would produce 'end' for the accessible description of the second example. Sorry for any cut and paste errors in my examples. Joanie, I changed the test assertions wiki page to agree with Joseph's answers. It would be nice if there was agreement. If you notice a similar issue on the language dependency page, please let me know. Regards, Fred Esch Watson, IBM, W3C Accessibility IBM Watson Watson Release Management and Quality From: Joseph Scheuhammer <clown@alum.mit.edu> To: Joanmarie Diggs <jdiggs@igalia.com>, Fred Esch/Arlington/IBM@IBMUS Cc: SVG-A11y TF <public-svg-a11y@w3.org> Date: 03/07/2016 11:29 AM Subject: Re: svg accessibility tests On 2016-03-04 3:53 PM, Joanmarie Diggs wrote: > Also, it seems that WebKit and Gecko do not agree with your > interpretation in this regard. So.... If you feel strongly that your > interpretation is correct, then we probably need different language in > the AccName spec, perhaps changing: > > the current node is not already part of an aria-labelledby traversal > > to: > > the current node was not already visited in this calculation I suggest switching to a more code like technique and introduce a "proccess-labelledby flag" and a "proccess-describedby flag". Then, change step 2B (my emphasis) from: if computing a name, and the current node has a non-empty aria-labelledby attribute, *and the current node is not already part of an aria-labelledby traversal*, process its IDREFs in the order they occur: to: if computing a name, and the current node has a non-empty aria-labelledby attribute, *and the ' proccess-labelledby' flag is false, then set the ' proccess-labelledby' flag to true*, and process the current node's IDREFs in the order they occur: // current three steps for proccess the IDREFS *Once all IDREFS have been processed, reset the ' proccess-labelledby' flag to false.* Similar changes for the " proccess-describedy" flag. -- ;;;;joseph. 'Die Wahrheit ist Irgendwo da Draußen. Wieder.' - C. Carter - --1__ BBF5FCDFF1F9568f9e8a93df938690918c0ABBF5FCDFF1F956 Content-Transfer-Encoding: quoted-printable Content-type: text/html; charset=ISO-8859-1 Content-Disposition: inline <html><body><p>Joseph and Joanie,<br><br>I take it Joseph and Joanie agree on the accessible name calculation. And that Joseph and webkit disagree on the accessible description calculation? Is that right? Joseph was suggesting 'the end' and Joanie was saying webkit would produce 'end' for the accessible description of the second example. Sorry for any cut and paste errors in my examples.<br><br>Joanie,<br><br>I changed the<a href="https://www.w3.org/wiki/SVG_Accessibility/Testing/Test_Assertions"> test assertions wiki page</a> to agree with Joseph's answers. It would be nice if there was agreement. If you notice a similar issue on the<a href="https://www.w3.org/wiki/SVG_Accessibility/Testing/Test_Assertions/Language"> language dependency page</a>, please let me know.<br><br><br> <table border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td width="473" colspan="2" valign="middle"><div align="center"><font size="4" face="Verdana">Regards, <br><br>Fred Esch <br>Watson, IBM, W3C Accessibility</font></div></td></tr> <tr valign="top"><td width="130" valign="middle"><img src="cid:1__=0ABBF5FCDFF1F9568f9e8a93df938690918c0AB@" width="163" height="23" alt="IBM Watson" align="bottom"></td><td width="342" valign="middle"><font size="4" face="Verdana">Watson Release Management and Quality </font></td></tr></table><br><br><img width="16" height="16" src="cid:2__=0ABBF5FCDFF1F9568f9e8a93df938690918c0AB@" border="0" alt="Inactive hide details for Joseph Scheuhammer ---03/07/2016 11:29:23 AM---On 2016-03-04 3:53 PM, Joanmarie Diggs wrote: > Also, "><font color="#424282">Joseph Scheuhammer ---03/07/2016 11:29:23 AM---On 2016-03-04 3:53 PM, Joanmarie Diggs wrote: > Also, it seems that WebKit and Gecko do not agree wi</font><br><br><font size="2" color="#5F5F5F">From: </font><font size="2">Joseph Scheuhammer <clown@alum.mit.edu></font><br><font size="2" color="#5F5F5F">To: </font><font size="2">Joanmarie Diggs <jdiggs@igalia.com>, Fred Esch/Arlington/IBM@IBMUS</font><br><font size="2" color="#5F5F5F">Cc: </font><font size="2">SVG-A11y TF <public-svg-a11y@w3.org></font><br><font size="2" color="#5F5F5F">Date: </font><font size="2">03/07/2016 11:29 AM</font><br><font size="2" color="#5F5F5F">Subject: </font><font size="2">Re: svg accessibility tests</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><tt>On 2016-03-04 3:53 PM, Joanmarie Diggs wrote:<br>> Also, it seems that WebKit and Gecko do not agree with your<br>> interpretation in this regard. So.... If you feel strongly that your<br>> interpretation is correct, then we probably need different language in<br>> the AccName spec, perhaps changing:<br>><br>> the current node is not already part of an aria-labelledby traversal<br>><br>> to:<br>><br>> the current node was not already visited in this calculation<br><br>I suggest switching to a more code like technique and introduce a <br>"proccess-labelledby flag" and a "proccess-describedby flag". Then, <br>change step 2B (my emphasis) from:<br><br>if computing a name, and the current node has a non-empty <br>aria-labelledby attribute, *and the current node is not already part of <br>an aria-labelledby traversal*, process its IDREFs in the order they occur:<br><br>to:<br><br>if computing a name, and the current node has a non-empty <br>aria-labelledby attribute, *and the ' proccess-labelledby' flag is <br>false, then set the ' proccess-labelledby' flag to true*, and process <br>the current node's IDREFs in the order they occur:<br>// current three steps for proccess the IDREFS<br>*Once all IDREFS have been processed, reset the ' proccess-labelledby' <br>flag to false.*<br><br>Similar changes for the " proccess-describedy" flag.<br><br>-- <br>;;;;joseph.<br><br>'Die Wahrheit ist Irgendwo da Draußen. Wieder.'<br> - C. Carter -<br><br></tt><br><br><BR> </body></html> --1__ BBF5FCDFF1F9568f9e8a93df938690918c0ABBF5FCDFF1F956-- --0__ BBF5FCDFF1F9568f9e8a93df938690918c0ABBF5FCDFF1F956 Content-type: image/gif; name="0E811645.gif" Content-Disposition: inline; filename="0E811645.gif" Content-ID: <1__ BBF5FCDFF1F9568f9e8a93df938690918c0AB@> Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAKMAAAAXCAMAAABQ6Q/RAAADAFBMVEXIx8cxLS5MSUrW1dXx8fE/ Ozzj4+N2c3SRj49oZWaEgYKsq6uenZ26ubmbm5v29vZ7e3tTU1M7OzsfHx/FxcX39/eamppmZmaR j5AgICCqqqrR0dFaV1gAAAAjHyD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAADe7fL7AAADE0lEQVR4nM2WiW7kIAyGTbhz9O6eCL//U6bYGJJOst2dlaqppUm4 +fhtnAH8+gb7sroZxodWGZfA5UxP52+Ic2qVEbLDxujTLXnOTHydSDxNdC7DR+NvYQK02PLQYBDn z5dRw04GAPibKIBec2GKuZjyrtbosVZr72J397Xyc+suPshsiOUBvRb4xavlzYoA2tI+XEQTFDfT rkCFiFLIec8Y82jQ0dIhjOU5lmWGa254owKe/J5xPDBqdYHLphZBm08Zi5/nOnEsEUmHwiG6cx3X Z6k8ID5c6kgHHC4YlblkJHcNlotO7Xp0RVP6lLFIPtTmsuDQDn+FGT4YTy3OXcTFEy85VUYonQMQ WHWopSIdR83aTYRs5bBD9cz+VjBjyI3RbVEkSu7ed/XF8r18ExXF25ZJiWnk/RhD1S1JlFT5mLGc B0KYNJG5rtEkLhjPGUVz32Lh2iw+k68WnhqJjeZTldqBr27dFkCz2mlyooxcac0zJUyWM8YKFnn8 KLofdFy7brvwXLctZs+6KScOTrSr6uft2y4SmJqa+tUcxPeKY/iEcc4+W8qNfYUrdSTtYvnRrfE1 rgk1QOqBs207ideoc2gLJGFMtEQ6YQy53OvwA1DifmM86PhQKxSZ66+uI/o6zdVcMmwtRHrBiGbm XWysp2FTjbERHHUEPXAgtDRxrY5Vfsvph6PebGnFvmcswSnp2PcDcECPdYzkz2M8ziBH9rtl8c/3 Gh/X9TtuOhphWyToedNUzEp0boyZ8zQNnHLrXIhLy5jplBHVINnHmKj+415Lamt+QAdWDkphmcC5 mh8lodvqNsOqDyHw5GjamHjKGLKEj66LuK7i5XfmsVbwdX1+leL9vTiLIiTy8qFFjHwygjQA7j46 sUc/oxpoY4w9YzRW+RbsZeJ135mnJ9ErCuv8T4yqCGH6zYoGOyOXDowSqJ5yRtq6jzq2/z2IL7+l H58eaWxMiULLlRjUOCU2+kfKNkkDuam8KJP6eqPB0+eIU7PexswpjQdG5AAJEOL1X+vPt/7/cuLg UP7L/QtHfANvSEKvsxvttAAAAABJRU5ErkJggg= --0__ BBF5FCDFF1F9568f9e8a93df938690918c0ABBF5FCDFF1F956 Content-type: image/gif; name="graycol.gif" Content-Disposition: inline; filename="graycol.gif" Content-ID: <2__ BBF5FCDFF1F9568f9e8a93df938690918c0AB@> Content-Transfer-Encoding: base64 R0lGODlhEAAQAKECAMzMzAAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAIXlI+py+0PopwxUbpu ZRfKZ2zgSJbmSRYAIf4fT3B0aW1pemVkIGJ5IFVsZWFkIFNtYXJ0U2F2ZXIhAAA7 --0__ BBF5FCDFF1F9568f9e8a93df938690918c0ABBF5FCDFF1F956--
Received on Monday, 7 March 2016 18:13:30 UTC