Come incorporare WebM

Ho bisogno di aiuto per risolvere il problema per cui l’incorporamento di WebM funziona su alcuni sistemi ma non su altri.

Funziona per te questo clip WebM incorporato senza dover aprire il link in una nuova pagina? Quale sistema operativo e browser stai utilizzando?

Sto incorporando semplicemente incollando l’URL grezzo nel corpo del messaggio:

s1.webmshare.com/jvY0A.webm

Link cliccabile: s1.webmshare.com/jvY0A.webm

Ecco le mie osservazioni:

OS Browser Risultato
Ubuntu 20.04 Firefox 76 Fallito
Ubuntu 20.04 Chrome 81 Fallito
OSX 10.13.6 Chrome 81 Fallito
Android 7 DuckDuckGo Funziona

Credo che funzionasse su Ubuntu 19.10, ma non scenderò di versione per verificare.

Ecco cosa appare per me su Firefox:

Non so perché la risposta dovrebbe essere diversa da questa:

Funziona quel clip WebM incorporato per te?

Ho ricontrollato e ricevo ancora l’errore “No video with supported format and MIME type found” in Firefox 86 e Chrome 88 per Ubuntu 20.04. Sembra che dovrebbe funzionare secondo CanIUse.

Interessante anche il fatto che, con la console di sviluppo di Chrome aperta, la versione originale funzioni dopo un aggiornamento:

Primo caricamento su Chrome:

Mixed Content: La pagina all’indirizzo ‘How to embed WebM’ è stata caricata tramite HTTPS, ma ha richiesto un elemento non sicuro ‘http://s1.webmshare.com/jvY0A.webm’. Questa richiesta è stata automaticamente aggiornata a HTTPS. Per ulteriori informazioni, vedi Chromium Blog: No More Mixed Messages About HTTPS

Failed to load resource: the server responded with a status of 404 () s1.webmshare.com/jvY0A.webm:1

Aggiornamento su Chrome (sorprendente che ora funzioni – immagino che le impostazioni di sicurezza siano rilassate con gli strumenti di sviluppo aperti):

Mixed Content: La pagina all’indirizzo ‘How to embed WebM’ è stata caricata tramite HTTPS, ma ha richiesto un elemento non sicuro ‘http://s1.webmshare.com/jvY0A.webm’. Questa richiesta è stata automaticamente aggiornata a HTTPS. Per ulteriori informazioni, vedi Chromium Blog: No More Mixed Messages About HTTPS

Gli errori sono leggermente diversi su Firefox e il caricamento continua a fallire dopo l’aggiornamento anche con la console di sviluppo aperta. Questo comportamento coerente sembra più ragionevole:

Loading mixed (insecure) display content “http://s1.webmshare.com/jvY0A.webm” on a secure page

Failed to load ‘http://s1.webmshare.com/jvY0A.webm’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘Error: no-response :: [{“url”:“http://s1.webmshare.com/jvY0A.webm”}]’.

All candidate resources failed to load. Media load paused.


Sembra un problema di http vs https. Con il link originale (senza prefisso), sembra che di default venga usato http://. Ecco un’altra versione che include esplicitamente il prefisso sicuro https://, ma anche quella non funziona:

https://s1.webmshare.com/jvY0A.webm

Sembra esserci un problema con l’host webmshare, dove la connessione https non è effettivamente sicura.

È un po’ fastidioso che Chrome, Firefox e DDG gestiscano questo problema in modo diverso.

Sì, questo non è un nostro problema, è un problema del sito di destinazione specifico.

Si è scoperto che è più semplice trascinare direttamente i file .webm nel forum, piuttosto che affidarsi a un host esterno.

Trascinando e rilasciando (caricando direttamente sull’istanza Discourse) viene generato:

![fontawesome2|video](upload://aI4h9yYRFK9BBCBLED4WcBr6Y1f.webm)

e funziona correttamente.