|

Uso correcto de la etiqueta HTML: video

En este artículo aprenderás a incrustar videos en tu página o proyecto web haciendo uso de la etiqueta HTML: video.

Actualmente, los navegadores web soportan una gran cantidad de formatos de video: mp4, m4v, WebM, Ogg. Sin embargo, los formatos: mp4 y Ogg, son los formatos más compatibles con los navegadores, incluso los navegadores con versiones antiguas.

La etiqueta de video ofrece una integración natural con el resto de capas de desarrollo de una página web como CSS, Javascript y por supuesto otras etiquetas HTML.

Etiqueta HTML video

La forma correcta de insertar la etiqueta HTML video en una página web es: <video src=”ruta_video.mp4”></video>.

De esta forma, ya se puede incrustar video en nuestra página web. Sin embargo, no es suficiente. La etiqueta necesita de atributos para extender su funcionalidad.

Atributos de la etiqueta video

  • controls. Este atributo permite agregarle los controles básicos para que la persona que está visualizando el video pueda darle play o pausar su reproducción; también, muestra lo que sería la barra de reproducción del video. Este atributo no se debe especificar más, es de una sola palabra porque el navegador entiende su función.
  • preload. Valor “auto”. Este atributo permite que el video se empiece a cargar desde el momento que el navegador abre la página web que contiene el video, esto, es para que la persona que va a observar el video no espere mucho para comenzar a ver el contenido.

Ejemplo de la incrustación de la etiqueta HTML video

<video src=”./mivideo.mp4” controls preload=”auto”></video>

Etiqueta HTML source

Dentro de la etiqueta HTML de video, se puede agregar otra etiqueta llamada source. Su manera correcta de escribirla es la siguiente: <source/>.

Esta etiqueta, existe para ofrecer la posibilidad de tener alternativas de formatos de video a cargar en un navegador. Esto, es muy útil cuando las personas que están accediendo a la página web, lo hacen a través de un navegador un poco antiguo, o simplemente el navegador no soporta ese formato.

Ejemplo de la incrustación de la etiqueta HTML video

<video controls preload=”auto”><source src=”./mivideo.mp4” /><source src=”./mivideo.m4v” /></video>
Lo que cambia cuando hay diferentes recursos de un mismo video es que el atributo src, ya no está dentro de la etiqueta video sino dentro de la etiqueta source.

Hack para iniciar un video a partir de un minuto determinado

<video src=”./mivideo.mp4#t=3,10” controls preload=”auto”></video>

A través del código #t=3,10, justo al final del formato, le indicamos al navegador en qué minuto deseamos que inicie y termine el video. Así en este ejemplo, el video iniciará a partir del minuto 3 y finalizará en el minuto 10.

Información adicional acerca de la etiqueta HTML de video

El atributo preload no significa que el video va a iniciar a reproducirse solo, de hecho, es una muy mala práctica forzar el inicio del video sin que lo desee antes la persona que está navegando en una página web. Incluso, es tan molesto, que ya muchos navegadores evitan que esto ocurra sin previa autorización de las personas.

Incrustar en el HTML varias etiquetas de video con un mismo video pero en diferentes formatos, no es lógico, porque así, la página web mostraría en el navegador varios videos; entonces, la manera correcta es utilizando la etiqueta source.

Por último, piensa: ¿Realmente es necesario cargar un video que esté alojado desde mi servicio de alojamiento? Yo recomiendo que reflexiones al respecto, tener un video almacenado en nuestro servicio de alojamiento consume tamaño en disco y algo denominado consumo de ancho de banda. Entonces ¿No es mejor hacer uso de servicios como Youtube?

Publicaciones Similares

  • |

    Variables CSS

    En CSS es posible generar variables que nos permitan utilizar esos valores para diferentes usos en nuestros documentos de estilos. Si guardamos un valor, estamos evitando repetir código, lo que trae beneficios a la hora de mantener el código y el rendimiento de carga. Sintaxis para generar variables en CSS :root { –primary-color: black;} Luego,…

  • |

    Responsive design: Media Queries

    Responsive design es un patrón de diseño web estándar en la industria. A través de estas prácticas, lograremos que los productos que estamos desarrollando para la web puedan funcionar en cualquier plataforma. Es decir, pueda ser visualizado en cualquier dispositivo. El objetivo principal de responsive design es que nuestro producto pueda ser perfectamente visualizado desde…

  • |

    Modelo de caja

    Para CSS, todos los elementos de un documento HTML son cajas. Tú trabajas con cajas que son contenedoras de contenido. A estas cajas se le puede aplicar estilos y a esto se le denomina, modelo de cajas. Esta imagen es tomada de la opción inspeccionar del navegador web Google Chrome 1 – margin. Es un…

  • |

    Los combinadores en CSS

    Los combinadores nos permiten tener una especificidad mucho más certera y nos ayudará a evitar varios IDs, o ID, con etiqueta, etiqueta y etiqueta. Se lee raro, pero sigue leyendo. Tenemos cuatro opciones de combinadores, existen muchos más, pero estos son las más importantes y utilizadas. Ejemplo Vamos a crear un documento HTML el cual…

  • |

    Position en CSS

    Es la manera en la cual podemos posicionar las cajas. En el navegador la posición por defecto es “static”, quedan donde tú las colocas. Por eso, todos los bloques se ubican uno debajo de otro. Tomado de Platzi.com Sin embargo, tenemos la flexibilidad de utilizar otros tipos de posicionamiento como: Absolute. Hace que los contenedores…