1 | | Well it's not looking good. |
2 | | |
3 | | Problem providers: |
4 | | |
5 | | * '''blip.tv''' - No support in core for `https` URL. No support for embedding content over SSL ([https://blip.tv/oembed?url=https://blip.tv/stylestar/shine-6866879 example]). Their website resolves over SSL but is broken. |
6 | | * '''dailymotion.com''' - No support for embedding content over SSL ([https://www.dailymotion.com/services/oembed?url=https://www.dailymotion.com/video/x1z6k7r_putin-says-ukrainian-gas-price-demands-force-talks-into-dead-end_news example]). |
7 | | * '''dai.ly''' - No support in core for `https` URL. SSL certificate is invalid (dailymotion.com domain). No support for embedding content over SSL (as above). |
8 | | * '''flic.kr''' - No support in core for `https` URL. Everything else ok. |
9 | | * '''smugmug.com''' - Invalid SSL certificate (points to an Akamai domain). No support for embedding content over SSL ([http://api.smugmug.com/services/oembed?url=https://gilmarphotography.smugmug.com/Galleries/Hamburger-Hat/i-TtMhZ3v/A example]). |
10 | | * '''hulu.com''' - Invalid SSL certificate (points to an Akamai domain). No support for embedding content over SSL ([http://www.hulu.com/api/oembed.json?url=https://www.hulu.com/watch/647281 example]). |
11 | | * '''revision3.com''' - No support in core for `https` URL. No support for embedding content over SSL ([https://revision3.com/api/oembed?url=https://revision3.com/sourcefednerd/game-of-thrones-the-watchers-on-the-wall-reviewed/ example]). Mixed content when viewing the site over SSL. |
12 | | * '''photobucket.com''' - No support in core for `https` URL. Site doesn't resolve over SSL ([https://photobucket.com/oembed?url=https://i199.photobucket.com/albums/aa117/vchartman/weather/bearintherain-1.gif example]). |
13 | | * '''scribd.com''' - SSL site redirects to HTTP site. No support for embedding content over SSL ([http://www.scribd.com/services/oembed?format=json&url=https%3A%2F%2Fwww.scribd.com%2Fdoc%2F65793063%2FMuestra-Comic-Asterix-II example]). |
14 | | * '''wordpress.tv''' - No support in core for `https` URL. Invalid SSL certificate (points to wordpress.com). No support for embedding content over SSL ([http://wordpress.tv/oembed?url=https://wordpress.tv/2014/06/07/andrew-nacin-wordcamp-connecticut-keynote/ example]). |
15 | | * '''poll.fm''' - Invalid SSL certificate (points to polldaddy.com). No support for embedding content over SSL ([https://polldaddy.com/oembed/?url=https://poll.fm/4tzp6 example] which 404s due to `https` scheme on poll.fm URL). Note that SSL for polldaddy.com URLs are fine. |
16 | | * '''funnyordie.com''' - Invalid SSL certificate (points to an Akamai domain). No support for embedding content over SSL ([http://www.funnyordie.com/oembed?url=https%3A%2F%2Fwww.funnyordie.com%2Fvideos%2F82e2ad3eaa%2Fthrowing-shade-47-summer-vacay-and-guest-mo&format=json example]). |
17 | | * '''slideshare.net''' - Embeds are only served over SSL if `https` is used for the oEmbed endpoint URL. All ok otherwise. |
18 | | * '''instagram.com''' - No support in core for `https` URLs. SSL requests to pages redirect to the `http` version. No support for embedding content over SSL ([https://api.instagram.com/oembed?url=https://instagram.com/p/o_z7AlKyVw/ example]). |
19 | | * '''instagr.am''' - Invalid SSL certificate (points to instagram.com). No support in core for `https` URLs. No support for embedding content over SSL ([https://api.instagram.com/oembed?url=https://instagr.am/p/o_z7AlKyVw/ example]). |
20 | | * '''imgur.com''' - No support for embedding content over SSL ([https://api.imgur.com/oembed?url=https://imgur.com/gallery/9dlrs example]). |
21 | | * '''meetup.com''' - Site is broken over SSL. No support for embedding content over SSL ([https://api.meetup.com/oembed?url=https://www.meetup.com/syncnorwich/events/168051512/ example] or broken API response vs. [https://api.meetup.com/oembed?url=http://www.meetup.com/syncnorwich/events/168051512/ working example] for `http`). |
22 | | * '''meetu.ps''' - Brokenly redirects to meetup.com over `http`. Same embed problems as above. |
23 | | * '''collegehumor.com''' - SSL requests to pages redirect to the `http` version. No support for embedding content over SSL ([https://www.collegehumor.com/oembed.json?url=https://www.collegehumor.com/video/6970155/collegehumor-all-nighter-14-batman-of-the-office example]). |
24 | | * '''ted.com''' - No support for embedding content over SSL ([https://www.ted.com/talks/oembed.json?url=https://www.ted.com/talks/jill_bolte_taylor_s_powerful_stroke_of_insight.html example]). |
25 | | |
26 | | Ok providers (for reference): |
27 | | |
28 | | * '''youtube.com''' and '''youtu.be''' - SSL embeds via the `scheme=https` parameter. |
29 | | * '''vimeo.com''' - Embeds are protocol-relative. |
30 | | * '''flickr.com''' - SSL everywhere (same for flic.kr). |
31 | | * '''polldaddy.com''' - Embeds are served over SSL if the parent container uses SSL. Effectively protocol-relative via JavaScript. |
32 | | * '''twitter.com''' - SSL everywhere. |
33 | | * '''soundcloud.com''' - SSL everywhere. (Minor note: their oEmbed response includes an `http` URL for the thumbnail on their CDN, but it resolves over `https` if you change it.) |
34 | | * '''rdio.com''' and '''rd.io''' - SSL embeds by default. |
35 | | * '''spotify.com''' - SSL everywhere. |
36 | | * '''issuu.com''' - Embeds are served over SSL if the parent container uses SSL. Effectively protocol-relative via JavaScript. |
37 | | * '''mixcloud.com''' - Embeds are protocol-relative. |
38 | | |