La funzionalità di Microsoft metterà in pausa la riproduzione multimediale quando il video non è caricato in Chrome, Edge
Sotto la guida di Satya Nadella, Microsoft si è riposizionata come campione dell’open source. L’azienda contribuisce regolarmente a Chromium, che alimenta browser come Edge, Chrome, Brave e Vivaldi. Grazie a Microsoft, Chromium è migliorato notevolmente con lo scorrimento fluido. Ora, l’azienda vuole migliorare la riproduzione multimediale in Chrome ed Edge.
Microsoft vuole mettere in pausa la riproduzione multimediale quando il video non viene renderizzato su un sito Web. Come probabilmente saprai, le app Web o i siti Web possono incorporare contenuti multimediali in vari modi, ma il metodo più comune è quello di utilizzare iframe, che possono nascondere temporaneamente i contenuti multimediali quando il sito Web si sta caricando.
Il problema con l’approccio attuale è che anche se il video non si carica o non appare sul sito web, il contenuto multimediale avrà già iniziato a essere riprodotto. In tal caso, noterai che il browser sta riproducendo qualcosa e che l’audio sta uscendo, ma non riesci a vedere nulla sul sito web.
In un documento GitHub pubblicato da Microsoft all’inizio di quest’anno e individuato per la prima volta da Windows Latest oggi, Microsoft ha osservato che questa esperienza in Chrome o Edge “potrebbe avere un’esperienza negativa”.
L’azienda intende porre rimedio a questo comportamento migliorando l’integrazione dei contenuti multimediali incorporati nei browser basati su Chromium.
“Questa proposta mira a fornire alle applicazioni web la possibilità di controllare i contenuti multimediali incorporati in modo tale da garantire ai propri utenti una buona esperienza quando viene modificato lo stato di rendering dell’iframe”, ha osservato Microsoft in un documento di supporto, che risale a circa tre mesi fa.
Quindi, come intende Microsoft risolvere questo comportamento in Google Chrome ed Edge? Secondo la proposta, Microsoft vuole che Chromium utilizzi una nuova policy che controllerà il funzionamento della riproduzione multimediale iframe.
Microsoft proverà innanzitutto a determinare se il video incorporato è stato renderizzato o meno.
Se il video non viene renderizzato, il tuo browser non lo riprodurrà. Chromium sarà in grado di istruire il media incorporato a mettere in pausa la riproduzione del media iframe. Allo stesso tempo, quando l’iframe è stato renderizzato e il video è visibile a te, Chromium ordinerà al media incorporato di riprendere la riproduzione del media iframe.
“Aggiunge un criterio di autorizzazione “riproduzione multimediale mentre non viene renderizzato” per consentire ai siti Web incorporati di mettere in pausa la riproduzione multimediale di iframe incorporati che non vengono renderizzati, ovvero che hanno la loro proprietà “display” impostata su “none”, Microsoft ha spiegato l’idea alla base del criterio di autorizzazione “riproduzione multimediale mentre non viene renderizzato” proposto.
“Ciò dovrebbe consentire agli sviluppatori di creare esperienze più user-friendly e anche di migliorare le prestazioni lasciando che il browser gestisca la riproduzione di contenuti non visibili agli utenti”, ha aggiunto la società.
Secondo un nuovo commit di Chromium, Microsoft ha già iniziato a integrare in Chromium la policy di autorizzazione per la riproduzione di contenuti multimediali mentre non vengono renderizzati.
“Questa CL aggiunge la funzionalità media-playback-while-not-rendered, che consente all’UA (user-agent) di mettere in pausa la riproduzione multimediale su iframe non renderizzati”, ha osservato Microsoft in un nuovo commit del codice .
Inutile dire che l’idea di Microsoft è piuttosto intelligente e può migliorare notevolmente la tua esperienza di navigazione, soprattutto se navighi su siti web con molti video.
Non è ancora chiaro quando la funzionalità verrà aggiunta a Chrome o Edge, ma potrebbe arrivare in versione beta nei prossimi mesi.
Lascia un commento