En cierto modo me hizo gracia que lo llamasen HTML 5 en vez de XHTML 2. Me explico. HTML 4 estaba bien, pero tiene ciertas connotaciones asociadas a él como la guerra entre navegadores y que los documentos podían estar desestructurados (digamos que gramaticalmente mal escritos). XHTML sin embargo tiene otras connotaciones mucho más positivas como la obligatoriedad de ser un documento bien formado y el dinamismo de AJAX.
Las novedades de HTML 5 más comentadas -no sin razón- son las etiquetas <video> y <audio> cuya ausencia a estas alturas de la evolución de la web es desternillante. Y digo que lo es, y no digo que lo era, aunque el HTML 5 sea una realidad, porque estas ventajas tardarán mucho en poderse disfrutar si consideramos la velocidad a la que los usuarios actualizan sus navegadores.
Pero ¡un momento! seguramente ves animaciones flash y vídeos a diario ¿Qué sentido tienen estos disparates que estas leyendo? Pues déjame que te lo explique.
Hasta ahora habían dos maneras de reproducir video/audio en tu navegador. Una manera es insertar en la página un pluggin (Active X para los entendidos) de algún reproductor multimedia que tuvieras instalado (típicamente Windows Media Player pero también tuvo mucha importancia el Real Player durante bastante tiempo). Sus inconvenientes son que quizás no tengas instalado el pluggin o esa versión que pretendo que utilices, que el reproductor del Windows Media Player embebido en la web nunca funcionó demasiado bien, que el reproductor Real Player acabó siendo un software monstruoso que nadie tiene instalado y su formato de vídeo ha quedado desfasado para las velocidades actuales, …
Y la otra manera era insertar en la página ese omnipresente pluggin llamado Flash, que por la cuenta que le trae a Adobe (antes Macromedia), se ha esforzado mucho en convertirlo en un excelente reproductor de video que ha acabado siendo usado por los principales portales de vídeos (Youtube, DailyMotion, etc.) y por una infinidad de usuarios con webs donde querían incrustar vídeos propios.
Con la llegada de estas etiquetas, la responsabilidad de reproducir video/audio recae en el navegador, como lo hace la responsabilidad de mostrar las imágenes (sean GIF, JPG o PNG). ¿No te parece más lógico?
Siendo el video un elemento menos especial dentro del documento XHTML espero que evitará algunas molestias que tuvimos con la superposición de elementos (no es trivial poner un elemento que tape parcialmente un pluggin de los mencionados) y con aquella patente que Microsoft no quiso pagar para Explorer 6 que obligaba a los usuarios a hacer un ‘click’ para activar el pluggin antes de poder interactuar con él o a los programadores a hacer sucias trampas para que los usuarios no sufrieran esta incomodidad.
El normalizar estos elementos como elementos ‘normales’ de una web también ofrecerá al programador ciertas facilidades a la hora de controlar el flujo (léase hacer play, pause, stop, …). Y además, finalmente quien por otras facilidades así lo desee podrá seguir usando el Flash para mostrar video.
En resumen, que seguiremos haciendo lo mismo, pero más felices. ¡Alegrate por nosotros! hombre.
Publicado por technobiologo