Make WordPress Core

Opened 7 years ago

Last modified 16 months ago

#40288 new enhancement

Whitelist oEmbed for Apple Keynote

Reported by: kraftbj's profile kraftbj Owned by:
Milestone: Future Release 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 7 years ago.
Whitelist Keynote

Download all attachments as: .zip

Change History (7)

@kraftbj
7 years ago

Whitelist Keynote

#1 @johnbillion
7 years 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
7 years 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
7 years 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
7 years 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.

#5 @swissspidy
6 years ago

  • Milestone changed from Awaiting Review to Future Release

#6 @swissspidy
16 months ago

Looks like the above user documentation moved to https://support.apple.com/en-gb/guide/keynote/tan256005c23/mac.

There is still no developer documentation, but at least the endpoint still works.

Note: See TracTickets for help on using tickets.