Plug-ins são programas que trabalham em conjunto com o browser para ler e executar um certo tipo de arquivo. Eles são pequenas partes do programa que não ocupam muito tempo do usuário para baixá-los da Internet. São desenhados especificamente para trabalhar com um tipo específico de arquivo e podem executar muitas tarefas que um simples browser não poderia.
Vídeo
Vídeos geralmente usam acesso de plug-in que permitem que seu conteúdo seja visto na Web. Os vídeos da Web também incluem som e animações elaboradas.
Hoje web designers podem usar scripts dHTML para detectar se já temos instalados um plug-in em particular. Em caso negativo, o browser irá apresentar uma mensagem que informará como baixá-lo. Isso varia de aplicação para aplicação, mas geralmente traz benefícios quando se percorre todo o processo, que é definitivamente uma desvantagem quando se utiliza animação desse modo. Se já tivermos o plug-in, a maioria dos browsers irá começar a passar o filme assim que uma parte do arquivo comece a ser baixada.
Plug-ins diferentes trabalham de formas distintas. Aplicativos de apresentação de vídeos como QuickTime (em inglês) e o Media Player (em inglês) mostram uma seqüência de poses, como a animação com GIF de vídeo. São capazes de transmitir as imagens mais rapidamente por compressão e fluência de dados. A compressão é o processo de simplificação da informação que ajusta uma imagem para que o tamanho do arquivo diminua. Falar em fluxo de dados significa dizer que o aplicativo começará a ser apresentado antes que o arquivo seja totalmente baixado.
Mesmo com essas capacidades, esses tipos de arquivo de filme demoram muito para serem baixados e têm má qualidade se tivermos uma conexão lenta.
Flash e Shockwave
De longe os plug-ins mais utilizados quando se trata de animações são Flash e Shockwave, ambos da Macromedia. Esses são visualizadores de animações em 2-D baseados em vetores. Nas seções seguintes, discutiremos em maiores detalhes o Flash e o Shockwave.