Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

135
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!