Por el bien de esta pregunta, dejemos que "eficiencia" signifique más o menos velocidad de representación de páginas. Sin embargo, también debemos tener en cuenta los problemas de rendimiento, como el desplazamiento suave.CSS Efficiency Questions
Digamos que está poniendo un fondo de rayas en una página. Desde el punto de vista de la eficiencia, ¿es mejor tejar una imagen de 100 píxeles de ancho (mostrando diez rayas) o una imagen de 20 píxeles de ancho (mostrando dos rayas)? Por supuesto ... una imagen grande tarda más tiempo en cargarse, pero siento que he tenido problemas al colocar imágenes muy pequeñas. ¿Hay un punto óptimo?
estoy empezando a pensar que esto depende del navegador, especialmente teniendo en cuenta la segunda parte de esta pregunta (y tal vez el sistema operativo, así?):
Para lograr la transparencia, es más eficiente que un azulejo translúcida .png, o trabaje con atributos de opacidad de CSS (de nuevo, aparece la pregunta de mosaico grande vs. pequeño)? Desde mi experiencia, las versiones anteriores de IE parecen comportarse mejor con un .png transparente y embaldosado que con los atributos de opacidad de CSS (aunque nunca he hecho ninguna prueba científica).
Las esquinas redondeadas son otro buen ejemplo ... en algunos navegadores, el uso de imágenes en lugar de atributos CSS o implementaciones de JavaScript parece hacer que la página sea mucho más rápida, con un desplazamiento mucho más suave.
Esto es realmente una pregunta más amplia que CSS, pero es algo en lo que he estado pensando últimamente.
-Peter
También es una cuestión de si se está desarrollando para el futuro o el pasado. – kapa
Absolutamente. Mi pregunta fue bastante abierta (y tal vez un poco retórica), pero creo que una discusión vale la pena. – Peter