Vista de impresión. CSS u hojas aparte con previasualización
Antes de nada no se si este tema debería ir aquí o en Usabilidad, Accesibilidad y Buscadores, si es así ruego se mueva.
¿Ahora al turrón!. Estoy terminando un site y me tengo que poner con el tema de impresión y si os digo la verdad ando un poco perdido y no sé por que opción decantarme. He estado mirando sitios y me encuentro las dos opciones más extendidas, es decir, hoja de estilos de impresión, con botón javascript para imprimir y te imprime solo lo que tu marques en el CSS, pero sin saber muy bien lo que va a salir (a no ser que el usuario conozca la opción de vista previa de impresión), y la otra opción que es que cuando pulses el enlace te lleve a una versión de impresión más reducida, que es más curro, pero el usuario sabe qué es lo que va a imprimir y no le obligas a imprimir solo eso, es decir si quiere imprimir la página completa con menús y banners y lo que sea (opción rara/exótica) tendría la opción.
Por otra parate he leído que por hacer páginas duplicadas (segunda opción) Google y otros buscadores pueden penalizar por duplicidad de contenido. ¿Se puede evitar esto? ¿o es mejor optar por la otra opción?
Muchas gracias y un saludo
jescortes
En mi opinión, la mejor opción de las dos es la de la hoja CSS especial para imprimir, creo que es la más accesible y recomendable. El usuario tiene menos posibilidades de liarse y podemos controlar mucho mejor el resultado final.
Me parece que en www.alistapart.com había un artículo para simular una previsualización de impresión, sin repetir el html... ¿a alguien le suena?
zigotica
css media print, pero no necesitas el botón javascript. ni se te ocurra hacer vs aparte.
si has mostrado/ocultado elementos con js necesitaras forzar o evitar la impresion (segun el caso) usando !important
jescortes
Me referia a este artículo:
Print to preview
demssite
Gracias por la respuesta chicos.
Sergi, ¿a qué te refieres con que mo use botón javascript?. Me refiero si tengo un botón de impresión queé enlace le pongo?.
Gracias.
Diego
zigotica
me refiero a que el navegador tiene un botón muy adecuado para eso :)
si necesitas poner un botón de imprimir - window.print() - mejor lo añades con js porque imaginate que yo no tengo javascript y me encuentro un enlace que no hace nada...
demssite
ok oido cocina ;) gracias