Publicado el Lunes 13 de Noviembre del 2006 @ 21:43 por Armonth.
Aunque pensaba publicarlo como consejo “extra” a la hora de hacer plantillas creo que puede interesar a más de uno que lo explique un poco más extenso que un simple consejo…
El caso es el siguiente: El motor de renderizado de Mozilla/Firefox siempre ha funcionado fatal con la propiedad fixed en background.
Al hacer scroll (especialmente notable si eres de los que usa las teclas para bajar el texto poco a poco) podemos empezar a notar lentitud, si tenemos un indicador de CPU a mano podremos observar que al hacer scroll empieza a aumentar el consumo de CPU.
Para hacer esto solamente tenemos que usar un fondo de pantalla con la propiedad fixed, por ejemplo:
background: url( /images/imagen.a.mostrar.jpg ) fixed;
Quisiera dar un ejemplo en vivo (Javier ya que comentas que estás optimizando la plantilla, te usaré de conejillo de indias):
html { background : url('http://www.esta2.com/wp-content/themes/esta2/images/bg.gif'); }.El efecto es inmediato: Podemos ver como el blog de Javier se ve exactamente igual (realmente lo único que cambiamos es quitar de su CSS el parámetro “fixed”) y el scroll se hace suave y no consume recursos…
Este problema se hace especialmente pesado de soportar cuando lo que está fijado son fondos en PNG muy cargados.
Pero ese problema se soluciona localmente, no para todos los usuarios, con lo cual estamos en lo mismo…
El problema supongo que depende también del peso de la imagen, ¿no? En mi caso también utilizo la propiedad fixed y aún con Firefox apenas noto ralentización. En cambio en otros blogs se nota muchísimo (siempre me había preguntado por qué era).
ahi va mi madreeee…. no me podía imaginar que era por algo así, entonces ahora quitaré el fixed
No habia tenido en cuenta el attachment para agregar la propiedad fixed, y FireFox me trajo dolores de cabeza con eso (A demas de algunos codigos JavaScript que ya venia usando sin problemas en MSIE =S), pero bueno, asi es el webmastering…lidiar con los navegadores y sus “pretensiones” ja!…weno, cuando termine de editar la plantilla tal vez me de una pasada para mostrarles el resultado (Espero que sea bueno XD)