Make WordPress Core

Opened 6 months ago

Closed 6 months ago

Last modified 5 months ago

#60986 closed enhancement (duplicate)

Twenty Twelve: Replace front end jQuery usage with Interactivity API

Reported by: adamsilverstein's profile adamsilverstein Owned by:
Milestone: Priority: normal
Severity: normal Version:
Component: Bundled Theme Keywords: needs-patch
Focuses: javascript, performance Cc:

Description

This ticket focuses on removing jQuery as a frontend dependency for Twenty Twelve when the site is running WordPress >= 6.5 where we can leverage the Interactivity API instead.

This is similar to https://core.trac.wordpress.org/ticket/54171 which proposes replacing jQuery with vanilla JavaScript.

Note:

  • Leveraging the Interactivity API for core themes will help us test and consume our own APIs.
  • The Interactivity API will already be enqueued if any block leveraging the API is used (Query, expanding Search and Navigation for example)
  • Existing code would stay in place for cases where the theme is used on WordPress < 6.5.

Change History (4)

This ticket was mentioned in Slack in #core-performance by adamsilverstein. View the logs.


6 months ago

#2 @sabernhardt
6 months ago

  • Milestone Awaiting Review deleted
  • Resolution set to duplicate
  • Status changed from new to closed

Duplicate of #61027.

Let's discuss any possible integrations in (classic) bundled themes on one ticket.

#3 @adamsilverstein
5 months ago

Let's discuss any possible integrations in (classic) bundled themes on one ticket.

@sabernhardt

I can see the value in discussing the overall goals and approach of these changes in one place. The reason I chose to break these out was to enable individual contributors to work on one theme at a time.

#4 @sabernhardt
5 months ago

One ticket can have separate patches/pull requests for each theme, but the approach would need to be consistent (if it's even appropriate with these themes).

Note: See TracTickets for help on using tickets.