- From: Gregory J. Rosmaita <oedipus@hicom.net>
- Date: Mon, 29 Nov 2010 21:15:38 +0000
- To: public-canvas-api@w3.org, public-html-a11y@w3.org, Charles Pritchard <chuck@jumis.com>, franko@microsoft.com
- Message-Id: <20101129211403.M96365@hicom.net>
aloha!
minutes from the 29 november 2010 Canvas Accessibility subteam
weekly teleconference are available as hypertext from:
http://www.w3.org/2010/11/29-html-a11y-minutes.html
as an IRC log at:
http://www.w3.org/2010/11/29-html-a11y-irc
and as plain text following this announcement -- as usual, please
log any comments, clarifications, corrections, mis-attributions and
the like by replying-to this announcement on-list
note that the next Canvas A11y Subteam meeting will be held on
Monday, 6 December 2010 at 2000h UTC -- logistics and other meeting
info available at:
http://www.w3.org/WAI/PF/HTML/wiki/Canvas/Meetings
gregory.
_________________________________________________________
- DRAFT -
HTML Accessibility Task Force Teleconference
29 Nov 2010
Agenda
http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/0050.html
See also: IRC log - http://www.w3.org/2010/11/29-html-a11y-irc
Attendees
Present
Gregory_Rosmaita, Rich, Charles_Pritchard
Regrets
Chair
Rich
Scribe
Gregory_Rosmaita
Contents
* Topics
1. Demo
2. Review Charles' change to <canvas> in HTML 5
3. Review of Charles updated draft change proposal to
Canvas 2D API
4. Mozilla's refusal to supply the API needed in
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11328
5. Implementation of Canvas 2D API context changes for non
Rich Text Editing scenarios
6. Steps to assess what HTML elements are allowable in the
shadow DOM
7. What are the next steps to address Rich Text Editing in
HTML 5?
8. To Do
* Summary of Action Items
_________________________________________________________
<trackbot> Date: 29 November 2010
<richardschwerdtfe> meeting: W3C Canvas Accessibility subteam
<scribe> scribe: Gregory_Rosmaita
<scribe> scribenick: oedipus
Demo
CP: can fake some things - hitting certain checkbox would cause to
do a select range -- more of a unit test
GJR: yes, add things incrementally
CP: test of API without having to know where to paint things
... ways we can start from ground and test it out
RS: need UA vendors to make change or create java applet to move
caret
CP: like i did for focusable, can do for demo purposes --- need to
compare cross-browsers
... for IE9, can make demo that doesn't need to have rich text
editing ability but demo it will work -- draw caret in x y position
-- just draw caret at appropriate blink rate and place
... hooking up to mouse right now not issue for testing purposes
Review Charles' change to <canvas> in HTML 5
CP: filed sub-tree with WebKit -- will try and push with Chrome
RS: defect logged against FF, but probably won't make for FF4
GJR: DBolter told me FF4 API frozen
HTML Canvas Element:
http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/att-0050/HTML_Canvas_Element.html
CP: stuck in sentence -- none of elements in shadow DOM should be
initializaed on OnPageLoad -- if IFRAME has src won't be loaded at
window load -- need review by FO
RS: that would go under which defect?
CP: knowing which elements are to be supported
... don't be initialized if don't need be rather than list of
elements
plus 1 to CP don't be initialized
Review of Charles updated draft change proposal to Canvas 2D API
HTML Canvas 2D Context:
http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/att-0050/HTML_Canvas_2D_Context.html
CP: primary change had caret xy position based on text
directionality
RS: don't have problem with coordinate -- if selecting text and
going to right, it is last position
CP: understand --don't know if needs to be defined -- anyone
programming will notice cursor placement problems
RS: want to ensure that on a Mac, don't have caret tracking while
doing selection -- had when selecting text going in certain
direction, so is last thing selected
CP: gotcha
RS: if going to the left, last on left, if going to right...
CP: when text selected, not caret
RS: right
CP: that is where caret is drawn so needs to be accessible
... kinda covered by note saying last drawn position must be tracked
... understand what RS intended now -- thought was related to single
char
RS: last char that got selected
CP: exactly
RS: take another pass at it?
... trying to get legal to look at code
CP: will take another tweak -- if have any other feedback let me
know
Mozilla's refusal to supply the API needed in
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11328
RS: pixel coordinates x and y pixel API
CP: didn't want accessible to untrusted environment
... when installed as extention
RS: how do you mean?
CP: trusted extention -- plug-in -- put under security issue, though
not
... trusted script usually because of security or very proprietary
... not available to normal web scripting environment -- didn't want
people to tinker with zoom -- not tinkering, but being aware things
are bigger -- diddn't want because said programmers wouldn't use
correctly
RS: in IE
CP: don't care -- not going to move on it without mozilla support
RS: if author wants to change view of canvas, what is problem?
CP: someone will misinterpret screen metrics to implement own zoom
effects -- use CSS zoom rather than onClick zoom -- based on idea,
not going to give web devs one more thing to do wrong -- countered
that good documentation would counter that; is a11y issue that
affects people now, and have a proposal, but dead end -- is trying
to use CSS media queries, but don't know if can get single...
... value from media queries
RS: email?
CP: on what wg list
RS: will talk with david bolter
CP: will send out summaries to try and get more than 1 person's
attention on it
davidb, can you help push moziilla on bug 11328?
RS: if documented in HTML5 spec, that would be right answer
Implementation of Canvas 2D API context changes for non Rich Text
Editing scenarios
RS: i'm working to get approval on that
... need FrankO for HTML elements that are allowable
... CP does your change address that?
<davidb> oedipus, what bug database?
davidb, http://www.w3.org/Bugs/Public/show_bug.cgi?id=11328
CP: better approach is to keep src from initializing, not to have
list of elements
Steps to assess what HTML elements are allowable in the shadow DOM
RS: need to get cross-UA support
What are the next steps to address Rich Text Editing in HTML 5?
RS: trying to get ok from attorneys to work on this
... have to write API addition for grammar and spell checking to get
ranges
CP: brought that up in WHAT WG -- got response from most UA vendors
-- trying to push to get something out of them, but no spell
checking a11y from DOM on basis of privacy concerns
RS: that is fallacious
CP: contenteditable -- addressed on own grounds -- trying to find
middle ground -- not going to allow full API in untrusted scope --
if added password to list of suggested spellings, that password
might be exposed via brute force, so any addition to dictionary is
private
... raised "getSpellingRange" -- replied that going to expose user's
language and their OS -- replied already have that exposed
RS: can get ranges for selectoin
CP: worried if have system dictionary and says something is
misspelled, can tell what lang dictionary user is using -- exposing
what natural language user preferes
RS: just asking for where spelling is
CP: for example color versus colour
... can we at least get range?
... even with range, they said security issue
... CSS proposal for highlighting -- without ranges, can only
highlight -- can't make bigger because don't know range
... why not open to discussion so don't have separate APIs or use
system prompt and make that a function, but so far, been met with
negativity -- trying to make problem as small as possible
RS: need to make proposal for it, submit it, and say "this is what
we need for someone with low vision to operate a canvas RTE for
spelling and grammar errors" and let them say "can't be done" if
that is their opinioin
CP: contenteditable is the key
... spelling a defect in contenteditable, not in each UA
GJR notes still needs to route mouse cursor to speech cursor to get
right-click dictionary entries in FF
RS: where is this defined?
CP: MSDN has APIs
RS: HTML5 APIs for getSelection
CP: think is under ranges
... API for text field selections
... single textarea API
RS: link?
<Downchuck>
http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#textFieldSelection
<Downchuck>
http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html
http://dev.w3.org/html5/spec/association-of-controls-and-forms.html#textFieldSelection
RS: need to add for grammar
... use ranges for grammar
CP: makes sense
RS: getSpellingRanges and getGrammarRanges
To Do
RS: will write change proposal for that section
http://dev.w3.org/html5/spec/webappapis.html#webappapis
http://dev.w3.org/html5/spec/editing.html#contenteditable
CP: leave off to UA and DOM
RS: need one for selection, as well
CP: "UA should offer way to move images..."
... about non-editable elements inside hosts -- drag'n'drop images
... trying to keep contenteditable entirely within UA -- will send
summary of proposals to RS to work with
RS: in contenteditable says up to UA to get selection?
CP: basically
RS: should or must?
CP: not uppercase must, but prose must
RS: we can just add text to do selection and query for ranges of
grammatical and spelling errors
CP: using GetRanges or getSelection -- easier to do on a given
element -- either would work -- from HTML5 viewpoint, that is all UA
side and not exposed to scripting environment
RS: should be allowed ability to get selection?
CP: could make a selection, don't talk about getting a selection --
can make selection with KeyDown events -- completely undefined save
for drag and drop
... input method editor with spelling, grammar, etc. entirely up to
UA and should not be scripted seems to be the spec's leaning
RS: work on change for that
... could provide annotation/non-visible attribute (grammarerror
tag) for elements that say this is beginning of grammatical range
CP: a tag is technically semantic...
... what about spelling or grammar tag so is marked up is reasonable
to have in HTML5 spec
RS: that way, author of page can mark spelling or grammatical error
-- write own grammar or spelling checker for canvas
CP: applications -- canvas is a method
... would allow author to convey spelling mistake in text and would
look/render same as other spelling mistakes
RS: like to run this by frankO -- don't expose what is inside
contenteditable section, then allow author to annotate in markup
beginning of a grammatical error section, go through DOM to mark --
could then style it and do all sorts of stuff
CP: absolutely
davidb, thank you
RS: propose a few new tags until more malleable on contentditable
... will ask FO what route to travel: work on contenteditable or
introduce spelling and grammar tags
CP: could do in ARIA -- aria-spellingerror
RS: put on list for ARIA.next
CP: spelling tag a good idea -- it is just a tag -- whatever styling
one is using, use on this span
<scribe> meeting: HTML Accessibility TF Canvas Sub-Team
Summary of Action Items
[End of minutes]
_________________________________________________________
Received on Monday, 29 November 2010 21:16:21 UTC