Sonido vídeo y otros ficheros externos
Para enlazar un fichero multimedia externo a una página Web no hay más que crear un enlace a ese documento:
El siguiente paso vendrá por parte del navegante que debe seleccionar dicho enlace (esto significa pulsar sobre el texto en Navegadores gráficos, pero no olvidemos a los demás). Y ¿qué ocurre entonces?. Para algunos tipos de ficheros, como pueden ser imágenes, archivos de texto o, por supuesto, documentos HTML, el propio navegador puede ser capaz de mostrar el contenido en su misma ventana. En muchos otros casos, sin embargo, el navegador bajará el fichero al ordenador del navegante y una vez allí se lo pasará a otro programa que sea capaz de entenderlo. Estos programas reciben el nombre de aplicaciones auxiliares o, en inglés, helper applications, y pueden ser configurados por el usuario del navegador para elegir que aplicaciones deben ser usadas para cada uno de los tipos de archivos. En la figura 10.2 podemos ver el cuadro de diálogo de configuración de Netscape Navigator 4.0, por su parte las últimas versiones de Microsoft Internet Explorerusan directamente la configuración de Windows para averiguar que programa debe llamar en cada ocasión:
Figura 10.2. Netscape Navigator permite configurar en este cuadro de diálogo las aplicaciones externas asociadas a cada navegador.
Si un navegador no es capaz de averiguar cual es el formato de un fichero mostrará un mensaje preguntando al usuario qué debe hacer: guardar el fichero en el disco duro, elegir un programa que entienda el fichero o alguna otra opción.
Una pregunta que nos podemos hacer es ¿cómo es capaz el navegador de reconocer que tipo de fichero es el que hemos enlazado?. Sin duda debe hacerlo de alguna forma, porque si no, no podría decidir a que aplicación llamar o si debe mostrarlo el mismo. De hecho no existe un solo método, sino dos. Por un lado la extensión del fichero: Las páginas HTML deben tener la extensión .html o .htm, las imágenes GIF deben tener la extensión .gif, los ficheros PKZIP deben tener terminación .zip, etc. Cuando el navegador lee ficheros directamente del disco duro usa la extensión para determinar de que tipo de fichero se trata.
Cuando el navegador obtiene una página de un servidor Web entra en funcionamiento el segundo de los métodos, que consiste en averiguar el tipo de fichero MIME asociado al archivo o content-type. Este es un código que usan los servidores Web para indicar que tipo de fichero están mandando. Algunos ejemplos de content-type son: text/plain (texto normal), text/html (documento HTML), image/gif (imagen GIF), vídeo/mpeg (vídeo con formato MPEG) o application/msword (Documento deMicrosoft Word). Tanto el navegador como el servidor Web tienen tablas que relacionan las extensiones con el tipo de fichero (content-type) asociado. Y el navegador tiene un dato adicional: la aplicación que debe usar con ese tipo de fichero.
Fuente: Copyright Jorge Ferrer, Rodrigo Garcia y Victor García, licencia Documentación Libre GNU, Versión 1.1