WordPress.org

Make WordPress Core

Opened 14 months ago

Last modified 13 months ago

#40288 new enhancement

Whitelist oEmbed for Apple Keynote

Reported by: kraftbj Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Embeds Keywords: has-patch
Focuses: Cc:

Description

Apple's iCloud Keynote web app added oEmbed support. This ticket is for consideration on whitelisting them as an oembed provider.

To test, visit iCloud.com, choose Keynote, and open a presentation. In the presentation, click the person icon along the top, next to the wrench icon. Choose Share Options and set "Who can access" to "Anyone with the link" (Permissions can be set either way, but "View Only" is quite enough).

Pasting the URL (icloud.com/keynote/[hash]#[title]) will oembed with the incoming patch.

Attachments (1)

40288.diff (1.2 KB) - added by kraftbj 14 months ago.
Whitelist Keynote

Download all attachments as: .zip

Change History (5)

@kraftbj
14 months ago

Whitelist Keynote

#1 @johnbillion
14 months ago

  • Keywords reporter-feedback added

As per the usual, can you provide the answers to the following please?

https://make.wordpress.org/core/handbook/contribute/design-decisions/#whitelisting-oembed-providers

#2 follow-up: @kraftbj
14 months ago

  • Keywords reporter-feedback removed

Is the service is popular enough for core developers to have heard of it before? Is it “mainstream?”

Yes.

If similar services are already supported, how does this service compare in terms of size, features, and backing?

We already support Slideshare, which is the closest related service in our list. Since it is Apple's presentation software, I am confident it is matching size/features/backing, if not surpassing it.

Does this service have a large following on Twitter, Facebook, or other social media? Is its Twitter account verified?

Yes.

Is its oEmbed endpoint clearly established and properly documented? (Sometimes, they are just a developer’s pet project that may not be supported.)

I don't know; I'll ask the contact at Apple that informed us of it.

Does the oEmbed endpoint work with WordPress’ oEmbed auto-discovery? If not, could it be made to work with additional HTML tags or attributes being whitelisted?

Yes

Does the service make an effort to build relationships with developers, such as through robust APIs?

Apple generally does, yes.

How old is the service?

iCloud and Keynote are quite old. The oEmbed endpoint is new.

Does it have a well-established Wikipedia article? (Seriously.)

Yes. https://www.wikiwand.com/en/Keynote_(presentation_software)

Has anyone written a WordPress plugin that leverages the service in some way, whether adding it as an oEmbed provider, creating a shortcode, or leveraging other APIs of the service? Do these plugins have any noticeable adoption or traction that would indicate usage and demand?

It will be included in an upcoming version of Jetpack and is live now on WordPress.com. Since it is a new endpoint, I don't have usage numbers available immediately.

Is the provider frequently proposed?

It's a newly available endpoint, so not yet.

#3 in reply to: ↑ 2 @jeherve
14 months ago

Replying to kraftbj:

It will be included in an upcoming version of Jetpack and is live now on WordPress.com.

Just looping back on this to say that the embed is now part of Jetpack, since version 4.8.

#4 @azaozz
13 months ago

As far as I see the only thing remaining is a link to some developer docs. Also a bit curious if https://iwmb.icloud.com/iwmb/oembed is just for Keynote or other oEmbeds too.

Note: See TracTickets for help on using tickets.