- From: Johannes Wilm <johannes@fiduswriter.org>
- Date: Thu, 28 Jul 2016 01:08:18 +0200
- To: Grisha Lyukshin <glyuk@microsoft.com>
- Cc: Dave Tapuska <dtapuska@chromium.org>, Ojan Vafai <ojan@google.com>, "public-editing-tf@w3.org" <public-editing-tf@w3.org>
- Message-ID: <CABkgm-RUrA3ojtf1vA6=DycGFcSLzBVcs8UubhMqH1zx5uS67w@mail.gmail.com>
I have added the two issues I mentioned here on the list to the agenda list. On Wed, Jul 27, 2016 at 7:46 PM, Grisha Lyukshin <glyuk@microsoft.com> wrote: > I've added the last mentioned item to the agenda list. Could you please > add the other two? > > - Grisha > > > Sent from Outlook <http://aka.ms/weboutlook> > ------------------------------ > *From:* johanneswilm@gmail.com <johanneswilm@gmail.com> on behalf of > Johannes Wilm <johannes@fiduswriter.org> > *Sent:* Tuesday, July 26, 2016 5:48:27 PM > *To:* Dave Tapuska > *Cc:* Grisha Lyukshin; Ojan Vafai; public-editing-tf@w3.org > *Subject:* Re: topics for Fridays F2F > > One more thing: > > As requested by the meeting of the browser makers, we have added a > dataTransfer object to hold data about content that is to be added that is > more than just simple text input. This can be obtained using: > > event.transferData.getData('text/html') > > A version of the same data converted to plain text can be obtained using: > > event.transferData.getData('text/plain') > > Now the question is, what should the relation between the plain text > version and the value of event.databe. There is currently only one > inputtype of the beforeinput event for which the data attribute is used ( > insertText). > > Would it simpliufy things if we: > > A) Use the dataTransfer object for all inputtypes where content data is > involved and additionally thedata attribute for the insertText inputtype? > (current option) > > B) Use the dataTransfer object for all inputtypes where content data is > involved and not use the dataattribute at all? > > C) Use the dataTransfer object for all inputtypes where content data is > involved except the insertTextinputtype for which we use the data > attribute? > > https://github.com/w3c/editing/issues/131 > > On Wed, Jul 27, 2016 at 2:18 AM, Johannes Wilm <johannes@fiduswriter.org> > wrote: > >> I would also like to discuss this at some point: >> https://github.com/ProseMirror/prosemirror/issues/330 >> >> It seems to be something similar to IME input on Mac OS X for accents on >> European languages. The issue seems to be that it doesn't quite behave like >> other IME input in that there is first just a normal keypress event. It is >> only when the user doesn't let go of the key that a context menu with the >> different accent options is shown and that it becomes clear that this is >> actually part of a character composition. I just want to make sure that >> there is a better way for JavaScript to handle this when we move from >> listening to keypress to beforeinput events for text input. >> >> But I am Ok with waiting to deal with this to the meeting at TPAC. >> >> On Tue, Jul 26, 2016 at 11:04 PM, Dave Tapuska <dtapuska@chromium.org> >> wrote: >> >>> Also topics that are important to me are below. I don't know if anyone >>> has an opinion on these. >>> >>> Standardizing: >>> https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-mozactionhint >>> And specifying some modified type of inputmode (but it doesn't map great >>> to android virtual keyboards; see >>> https://developer.android.com/reference/android/text/InputType.html) >>> for contenteditable. >>> >>> dave. >>> >>> On Tue, Jul 26, 2016 at 1:29 PM, Grisha Lyukshin <glyuk@microsoft.com> >>> wrote: >>> >>>> This is the current agenda is below. Also available here >>>> <https://github.com/w3c/WebPlatformWG/blob/gh-pages/meetings/16-07-29-Editing.md> >>>> . >>>> >>>> >>>> *Dragging and dropping* What should the order of the events be and in >>>> what spec should this be placed?*Clipboard events*Should paste and cut >>>> have beforeInput events? If so, should these be cancelable? Only in >>>> cE=events or also in cE=true?Should copy also have a beforeInput >>>> event? What if there is no editing host involved?*History handling >>>> (undo/redo)*What should the relationship between browser-controlled >>>> editing history and beforeInput event be? Should redo/undo have beforeInput >>>> events?If JS handles beforeInput events, should the browser try to >>>> figure out what changes were made? Is that technically possible?*Non-cancelable >>>> event*Previously we talked about the beforeInput event not being >>>> cancelable during a composition. With the splitting of the event into one >>>> part in the ui-events spec and the other in the Input events spec, the >>>> cancelable attribute is in the ui events spec and the isComposing is in the >>>> Input events spec. In the ui-events spec the event is marked as always >>>> being cancelable. Will this work, or do we need to specify that it is not >>>> cancelable during composition?*static ranges*A < href=" >>>> https://github.com/w3c/editing/issues/104">non-finalized proposal was >>>> made at the browser meeting in January, and there is FrozenArray >>>> <https://github.com/w3c/editing/issues/104> (?)We have moved back and >>>> forth between ranges on most beforeInput events or only using it if it >>>> differs from the current selection. We need to decide one.*Opt-in/opt-out >>>> of editing features and menus*Context menus currently exist for >>>> formatting (on Safari) and for clipboard related actions (other browsers)These >>>> three points could possibly be combined into a proposal that works for >>>> everyone >>>> >>>> - JS editor developers have asked for a way to be able to disable >>>> context menus (especially on mobile). >>>> - Hallvord Steen (Clipboard API) has defined a way to define how to >>>> disable clipboard actions in the standard context menu (beforeCopy, >>>> beforePaste, etc. events which are triggered at the moment the menu is >>>> potentially shown) but he is not happy with the implementation and wonders >>>> if we could do something better in the editing taskforce. >>>> - It was proposed <https://github.com/w3c/editing/issues/93> at the >>>> editing meeting at TPAC to create a way to opt-in/out of features which >>>> would then also disable/enable corresponding editing menus >>>> - Which spec should this go into? (input events being one option) >>>> >>>> *Relation to execCommand*Does it really make sense to try to cover all >>>> execCommand commands with beforeInput types >>>> <https://github.com/w3c/editing/issues/79>? How about "copy" which >>>> doesn't change the DOM, or commands such as "insertImage" or "foreColor" >>>> which will recreate custom UI anyway? >>>> *Publishing*It would be good to get First Public Working Drafts of the >>>> things we are working on >>>> >>>> >>>> Sent from Outlook <http://aka.ms/weboutlook> >>>> ------------------------------ >>>> *From:* Ojan Vafai <ojan@google.com> >>>> *Sent:* Tuesday, July 26, 2016 11:38:33 AM >>>> *To:* public-editing-tf@w3.org >>>> *Subject:* topics for Fridays F2F >>>> >>>> Is anyone putting together an agenda? >>>> >>>> At the top of my list is resolving any open issues with beforeInput. >>>> I'd like to ship that soon in Chrome (e.g. in the next month or two), so I >>>> want to make sure we come out of this F2F comfortable with shipping what >>>> we've resolved on. Does anyone have a list of open issues for beforeInput? >>>> >>>> Anything else we should try to discuss? >>>> >>> >>> >> >> >> -- >> Johannes Wilm >> Fidus Writer >> http://www.fiduswriter.org >> > > > > -- > Johannes Wilm > Fidus Writer > http://www.fiduswriter.org > -- Johannes Wilm Fidus Writer http://www.fiduswriter.org
Received on Wednesday, 27 July 2016 23:08:48 UTC