Re: svg accessibility tests

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: &gt; Also, "><font color="#424282">Joseph Scheuhammer ---03/07/2016 11:29:23 AM---On 2016-03-04 3:53 PM, Joanmarie Diggs wrote: &gt; 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 &lt;clown@alum.mit.edu&gt;</font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">Joanmarie Diggs &lt;jdiggs@igalia.com&gt;, Fred Esch/Arlington/IBM@IBMUS</font><br><font size="2" color="#5F5F5F">Cc:        </font><font size="2">SVG-A11y TF &lt;public-svg-a11y@w3.org&gt;</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>&gt; Also, it seems that WebKit and Gecko do not agree with your<br>&gt; interpretation in this regard. So.... If you feel strongly that your<br>&gt; interpretation is correct, then we probably need different language in<br>&gt; the AccName spec, perhaps changing:<br>&gt;<br>&gt; &nbsp; &nbsp; the current node is not already part of an aria-labelledby traversal<br>&gt;<br>&gt; to:<br>&gt;<br>&gt; &nbsp; &nbsp; 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>&quot;proccess-labelledby flag&quot; and a &quot;proccess-describedby flag&quot;. &nbsp;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 &quot; proccess-describedy&quot; flag.<br><br>-- <br>;;;;joseph.<br><br>'Die Wahrheit ist Irgendwo da Draußen. Wieder.'<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- 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