IRC log of editing on 2022-06-09

Timestamps are in UTC.

14:57:20 [RRSAgent]
RRSAgent has joined #editing
14:57:20 [RRSAgent]
logging to https://www.w3.org/2022/06/09-editing-irc
14:57:29 [johanneswilm]
johanneswilm has joined #editing
14:57:32 [Travis]
RRSAgent, make logs public
14:57:57 [Travis]
meeting: Web Editing WG Meeting, June 9th 2022
14:58:00 [Travis]
present+
14:58:06 [johanneswilm]
present+
14:58:11 [Travis]
chair: johanneswilm
14:58:19 [Travis]
scribe: Travis
14:58:24 [Travis]
scribenick: tilgovi
14:58:28 [Travis]
scribenick: Travis
14:59:18 [comandeer]
present+
14:59:28 [Travis]
RRSAgent, publish the minutes
14:59:28 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
15:00:38 [Travis]
present+ Wenson Hsieh
15:01:01 [Travis]
Zakim: comandeer is Tomasz Jakut
15:02:11 [Travis]
johanneswilm: time to start!
15:02:35 [Travis]
.. I removed the Agenda label from items we discussed last month. If there's anything I did in error, let me know.
15:02:50 [Travis]
.. One item on Virtual Keyboard issue 17.
15:03:07 [Travis]
Topic: Locale Support
15:03:13 [Travis]
github: https://github.com/w3c/virtual-keyboard/issues/17
15:04:06 [Travis]
BoCupp: question: is there an attempt to change the keyboard language using attributes in the webpage?
15:04:30 [Travis]
.. feedback from those who are multi-language?
15:04:35 [Travis]
johanneswilm: I'm multi-language.
15:04:48 [Travis]
.. super frustrating when keyboard doesn't change...
15:05:08 [Travis]
BoCupp: There context there...it depends on where you're providing input?
15:05:18 [Travis]
johanneswilm: yes, that's also true.
15:05:32 [Travis]
BoCupp: Should we ask for clarifications?
15:05:42 [Travis]
present+ BoCupp
15:05:45 [AlexK]
AlexK has joined #editing
15:06:18 [Travis]
johanneswilm: you can imagine textbox where you need to imput sweedish...
15:06:44 [Travis]
.. annoying if you have to manually switch.
15:07:03 [Travis]
.. would be nice if the text input with different langs would switch the keyboard automatically.
15:07:22 [Travis]
wenson: I could see it being used as a hint to present the keyboard appropriate for the specified `lang` value, if the user has added it as an input method. But I can also see how it would be confusing
15:08:08 [Travis]
johanneswilm: could there be a fingerprinting issue? If the site requests a language, and the keyboard has to change size to accommodate?
15:08:11 [whsieh]
whsieh has joined #editing
15:08:35 [Travis]
BoCupp: We do have some existing fingerprinting issues through (keyboard map?) where the key maps an input to an output...
15:08:47 [Travis]
.. currently requires permission (prompt?)
15:08:54 [Travis]
.. that's the current mitigation.
15:09:08 [Travis]
.. keyboard event also has it...
15:09:15 [Travis]
.. so I'm not worried too much about it.
15:09:33 [Travis]
wenson: the fingerprinting vector is primarily the reason WebKit hasn't implemented the keybaord map.
15:09:56 [Travis]
BoCupp: we got educated by the Office team on how keyboard shortcuts works...
15:10:12 [Travis]
.. eg., ctrl+a, where 'a' is in a different place on the keyboard.
15:10:23 [Travis]
.. can change depending on keyboard map.
15:11:20 [Travis]
.. on different keyboards you might get a scan code for 'q' from a key on upper-left corner.
15:11:44 [Travis]
.. but that physical key location always has the same scan code (may have a different key label).
15:12:32 [Travis]
.. so the OS has to interpret the scan-code to determine the map of where the actual character is.
15:13:04 [Travis]
.. so, for Ctrl+A the key depends.
15:13:21 [Travis]
wenson: I ack that the use case is useful, but the JS is not the only place for a solution.
15:14:07 [Travis]
johanneswilm: even though textfield needs german... 'z' and 'y' are switched. Often users mix these out. Some users have a preference for which they like.
15:14:36 [Travis]
.. if the keyboard auto-switches, that might be frustrating for these people.
15:14:58 [Travis]
.. we can't reliably tell which keyboard layout should be applied.
15:15:12 [Travis]
BoCupp: propose we seek more info around.
15:16:00 [Travis]
.. I'll note a few points in the issue.
15:16:39 [Travis]
.. Separately, I might ask the person who educated me (from Office) to come and speak to us? If it might be of help to the group?
15:17:08 [johanneswilm]
johannes: even if website communicates language, there are multiple correspondign keyboard layouts
15:17:10 [Travis]
.. from their perspective (from a web author) "what should I do to see if the user has invoked one of my shortcuts"
15:17:19 [Travis]
whsieh: I suppose we could consider it.
15:17:52 [Travis]
.. last discussion was with garyk. That was a while ago.
15:18:04 [Travis]
.. I'd be OK to hearing from word/ a productivity app.
15:18:12 [Travis]
Zakim: Wenson is whsieh
15:18:38 [Travis]
johanneswilm: Note, in some languages keyboard shortcuts are different depending on language.
15:18:58 [Travis]
.. in Spanish, Ctrl+N (for Ctrl+B)--bold.
15:19:06 [Travis]
.. but is different otherwise.
15:19:21 [Travis]
.. in other languages.
15:19:38 [Travis]
.. Ctrl+N has an interesting history.
15:20:00 [Travis]
Topic: Interop 2022
15:20:19 [Travis]
johanneswilm: They are meeting monthly (a week after this meeting).
15:20:26 [Travis]
.. mainly for browser developers...
15:20:35 [Travis]
.. the rest are not excluded (we can work on tests)
15:20:43 [Travis]
.. but are interested in having folks like Apple there.
15:20:53 [Travis]
.. Want to know "where are the difficulties"
15:21:19 [Travis]
.. (meetings for Interop2022 are 3rd Thursday of the month)
15:21:56 [Travis]
.. particularly no one from Apple was there, and their presence was requested :)
15:22:05 [Travis]
.. 😃
15:22:32 [Travis]
Topic: Two announcements
15:22:39 [Travis]
BoCupp: on the clipboard.
15:22:49 [Travis]
.. there's a PR for the Web Clipboard
15:22:54 [Travis]
.. as discussed previously.
15:23:14 [Travis]
.. sent out on blink-dev and got the 3 LGTMs...
15:23:18 [Travis]
.. tests are updated.
15:23:25 [Travis]
.. we updated the model in the spec
15:23:48 [Travis]
.. went over the details of how to read the clipboard... making progress and we want to land it soon.
15:24:17 [BoCupp]
present+
15:24:19 [BoCupp]
https://github.com/w3c/clipboard-apis/pull/175
15:24:54 [Travis]
bo: second announcement: update to highlight API.
15:24:59 [Travis]
.. plan to ship very soon.
15:25:14 [Travis]
.. in that case, I think webkit already has a behind-a-flag impl.
15:25:25 [Travis]
.. whsieh, when will the flag come off?
15:25:44 [Travis]
megan: it's a combination of the spec getting fixed + having time to do the wokr.
15:26:06 [Travis]
whsieh: Also I want to see the events for highlights...
15:26:14 [Travis]
BoCupp: Oh, that part was split out (to v2)
15:26:26 [Travis]
whsieh: Super. Yes, the flag is there and can be enabled.
15:26:35 [Travis]
present+ Megan (Apple)
15:27:15 [Travis]
BoCupp: there was a plan to limit to same-origin... was there other changes?
15:27:33 [Travis]
.. e.g., will you throw typeError if an unknown format is requested?
15:27:40 [Travis]
.. other things to add.
15:27:52 [Travis]
whsieh: one missing piece is support for custom formats (in general).
15:27:59 [Travis]
.. (support in WebKit)
15:28:09 [Travis]
.. yes, we currently throw if unknown format.
15:28:19 [Travis]
.. then we need to add support for the web-prefix.
15:28:30 [Travis]
BoCupp: Beyond png, etc. what's the change?
15:29:01 [Travis]
whsieh: If the website (same website) writes "foo" type and reads it back "foo", then it should be allowed (same site)
15:29:34 [Travis]
BoCupp: we were thinking that case would still go into the pickle jar with web-prefix. Would you like to support w/out the web-prefix?
15:29:38 [Travis]
.. if so why?
15:30:12 [Travis]
.. I thought we settled on just telling the author which source you're trying to read from? If pickled source, then use the web-prefix to read from the web custom format container.
15:30:25 [Travis]
whsieh: then my two items are just one: read from the web-prefix
15:30:31 [Travis]
BoCupp: when can I see it?
15:30:52 [Travis]
whsieh: you know the line--can't comment on future plans.
15:31:17 [Travis]
Topic: More clipboard stuff
15:31:29 [Travis]
BoCupp: Some areas MS is likely to focus on next in the clipboard space.
15:31:47 [Travis]
.. 1) difficulty of discovering support for the web-prefix (feature detection for web custom formats)
15:32:25 [Travis]
.. 2) New capabilities are tied to async clipboard, but that doesn't describe how to transfer files through copy/paste.
15:32:41 [Travis]
.. currently accessible through dataTransfer (kind 'file').
15:33:16 [Travis]
.. we noted in Safari that one scenario where multiple clipboard items are produced is when files are coming in from the Shell.
15:33:18 [Travis]
whsieh: correct.
15:33:49 [Travis]
whsieh: that's how the system pasteboard works... has compatibility hacks though.
15:34:14 [Travis]
BoCupp: we'd like to get an interp pattern specified (e.g., on MacOS)
15:34:25 [Travis]
.. would love to explore how this could work.
15:34:40 [Travis]
.. (explains thoughts on how it might work?)
15:35:25 [Travis]
whsieh: preferred-presentation flag is there to help clarify the intent.
15:35:38 [Travis]
BoCupp: This is an area we want to specify.
15:36:09 [Travis]
.. 3) intern starting work on "delayed rendering of the clipboard"
15:36:16 [Travis]
.. current clipboard supports promises...
15:36:38 [Travis]
.. but the dev still needs to wait to write to the clipboard (until the promises are resolved)
15:36:54 [Travis]
.. if author is waiting on network, etc.
15:37:22 [Travis]
.. But w/delayed write, you can say that the data is going to be available upon request.
15:37:30 [Travis]
.. you can do this right away.
15:38:04 [Travis]
.. then if the user switches tabs (or similar) and is ready to paste, the app can show a "waiting" and get the data at that point.
15:38:35 [Travis]
.. another scenario where the paste requires a round-trip to the server, costs can be deferred (or omitted) if no paste occurs.
15:38:45 [Travis]
.. these are motives for looking into that.
15:39:21 [Travis]
4) History/roaming of controls--specifcially around opting-out of roaming the clipboard contents
15:39:42 [Travis]
.. (in Windows, Win+C/Win+V has multiple clipboard items that can get roamed).
15:40:03 [Travis]
.. some things (like passwords) probably shouldn't be put on the shared clipboard?
15:40:31 [Travis]
whsieh: No platform equiv for clipboard history in Coco. There are extensions for it though.
15:41:05 [Travis]
.. Apple "continuity" allows copy on one device, paste on another. We have similar scenarios around wanting to omit some data.
15:41:16 [Travis]
.. so we could look into that.
15:42:30 [Travis]
whsieh: Summarize: need to work on web-prefix, Supports, and delayed rendering in that order.
15:42:53 [Travis]
johanneswilm: Any other topics?
15:43:42 [Travis]
RRSAgent publish the minutes
15:43:54 [Travis]
RRSAgent, publish the minutes
15:43:54 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
15:44:56 [BoCupp]
https://github.com/web-platform-tests/interop-2022-editing/issues/1
15:45:48 [Travis]
s/wenson/whsieh
15:48:33 [Travis]
RRSAgent, publish the minutes
15:48:33 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
15:55:10 [Travis]
s/wenson/whsieh/g
15:55:40 [Travis]
RRSAgent, publish the minutes
15:55:40 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
16:00:04 [Travis]
scribe- tilgovi
16:00:57 [Travis]
RRSAgent, publish the minutes
16:00:57 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
16:03:10 [Travis]
s/Zakim:/\Zakim:/g
16:03:47 [Travis]
s/bo:/BoCupp:/g
16:04:27 [Travis]
zakim, end the meeting
16:04:27 [Zakim]
As of this point the attendees have been Travis, johanneswilm, comandeer, Wenson, Hsieh, BoCupp, Megan, (Apple)
16:04:30 [Zakim]
RRSAgent, please draft minutes v2
16:04:30 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Zakim
16:04:33 [Zakim]
I am happy to have been of service, Travis; please remember to excuse RRSAgent. Goodbye
16:04:37 [Zakim]
Zakim has left #editing
16:06:31 [Travis]
s/(Apple)//g
16:06:51 [Travis]
s/Hsieh//g
16:07:08 [Travis]
RRSAgent, publish the minutes
16:07:08 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
16:10:17 [Travis]
s/tilgovi, //g
16:10:29 [Travis]
RRSAgent, publish the minutes
16:10:29 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
16:12:30 [Travis]
s/tilgovi/Travis/g
16:14:11 [Travis]
RRSAgent, publish the minutes
16:14:11 [RRSAgent]
I have made the request to generate https://www.w3.org/2022/06/09-editing-minutes.html Travis
16:56:42 [jamesn]
jamesn has joined #editing
17:55:12 [GameMaker]
GameMaker has joined #editing