GIF espaciador


Un GIF espaciador es una imagen GIF pequeña y transparente que se utiliza en diseño web y codificación HTML. Se utilizaron para controlar el diseño visual de los elementos HTML en una página web, en un momento en que el estándar HTML por sí solo no lo permitía. Se volvieron en su mayoría obsoletos después de las guerras de navegadores, alimentadas por la adición de atributos de diseño a las etiquetas de tabla HTML 2.0, y en su mayoría no se utilizaron cuando se adoptaron ampliamente las hojas de estilo en cascada .

El libro de 1996 de David Siegel , Creando sitios web asesinos, fue el primero conocido en publicar la técnica Spacer GIF. Según Siegel, inventó el truco en su sala de estar. [1] [2]

El estándar de hojas de estilo en cascada (CSS) disminuyó el uso de GIF espaciadores para diseñar páginas web. CSS puede lograr los mismos efectos de varias formas, como cambiando el margen o el relleno en un elemento dado o estableciendo explícitamente una posición relativa.

Desde el principio se reconoció que, aunque el tamaño de las celdas de la tabla no se podía establecer directamente, cada celda podía contener una imagen a través de una IMGetiqueta. El tamaño de las etiquetas de imagen se puede establecer de forma independiente, con sus atributos WIDTHy HEIGHT. La celda de la tabla se redimensionaría automáticamente para contener esta imagen y, por lo tanto, se redimensionaría. También se advirtió que el tamaño mostrado estaba controlado completamente por los atributos y era independiente del tamaño real del archivo de imagen utilizado (aunque un archivo de imagen real [nota 1]todavía era necesario). En consecuencia, el mismo archivo de imagen podría usarse para todas las imágenes espaciadoras necesarias en una página web. El único requisito era que esta imagen fuera invisible, ya sea por ser del mismo color que la página o por ser transparente.

Los GIF espaciadores en sí mismos eran pequeños archivos de imágenes transparentes. Se utilizaron archivos GIF ya que era un formato común que admitía transparencia , a diferencia de JPEG . Estos archivos se denominaron comúnmente spacer.gif, transparent.gifo 1x1.gif. Antes de la adopción generalizada de las hojas de estilo en cascada (CSS), los GIF espaciadores se usaban para controlar el espacio en blanco dentro de una página web , que se puede cambiar de tamaño de acuerdo con los atributos HTML que se le dan. La razón por la que un GIF espaciador es invisible es que un HTMLEl desarrollador puede crear una celda de tabla y rellenar el fondo con un color específico que se puede ver a través del GIF espaciador transparente. Por ejemplo, un desarrollador que busque crear un cuadro azul cuadrado de 500 píxeles en un lado podría usar un gráfico azul de 500 × 500 por separado a expensas de un ancho de banda adicional. En su lugar, el desarrollador puede especificar el color de fondo de la celda de la tabla y especificar las dimensiones de un GIF espaciador transparente preexistente.

Los diseños producidos a menudo se veían perfectos en la pantalla del diseñador, pero podían verse completamente diferentes en la pantalla del lector. La diferente resolución de pantalla, los motores de renderizado del navegador, así como las preferencias de fuente del usuario, podrían cambiar considerablemente el diseño del diseño. Muchos diseños se volvieron simplemente ilegibles, especialmente cuando las pantallas pequeñas y los dispositivos móviles se hicieron populares.