Closed
Description
- Part of Block API #41236.
In Expose the full Interactivity API in @wordpress/interactivity
, we exposed a publicly testable version of the Interactivity API so people can start experimenting with it.
For the next iteration of the Interactivity API, we want to focus on four projects, including 3 core blocks (Comments Form, Query and Search blocks) and a major overhaul of the Store API. We'll update the list of tasks as we progress on the different projects.
- Query block client-side pagination (#53812)
- Directive to do client-side navigation of the inner contents of a block
- Add support for a
data-wp-key
directive that is linked to Preact'skey
- Merge new SSR context on client-side navigation
- Cancel navigation when another starts
- Add timeout to client navigation
- Add e2e tests for fallback to server navigation when the client-side navigation fails
- Add support for
data-wp-fill
/data-wp-slot
directives (without SSR support yet) - Fix design/UX issues
- Fix accessibility issues
- Query block: announce dynamically loaded content (conversation)
- Query block: maintain focus on clicked link when navigating (conversation)
- Update the
<title>
on navigation. - Turn off the enhanced pagination when certain blocks are inserted: Post Content, Template Part, Reusable block…
- New store() API:
- Make the modifications in Woo.
- Open a PR with the new API here in Gutenberg to make sure that the e2e tests that we have in Gutenberg pass.
- Migrate the Woo blocks to the new API to make sure that everything works fine and we don't find any blockers.
- Sync the code back to Gutenberg.
- Migrate the Core blocks to the new API to make sure that everything works fine and we don't fine any blockers.
- Migrate the create-block template
- Docs: Interactivity API - New store() API #56640
- Migrate proposal examples.
- Others:
Please subscribe to keep track of the progress.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment