Como posso evitar que o Chrome pré-carregue conteúdo de áudio e vídeo em HTML5?

11

Eu gosto muito do HTML5 e de seus recursos. Mas a única coisa que me irrita é que não consigo controlar o download real dos conteúdos.

Sempre que vejo um ficheiro de áudio HTML5, por exemplo, num feed RSS, o Chrome começa a transferi-lo automaticamente! Isso é especialmente irritante quando não tenho intenção de ouvir nenhum dos arquivos que estão sendo carregados. Eu quero ouvir muito poucos deles.

Existe alguma maneira de dizer ao Chrome para não perder minha largura de banda em arquivos que eu não pretendo ouvir / assistir?

    
por Anton N 12.04.2011 / 09:05

1 resposta

6

Infelizmente, não <<> atualmente parece ser uma forma de informar ao Chrome para não fazer o download de recursos até que você os solicite explicitamente (chequei até no Extensions Web Store para ver se alguém escreveu uma extensão que poderia fazer isso).

O guia do desenvolvedor do Opera para HTML5, Tudo o que você precisa saber sobre vídeo e áudio em HTML5 afirma:

What's up with all that downloading?

Opera, Chrome and Safari will automatically download the whole video file even if it hasn't started to play yet. Firefox 3.6 only loads enough to render a frame and determine duration, unless the autobuffer attribute is present. Note that the spec changed from autobuffer to preload, which hasn't been implemented anywhere yet. Opera plans to change to the Firefox behavior of only loading enough to render a frame and determine duration by default, unless the preload attribute says otherwise.

Foi um problema conhecido que o Chrome ignora o atributo preload , o que significa que ele está sempre pré-carregando o vídeo, mesmo que não seja obrigatório. A boa notícia, no entanto, é que este bug foi corrigido no último versão de desenvolvedor do Chrome:

Comment 72 by project member [email protected], Apr 5 (6 days ago)

The patches to implement preload have now landed! The preload attribute will be finally recognized in Chrome 12. (Dev channel should get this update in a few weeks.)

Depois que essa alteração ocorrer (dependendo da versão do Chrome que você está usando), você deverá ver os arquivos de áudio não sendo pré-carregados, a menos que o feed RSS, a página da Web, etc, afirme explicitamente que deve pré-carregar.

Meu entendimento do HTML5 me leva a acreditar que, se o web designer tiver configurado para pré-carregar, não há nada que você possa fazer para dizer que não. Meu palpite, no entanto, é que em breve veremos uma extensão ou opção nos navegadores que permitirão que você escolha se uma fonte pré-carrega ou não (eu pensaria que tipo de como o clique para jogar para plugins do Chrome funciona).

    
por 12.04.2011 / 10:47