Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

131
Vistas
La posición del elemento de video de Safari 15.0 arreglada no funciona en la carga de la página

Tengo algunos problemas extraños con Safari 15.0.

He puesto una prueba jsfiddle aquí: https://jsfiddle.net/batdan420/3jrvgc2p/3/

Con suerte, debería poder replicar el problema visitando la URL en Safari 15.0 y también ver que no es un problema en otros navegadores modernos.

El problema parece tener que ver con el elemento de video que comienza como una posición fija.

Esto funcionó en versiones anteriores de Safari (y otros navegadores) durante muchos años, pero cuando actualicé Safari, descubrí que los sitios en los que estoy usando el código ya no muestran el video cuando se carga la página...

El ejemplo anterior debería facilitar el diagnóstico/confirmación del problema, pero si desea ver el código sin pasar por la prueba, esta es la línea de código que está causando el problema:

 <video style="left: 0;top: 0;height:100%;position:fixed;width: 100%;z-index: -20;" autoplay loop muted playsinline> <source src="https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4"> </video>

Pude solucionar el problema ELIMINANDO la propiedad de posición del css (que actualmente está en línea para fines de prueba) y LUEGO usando javascript/jquery para configurar el css del elemento de video en la posición fija DESPUÉS de que el documento esté listo pero esto no es la solución más ideal.

El problema NO parece ocurrir en las versiones actuales de Chrome (94.0) o Firefox (93.0).

¿Quizás hay algo mal con mi código? ¿O es un problema con Safari 15.0?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Acabo de tener el mismo problema con el escritorio de Safari. La solución fue simplemente colocar la etiqueta de video dentro de un envoltorio que tiene una posición fija, ya que Safari parece no poder manejarlo directamente en una etiqueta de video .

Esto no funciona en Safari:

 <video style="position: fixed" src="..."></video>

Esto funciona:

 <div style="position: fixed"> <video src="..."></video> </div>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda