W3C

- DRAFT -

SV_MEETING_TITLE

13 Mar 2020

Agenda

Attendees

Present
grisha, whsieh, BoCupp
Regrets
Chair
SV_MEETING_CHAIR
Scribe
grisha

Contents


<whsieh> BoCupp: thank you!

Meeting Date March 13th 2020

Hangout link: https://github.com/w3c/editing/labels/Agenda%2B

<BoCupp> gisha: what is going on with undo proposal

<BoCupp> whsieh: cleaning up spec and would like to move it into task force

<BoCupp> grisha: ok, just file a github issue

<BoCupp> grisha: moving EditContext explainer to TF

<BoCupp> bocupp: let's make a spec

<BoCupp> grisha: marcos is suggesting that if we put it in spec repo we just need to mark it as unofficial

<BoCupp> bocupp: does unofficial just mean ED spec?

<BoCupp> bocupp: are others moving explainers into w3c repos?

<BoCupp> grisha: I think there is precedent. example link?

issues we just talked about https://github.com/w3c/editing/issues/235

next issue https://github.com/w3c/editing/issues/225

<BoCupp> grisha: policy attribute can go into HTML whatwg spec

<BoCupp> grisha: virtualkeyboard interface can live in w3c spec

<BoCupp> grisha: virtualkeyboard interface includes hide/show api and event to indicate whether it shows etc

<scribe> ACTION: PR opened on HTML spec for virtualkeyboardpolicy

<trackbot> Sorry, but no Tracker is associated with this channel.

Action need to find a place for virtualKeyboard interface

<trackbot> Sorry, but no Tracker is associated with this channel.

next item https://github.com/w3c/editing/issues/176

<BoCupp> https://docs.google.com/spreadsheets/d/1JYn9ETa3JiCoCfZ7Mql3RcBySRzCJJdXr58GKo57Z7M/edit#gid=0

BoCupp: has been doing command research to classify the commands

to recap the intent of this proposal is to prevent UI that is not compatible with editor's implementation

BoCupp: gives examples of Undo/Redo actions

The list contains inputTypes as hints

<BoCupp> example markdown editor with problems: https://nhn.github.io/tui.editor/latest/tutorial-example01-editor-basic

BoCupp: we have 3 buckets so far: 1. formatting commands (author wants to disable commands entirely UI + Input type)

2. Undo/Redo is a different camp of issues (where when UI is used, the undo experience is broken). So the author wants to just disable the UI

BoCupp: ... 3. Content Insertion horizontal rule, list, etc The reason MS is interested in this is that we are experimenting with Microphone UI that will show up for a short instance but may not be describable by web authors . So , we are looking for ways to enable web authors to have microphone not t appear.
... interesting example is Mac where double pressing "fn" key where we don't want to disable since this is system's functionality
... the rationale there is we could distinguish clipboard accelerator from UI.

clipboard -> keyboard accelerator

<BoCupp> https://github.com/BoCupp-Microsoft/editing/blob/gh-pages/Active%20Documents/edit-ui-directives.html

BoCupp: walks through the spec

whsieh: couple of questions
... what does disabled mean? grayed out or removed?

BoCupp: i think it should be removed

whsieh: example underlined is disabled but bold and italic
... so Macs have a thing where it comes together
... so we may just wanted to grayed out unless all of the pieces are disabled

BoCupp: yeah, that sounds reasonable
... we could address this in the spec in what form?

whsieh: we should explicitly state in the spec that the UI disablement experience is up to UA

<GameMaker> can you hear me?

nope

<GameMaker> wenson is correct, we do it for all hidden content editables

<BoCupp> catching up with minutes...

<BoCupp> wenson: maybe for undo redo we don't disable the menu items, we instead synthesize command+Z

<GameMaker> I apparently can't talk

<GameMaker> Hangouts asks for microphone permission, I give it, and it doesn't work

<BoCupp> bocupp: should we separate undo from the spec since its kind of a different class (command is applicable, but not integrated with browser state)

<GameMaker> Basically, I think Undo is complicated, and I want to make sure we don't get into weird UI states.

<scribe> ACTION: to clarify the language around UI behavior is up for UAs discretion in the spec.

<trackbot> Sorry, but no Tracker is associated with this channel.

<scribe> ACTION: should we separate undo from the spec since its kind of a different class (command is applicable, but not integrated with browser state)

<trackbot> Sorry, but no Tracker is associated with this channel.

BoCupp: any other examples for content insertion? where editor doesn't handled links, images
... or are we just talking about markdown ?

<BoCupp> formatting command scenario is clear, not so clear for content insertion

<scribe> ACTION: call for additional examples on Github

<trackbot> Sorry, but no Tracker is associated with this channel.

<BoCupp> also with undo being separated it would reduce scope to just the formatting commands where the canonical example is markdown editing... woudl be great to have a larger body of use cases if we have them

<GameMaker> bye

rrsagent create minutes

Summary of Action Items

[NEW] ACTION: call for additional examples on Github
[NEW] ACTION: PR opened on HTML spec for virtualkeyboardpolicy
[NEW] ACTION: should we separate undo from the spec since its kind of a different class (command is applicable, but not integrated with browser state)
[NEW] ACTION: to clarify the language around UI behavior is up for UAs discretion in the spec.
 

Summary of Resolutions

[End of minutes]

Minutes manually created (not a transcript), formatted by David Booth's scribe.perl version 1.154 (CVS log)
$Date: 2020/03/13 23:04:31 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.154  of Date: 2018/09/25 16:35:56  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: Irssi_ISO8601_Log_Text_Format (score 1.00)

Present: grisha whsieh BoCupp
No ScribeNick specified.  Guessing ScribeNick: grisha
Inferring Scribes: grisha

WARNING: No "Topic:" lines found.


WARNING: No meeting title found!
You should specify the meeting title like this:
<dbooth> Meeting: Weekly Baking Club Meeting

Agenda: https://github.com/w3c/editing/labels/Agenda%2B

WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth


WARNING: No date found!  Assuming today.  (Hint: Specify
the W3C IRC log URL, and the date will be determined from that.)
Or specify the date like this:
<dbooth> Date: 12 Sep 2002

People with action items: call pr should to

WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.


WARNING: No "Topic: ..." lines found!  
Resulting HTML may have an empty (invalid) <ol>...</ol>.

Explanation: "Topic: ..." lines are used to indicate the start of 
new discussion topics or agenda items, such as:
<dbooth> Topic: Review of Amy's report


WARNING: IRC log location not specified!  (You can ignore this 
warning if you do not want the generated minutes to contain 
a link to the original IRC log.)


[End of scribe.perl diagnostic output]