Como impedir o Chrome de pré-carregar o conteúdo de áudio e vídeo 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 do conteúdo.

Sempre que vejo um arquivo de áudio HTML5, digamos, em um feed RSS, o Chrome começa a fazer o download automaticamente! Isso é especialmente irritante quando não tenho a intenção de ouvir nenhum dos arquivos que estão sendo pré-carregados. Eu quero ouvir muito poucos deles.

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

Anton N
fonte

Respostas:

6

Infelizmente, atualmente não parece haver uma maneira de dizer ao Chrome para não baixar recursos até você solicitá-los explicitamente (eu até chequei na 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 os estados de vídeo e áudio em HTML5 :

O que há com todo esse download?

O Opera, Chrome e Safari baixam automaticamente o arquivo de vídeo inteiro, mesmo que ele ainda não tenha sido reproduzido. O Firefox 3.6 carrega apenas o suficiente para renderizar um quadro e determinar a duração, a menos que o autobuffer atributo esteja presente. Observe que a especificação mudou de autobufferpara preload, que ainda não foi implementada em lugar algum. O Opera planeja alterar o comportamento do Firefox de carregar apenas o suficiente para renderizar um quadro e determinar a duração por padrão, a menos que o preloadatributo diga o contrário.

Era um problema conhecido que o Chrome ignora o preloadatributo, o que significa que ele está sempre pré-carregando o vídeo, mesmo que não deva. A boa notícia, porém, é que esse bug foi corrigido na versão mais recente do desenvolvedor do Chrome:

Comentário 72 pelo membro do projeto [email protected], 5 de abr (6 dias atrás)

Os patches para implementar a pré-carga já chegaram! O atributo preload será finalmente reconhecido no Chrome 12. (O canal Dev deve receber essa atualização em algumas semanas.)

Depois que essa alteração ocorrer (depende da versão do Chrome que você está usando), os arquivos de áudio não serão pré-carregados, a menos que o feed RSS, a página da web etc. indique explicitamente que deve ser pré-carregado.

Meu entendimento do HTML5 me leva a crer que, se o web designer o tiver configurado para pré-carregar, não há nada que você possa fazer para não fazê-lo. Meu palpite, no entanto, é que em breve veremos uma extensão ou opção nos navegadores que permitirá que você escolha se uma fonte é pré-carregada ou não (eu pensaria como o funcionamento do Click to Play para plugins do Chrome ).

Jared Harley
fonte
HTML5 não é um padrão. Nem sequer é um rascunho, apenas algumas coisas consideradas um novo "padrão". Todo desenvolvedor, empresa ou navegador implementa-o de outra maneira.
Apache