W3C home > Mailing lists > Public > www-archive@w3.org > December 2011

Re: Request to re-open issue 131

From: Steve Faulkner <faulkner.steve@gmail.com>
Date: Sat, 10 Dec 2011 20:22:14 +0000
Message-ID: <CA+ri+V=E_Hsd900mop0VQtD=EzU0At2vtNc_hhZGiVq=LZoeDw@mail.gmail.com>
To: Sam Ruby <rubys@intertwingly.net>
Cc: Maciej Stachowiak <mjs@apple.com>, Philippe Le Hegaret <plh@w3.org>, Paul Cotton <Paul.Cotton@microsoft.com>, www-archive <www-archive@w3.org>, "Michael(tm) Smith" <mike@w3.org>
Hi Sam,

just for the record, there are currently NO implementors that have
made a commitment to provide input device independent access to title
attribute content and 2 implementors have publicly stated that the
have no plans to, while the other 2 have declined to provide details
of future implementations. There has been no public change to the
implementor's stated positions or changes to implementations in the
last 9 months (same level of implementation as the past 10 years).

regards
Stevef

On 10 December 2011 14:09, Sam Ruby <rubys@intertwingly.net> wrote:
> On 12/10/2011 08:38 AM, Steve Faulkner wrote:
>>
>> Hi Sam,
>> on a  somewhat related issue:
>>
>> I am trying to understand how the chairs come up with their criteria,
>> for canvas you are now asking for ' testimonials' from 2 implementors,
>> meanwhile responses in the negative (no commitment) from 4
>> implementors did not appear to be good enough in regards to the title
>> attribute issue[1], rather it was suggested that I need to obtain
>>
>> "statements where browser vendors say on the record that they
>> absolutely won't implement, or believe it is not possible to do."
>>
>> is the objective criteria used in the 2 cases the same?
>>
>> [1] http://www.w3.org/html/wg/wiki/ChangeProposals/notitle
>> [2] http://lists.w3.org/Archives/Public/public-html/2011May/0192.html
>
>
> I'll be totally transparent here: the material difference here is that we
> have people who purport to represent implementors who are affirmatively
> stating that not only that they won't implement what is the W3C Working
> Draft[1], and furthermore have stated that they intend to implement what is
> in the current editors draft[2].
>
> To date, we have seen neither change proposals from those implementors nor
> statements from (other?) implementors that they will implement what is in
> the Working Draft.  Am I happy about this situation?  Absolutely not.
>
> However, I do have a job to do.  From where I sit, here's how I see it: in
> order to complete HTML5 on anything resembling a reasonable schedule, we
> need to force the issue and obtain at least one of the two.
>
>> regards
>> stevef
>
>
> [1] http://www.w3.org/TR/2dcontext/
> [2] http://dev.w3.org/html5/2dcontext/Overview.html
>
>
>> On 10 December 2011 12:23, Sam Ruby<rubys@intertwingly.net>  wrote:
>>>
>>> While I am forwarding this to the list (Charles: care to join the HTML
>>> WG?
>>>  See: http://www.w3.org/html/wg/#join), I am not going to comment further
>>> as
>>> it neither provides the implementor testimonials requested nor pursues
>>> the
>>> process question with PLH.
>>>
>>> - Sam Ruby
>>>
>>>
>>> -------- Original Message --------
>>> Subject: Re: Request to re-open issue 131
>>> Date: Fri, 09 Dec 2011 23:12:09 -0800
>>> From: Charles Pritchard<chuck@jumis.com>
>>> To: Sam Ruby<rubys@intertwingly.net>
>>> CC: Richard Schwerdtfeger<schwer@us.ibm.com>,        Cynthia Shelly
>>> <cyns@microsoft.com>, dbolter@mozilla.com,        franko@microsoft.com,
>>> Maciej Stachowiak<mjs@apple.com>,        Paul Cotton
>>> <Paul.Cotton@microsoft.com>, public-canvas-api@w3.org,
>>> public-html@w3.org,
>>> public-html-a11y@w3.org
>>>
>>> TL;DR: The set of methods approved by a chair decision earlier this year
>>> were reverted by the HTML5 editor and subsumed by new methods. These
>>> were done without discussion, but as there are no implementations, the
>>> decision was easily vacated.
>>>
>>> http://www.w3.org/html/wg/wiki/ChangeProposals/CaretSelection
>>>
>>> http://lists.w3.org/Archives/Public/public-html-a11y/2011Apr/att-0129/HTML_Canvas_2DContext20110415.html
>>>
>>> drawFocusRing(element, canDrawCustom) was moved into two methods,
>>> instead of an optional boolean argument.
>>> setCaretSelectionRect was moved into scrollPathIntoView, with some minor
>>> tweaks.
>>> caretBlinkRate() was removed.
>>>
>>> The only stable consensus at this point is that the checkbox in the
>>> following example should be reachable by .focus() and tab navigation.
>>>
>>> <canvas><legend for="checkbox">Checkbox Item<legend><input id="checkbox"
>>> type="checkbox" tabindex="0" /></canvas>
>>>
>>> This focusability has been in the HTML5 standard for quite some time,
>>> but was likely overlooked by implementers thinking the fallback content
>>> for<canvas>  was irrelevant to implementations where<canvas>  is
>>> supported.
>>>
>>>
>>> Rest of reply is in thread.
>>>
>>>
>>> On 12/9/11 8:08 PM, Sam Ruby wrote:
>>>>
>>>>
>>>> On 12/09/2011 10:46 PM, Charles Pritchard wrote:
>>>>>
>>>>>
>>>>> On 12/9/11 7:25 PM, Sam Ruby wrote:
>>>>>>
>>>>>>
>>>>>> On 12/09/2011 05:42 PM, Richard Schwerdtfeger wrote:
>>>>>>>
>>>>>>>
>>>>>>> I see Ian replaced the entire Canvas 2D API spec. without a formal
>>>>>>> proposal:
>>>>>>>
>>>>>>> http://dev.w3.org/html5/2dcontext/
>>>>>>
>>>>>>
>>>>>>
>>>>>> Should a formal proposal not be forthcoming, and should you be able to
>>>>>> obtain testimonials from at least two major implementors that that
>>>>>> they would be willing to implement your proposal should it be adopted,
>>>>>> then you have nothing to worry about. If you need to modify your
>>>>>> Change Proposal(s) in order to obtain these testimonials, you have the
>>>>>> opportunity to do so. We've not established a deadline yet for this,
>>>>>> but the earliest deadline we would impose would be late January by
>>>>>> this point. It could possibly even be later.
>>>>>
>>>>>
>>>>>
>>>>> I'm not intimately familiar with W3C processes -- but I must ask -- why
>>>>> do you claim this action is "nothing to worry about"? The latest
>>>>> revision reverts changes made by the chair decision "applied no later
>>>>> than the end of day on the Thu 12th of May [2011]".
>>>>> http://lists.w3.org/Archives/Public/public-html/2011May/0138.html
>>>>
>>>>
>>>>
>>>> The issue is now reopened, you can verify that status yourself:
>>>>
>>>> http://www.w3.org/html/wg/tracker/issues/131
>>>>
>>>> If, as I stated above, if there is no formal proposal that covers the
>>>> changes the editor has elected to make, and we obtain testimonials
>>>> that the changes that were previously proposed and were adopted would
>>>> be implemented, then I see absolutely no reason to believe that the
>>>> next time we close issue 131 that we will come to the same decision.
>>>>
>>>> Meanwhile, there is an opportunity to address one or both of the
>>>> exclusions.
>>>
>>>
>>>
>>> I'm having a hard time parsing your syntax, I can't figure out which of
>>> the two subjects you are referring to.
>>>
>>> There is the determination of the Chairs to "Modify existing Canvas 2D
>>> API caret and focus ring support to drive screen magnification":
>>> http://lists.w3.org/Archives/Public/public-html/2011Apr/0271.html
>>>
>>> http://www.w3.org/2002/09/wbs/40318/issue-131-objection-poll/results#xkeepnew
>>>
>>> And there is the minor part of that decision where more clarification
>>> was needed:
>>> "The change to add baseline to the TextMetric interface is not
>>> adopted... Proposals to add baseline measurement support can be
>>> considered if sufficient detail is provided"
>>> http://lists.w3.org/Archives/Public/public-html/2011May/0351.html
>>>
>>> The first subject involved several added methods to the Canvas 2d API
>>> including a caret position method and blink rate information. The second
>>> subject involves the addition of one property to the TextMetrics API.
>>> They are two very different subjects.
>>>
>>> The deficiency of the TextMetrics API does not need to be expressed in
>>> the terms of Issue 131, it clearly stands on its own. It affects a
>>> variety of things, not just accessibility. One very simple example is
>>> that it's absurdly difficult to reproduce the following graphic in
>>> Canvas, as it does not currently report baseline offsets:
>>> http://www.whatwg.org/specs/web-apps/current-work/images/baselines.png
>>>
>>> And here's the issue:
>>> http://www.w3.org/html/wg/wiki/ChangeProposals/FocusRingTextBaseline
>>>
>>> That's quite a different document than the one the representing the
>>> issue the Chairs made a final decision upon:
>>> http://www.w3.org/html/wg/wiki/ChangeProposals/CaretSelection
>>>
>>>
>>> I'm coming to the conclusion that you're referring to them together.
>>>
>>>
>>>>> The proposal Richard has been floating recently simply covers
>>>>> TextMetrics and has little-to-nothing to do with the chair decision
>>>>> from
>>>>> May. It was requested that the issue remain separate from the May
>>>>> action
>>>>> by the chairs.
>>>>
>>>>
>>>>
>>>> That's not what was said.  What was said was "Proposals to add
>>>> baseline measurement support can be considered if sufficient detail is
>>>> provided."
>>>>
>>>
>>> A separate bug report was to be filed, and the issue treated with a
>>> separate Change Proposal.
>>>
>>> Instead of addressing item #7 on the "accepted" Change Proposal, the
>>> entire CP has been reverted and the chair decision apparently reversed.
>>> http://www.w3.org/html/wg/wiki/ChangeProposals/CaretSelection
>>>
>>>
>>>>> I'm thoroughly confused as to what the subject is, when you are
>>>>> referring to "your proposal". What weight or authority does the
>>>>> decision
>>>>> from May have? The patch was applied by W3C staff as the editor would
>>>>> not apply it himself. The editor recently reverted the change, and
>>>>> neither the chairs nor editor have provided an explanation.
>>>>
>>>>
>>>>
>>>> We vacated that decision for the reasons specified.  If you are
>>>> unhappy with the chairs action in this matter, I encourage you to take
>>>> this matter up with PLH.  However I will again state that from my
>>>> perspective if you can't get implementers lined up, it doesn't much
>>>> matter.  And if you can get implementers lined up and nobody follows
>>>> through to prepare a suitable proposal to match the edits that Ian has
>>>> made, then you have nothing to worry about.
>>>>
>>>
>>> Is one reason being that six months have passed without implementation?
>>> Is the other reason being that issue #7 on the CP is being re-evaluated?
>>> Is the third reason being the disclaimer entered into the CVS, and the
>>> ease in which the document can be forked?
>>>
>>> I'm well aware that implementers must deliver a working product for a
>>> specification to be meaningful.
>>>
>>> The unstable, opaque process at work here is counter-productive toward
>>> that goal.
>>> Take Mozilla's bug report for example, on focus rings:
>>> https://bugzilla.mozilla.org/show_bug.cgi?id=540456
>>>
>>> What name should they have used? From the prior chair decision, it was
>>> drawFocusRing(element, canDrawCustom)
>>> Now there are two methods, and there has been no public discussion as to
>>> why there are two methods.
>>>
>>> I've got no idea why there are two methods.
>>>
>>> I'm concerned about trying to hit a moving target. The instability in
>>> that Mozilla bug report, undermines my ability to get work done with
>>> vendors, and it devalues my time and contributions to this process. I
>>> sought public review and cooperation from the W3C and followed
>>> procedure. I'm hearing that the time should have been spent coding
>>> implementations.
>>>
>>> Vendors, including the two I could easily submit patches to, Mozilla and
>>> Webkit, tend to follow the specifications authored in this process. So
>>> if I go and start sending them patches that aren't reflected in w3c
>>> documentations, they're likely to reject those patches. I understood my
>>> involvement with W3C procedure to be a precursor to implementation.
>>>
>>>
>>>>>>> Could you please clarify how this is consistent with the HTML working
>>>>>>> groups decision policy or with the process you refer to below?
>>>>>>
>>>>>>
>>>>>> ...
>>>>>> Obviously, I would encourage you to focus on obtaining implementer
>>>>>> testimonials instead of taking that path, but the choice is yours.
>>>>>
>>>>>
>>>>>
>>>>> I think we all understand that the existence of an implemented API
>>>>> across two independent implementations is an often used and accepted
>>>>> measure for writing the standard. Many implementers are hesitant to put
>>>>> in such implementations in relation to accessibility until there's some
>>>>> guidance from the w3c. We seem to be in a catch-22 here.
>>>>
>>>>
>>>>
>>>> It's not a catch 22.  The text that you cited has been in place for
>>>> over six months.  If you have implementations to point to, I encourage
>>>> you to do so.
>>>
>>>
>>>
>>> It's only been six months. Six months is a very short amount of time to
>>> introduce new methods into multiple implementations.
>>>
>>> If I had implementations to point to, they'd now be out of spec and
>>> their associated vendors would have pie in their face.
>>>
>>> I get it though, implementations first, W3C procedure can follow. I'll
>>> adjust my attention accordingly.
>>>
>>>
>>>>>> In any case, if for any reason these bugs aren't resolved to your
>>>>>> satisfaction by December 31st 2011[1], you will have the opportunity
>>>>>> to escalate the bugs and propose your own resolutions in the form of
>>>>>> concrete Change Proposals.
>>>>>
>>>>>
>>>>>
>>>>> They've been escalated as far as I'm aware.
>>>>
>>>>
>>>>
>>>> Since you haven't specified a bug number, I can't verify this.  The
>>>> bugs that are current escalated can be found here:
>>>>
>>>> http://dev.w3.org/html5/status/issue-status.html
>>>>
>>>> If the bug that you are thinking of is not on that list, I again
>>>> encourage you to read the resolution text that is provided in the bug
>>>> report itself.
>>>
>>>
>>>
>>> https://www.w3.org/Bugs/Public/show_bug.cgi?id=13176
>>> https://www.w3.org/Bugs/Public/show_bug.cgi?id=11342
>>>
>>> There's no push-back on the TextMetrics proposal, I'm not too concerned.
>>>
>>> I suppose this has to be re-opened in light of setCaretSelectionRect
>>> being subsumed by the editor's scrollPathIntoView
>>> https://www.w3.org/Bugs/Public/show_bug.cgi?id=11240
>>>
>>>
>>>
>>>>> The HTML editor continues to assert that interactive Canvas
>>>>> accessibility is not an issue as Canvas should not be used for
>>>>> interactive components, beyond an arbitrary set of button, checkbox and
>>>>> radio. This is reflected on the whatwg specification.
>>>>>
>>>>> We're in a bit of a bind here.
>>>>>
>>>>> I'm sure vendors will move forward, regardless, as they have real-world
>>>>> commitments to accessibility. The chairs previously put forward a
>>>>> decision which has now been circumvented by the HTML editor. It seems
>>>>> odd to submit Change Proposals under such circumstances. Why go through
>>>>> the process if it holds no authority?
>>>>
>>>>
>>>>
>>>> That text has been in place for six months.  We've had explicit
>>>> statements to the contrary from implementors.  What's different about
>>>> this go around is that we are asking for the statements from
>>>> implementors up front.
>>>
>>>
>>>
>>>
>>> I did not intend to suggest they would move forward with the old change
>>> proposal. I meant to say they will move forward with improving Canvas
>>> accessibility.
>>> Canvas works quite fine for authoring widgets in its present state, it
>>> merely lacks wide support for the sub-tree as the concept of fallback
>>> content has only recently evolved into what amounts to a live
>>> alternative view.
>>>
>>>
>>>>
>>>>>>> I am leaving for vacation in an hour and will be unavailable for
>>>>>>> mostly
>>>>>>> through the end of the year. I look forward to your reply.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Unfortunately, I wasn't around to respond within the hour. Hopefully
>>>>>> you will see this when you return.
>>>>>
>>>>>
>>>>>
>>>>> Cute.
>>>>
>>>>
>>>>
>>>> Nothing cute intended by that statement.  In the interest of full
>>>> disclosure, I live in Raleigh.  Take a look at the timestamp of
>>>> Richard's email.  By the time I saw it, I was out to dinner.  They my
>>>> wife and I, our daughter and a friend of hers went to see a play:
>>>>
>>>> http://rltvolunteers.org/rltphotos/yearbook/cinderella.html
>>>
>>>
>>>
>>> It that's not cute, I don't know what is.
>>>
>>>> I responded as soon as I got home.  I will also note that as I
>>>> continue to be in Raleigh, should you respond further tonight, I will
>>>> likely not see it until the morning.
>>>
>>>
>>>
>>> I don't expect same hour nor same day response, but I do appreciate your
>>> level of attentiveness.
>>>
>>> As you've noted, there's no rush here. I don't think anyone expects you
>>> to be around to respond within the hour.
>>>
>>>
>>>> While I have responded, what I am requesting is that those interested
>>>> in pursuing this either post vendor testimonials or get with PLH.
>>>> There still will be plenty of opportunity to obtain and provide these
>>>> in at least the first part of January, so there is no need to rush to
>>>> obtain these before everybody else disappears.
>>>
>>>
>>>
>>> I'm fine waiting on this. The TextMetrics issue is a trivial patch and
>>> the subsequent changes by the HTML5 editors aren't relevant until
>>> implementers catch up to simply supporting focus on sub-tree elements.
>>> Those patches are not as simple, but in a nutshell, involve changing
>>> HTMLCanvasElement to behave more like a form control, where it currently
>>> behaves like a simple rendering block.
>>>
>>> We'll see some new patches in January and go from there.
>>>
>>>
>>> -Charles
>>>
>>>
>>
>>
>>
>



-- 
with regards

Steve Faulkner
Technical Director - TPG

www.paciellogroup.com | www.HTML5accessibility.com |
www.twitter.com/stevefaulkner
HTML5: Techniques for providing useful text alternatives -
dev.w3.org/html5/alt-techniques/
Web Accessibility Toolbar - www.paciellogroup.com/resources/wat-ie-about.html
Received on Saturday, 10 December 2011 20:23:18 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:34:11 UTC