Los sitios web deberían poder imprimirse

Muchos desarrolladores sostienen que los sitios web que presentan información —desde blogs y recetas hasta carritos de compra, entradas y páginas legales— deberían renderizarse limpiamente al imprimirse o guardarse como PDF, tanto para lectura sin conexión como para un registro fiable. Otros responden que imprimir es cada vez más raro, que los SO y navegadores modernos lo soportan mal, que es ambientalmente cuestionable y que técnicamente es engorroso debido al débil soporte de CSS para impresión y a la paginación inconsistente. Un tema recurrente es que las hojas de estilo básicas para impresión son relativamente baratas de añadir, mejoran la accesibilidad y el uso de archivo (incluidos e-ink e “imprimir a PDF”), y a veces pueden sustituir la generación de PDF a medida, aunque no todas las “web apps” altamente interactivas necesiten una salida de impresión pulida.

Casos de uso y motivaciones para imprimir

  • Muchos comentaristas siguen imprimiendo o “imprimiendo a PDF” para: lectura cuidadosa, anotaciones, comparaciones lado a lado (coches, propiedades), materiales de TTRPG, patrones de costura, currículums, entradas, etiquetas, documentos legales/burocráticos, firmas y lectura sin conexión en viajes.
  • La impresión (o los PDF) se usa para registros duraderos: confirmaciones de compra, facturas, banca, recetas y políticas/ToS para futuras disputas.
  • Algunos la ven como una ayuda de accesibilidad: menos cansancio para los ojos, mejor para la dislexia, la memoria espacial y la lectura profunda sin distracciones con rotuladores y bolígrafos.

Escepticismo sobre la impresión

  • Varias personas rara vez o nunca imprimen, y lo consideran anticuado o ambientalmente derrochador, especialmente cuando el contenido puede leerse en dispositivos o mediante imprentas externas.
  • Algunos sostienen que solo cierto contenido debería poder imprimirse (puzles, entradas, documentos con relevancia legal/financiera), no páginas de marketing ni experiencias muy visuales.
  • Otros enfatizan que “imprimir” a menudo significa realmente exportar a PDF/ePub en lugar de papel.

Argumentos a favor de sitios web imprimibles

  • Hacer que los sitios sean básicamente imprimibles con CSS (@media print) se describe como fácil si se planifica desde el principio: ocultar navegación/anuncios, simplificar el diseño, ajustar colores y añadir saltos de página.
  • Un buen estilo de impresión puede reemplazar la generación de PDF a medida para facturas, entradas, etc., y agradar a usuarios que prueban demos de impresión.
  • La imprimibilidad está ligada a una mejor estructura y usabilidad, y es importante donde la gente todavía depende de flujos de trabajo en papel (escuelas, auditorías, reuniones, compras de alto riesgo).

Obstáculos técnicos y problemas del navegador

  • La impresión a menudo falla debido a: scroll infinito, subpaneles con desplazamiento, diseños con vh, imágenes enormes, saltos de página malos, fondos ausentes o salida de React/SPA desordenada.
  • Los motores de impresión de los navegadores son inconsistentes y están poco mantenidos; algunos mencionan tener más suerte con ciertos navegadores, pero en general la impresión se describe como propensa a errores y tediosa de depurar.
  • Existe CSS de impresión avanzado (paged media, fragmentación), pero el soporte es parcial; proyectos como Paged.js y diversas herramientas/extensiones (reader modes, PrintFriendly, SingleFile, flujos markdown/ePub) se usan para sortear la mala impresión nativa.

Diseño y filosofía más amplios

  • Algunos ven HTML como un formato inherentemente multiobjetivo que debería renderizar bien en papel, pantalla, voz, braille, etc.
  • Otros sostienen que el propósito principal de la web es el contenido interactivo y navegable, y que los formatos separados (LaTeX/PDF) son más adecuados para una impresión de alta calidad.
  • El consenso tiende a ser: no todos los sitios, pero muchos sitios informativos y transaccionales deberían al menos imprimirse “no horriblemente”.