Git Product home page Git Product logo

Comments (14)

hallvors avatar hallvors commented on August 20, 2024 1

Sure

from clipboard-apis.

hallvors avatar hallvors commented on August 20, 2024

@MichielBijl thanks for your review and the issues. I've attempted to keep this spec focused on what happens between the browser engine and the JavaScript. Questions like how exactly pasted data is inserted into the DOM or how focus / cursor should be positioned after inserting various types of data seem off-topic.. Perhaps these questions indicate we need a more general "cutting and pasting" spec rather than a "Clipboard API" spec?

from clipboard-apis.

ZoeBijl avatar ZoeBijl commented on August 20, 2024

We are discussing this next week on the APA call; I'll keep you posted.

from clipboard-apis.

chaals avatar chaals commented on August 20, 2024

@hallvors I appreciate the effort to keep the focus tight and clear.

There is a section in HTML on managing focus, which is somewhat patchy - but it might be the place to put in stuff about what happens after operations like cut/paste. This might also be something that should pass through the editing group, since I think focus is pretty important for them too.

I suspect we don't need to put it into the clipboard spec itself.

from clipboard-apis.

ZoeBijl avatar ZoeBijl commented on August 20, 2024

@chaals is this the section you refer to: HTML 5.1 Focus?

from clipboard-apis.

hallvors avatar hallvors commented on August 20, 2024

๐Ÿ‘ Focus handling is a big and important topic, it's good to see the HTML spec pay more attention to it.

@MichielBijl May I close this issue and expect you to follow this up with the HTML and/or Selection folks? I have one requirement about focus (as far as I can remember) which is if JS during paste event processing moves focus, the pasting must target the control that gained focus. I think everything else about focus handling applies equally to editing in general ('cut' being like 'delete' focus-wise etc.) and thus nothing to add to my spec..

from clipboard-apis.

ZoeBijl avatar ZoeBijl commented on August 20, 2024

@hallvors sounds good to me.

from clipboard-apis.

annevk avatar annevk commented on August 20, 2024

@hallvors I think it would be good to file an issue against https://github.com/whatwg/html/issues/new listing those requirements.

(We should probably also figure out the other dependencies between HTML and this specification, such as the Clipboard interface.)

from clipboard-apis.

hallvors avatar hallvors commented on August 20, 2024

@annevk I'll leave that to @MichielBijl and his APA reviewers in the blissful belief that they will know more about these requirements than I do :)

from clipboard-apis.

hallvors avatar hallvors commented on August 20, 2024

@annevk convinces me that I should add references to for example https://w3c.github.io/html/editing.html#focused and https://w3c.github.io/html/editing.html#focusable to define the concepts I'm using in my single focus-related requirement. I'll might as well reopen this bug and use it for that purpose..

from clipboard-apis.

hallvors avatar hallvors commented on August 20, 2024

https://html.spec.whatwg.org/multipage/interaction.html#focused https://html.spec.whatwg.org/multipage/interaction.html#focusable-area

from clipboard-apis.

ZoeBijl avatar ZoeBijl commented on August 20, 2024

For what it's worth, if the APA decides the HTML spec focus management section needs clarification on this; I will take that on. @hallvors can I get you to review that if necessary? Would be great to have someone read changes that knows the Clipboard API.

from clipboard-apis.

ZoeBijl avatar ZoeBijl commented on August 20, 2024

We're moving this into the HTML spec, so this can be closed :)

from clipboard-apis.

annevk avatar annevk commented on August 20, 2024

Not really, the clipboard API will need updates for this.

from clipboard-apis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.