Screenshot PDF
Volver al blog

Elementos sticky y fijos en capturas de página completa: detección, supresión y verificación

Publicado: 2026-08-08Revisado: 2026-08-08Equipo editorial de Screenshot PDF
Elementos sticky y fijos en capturas de página completa: detección, supresión y verificación

Un encabezado que parece correcto en el navegador puede aparecer seis veces en una captura de pantalla de página completa. La página no duplicó el encabezado; El proceso de captura observó el mismo elemento adjunto a la ventana gráfica en seis posiciones de desplazamiento diferentes. El mismo efecto puede afectar a los carteles de cookies, los iniciadores de chat, los controles de vídeo, los indicadores de progreso y los botones de "volver al principio".

Esta guía explica la distinción entre el contenido del documento y la interfaz adjunta a la ventana gráfica y luego documenta la estrategia actual de Screenshot PDF 0.0.13. También muestra cómo verificar el resultado sin pretender que un selector pueda identificar cada componente flotante en la web.

¿Por qué ocurren encabezados repetidos?

Los elementos con CSS position: fixed se colocan en relación con la ventana gráfica. Los elementos adhesivos se comportan como contenido normal hasta que alcanzan un umbral y luego permanecen adjuntos mientras su contenedor se desplaza. La referencia de MDN position describe estos comportamientos de diseño.

Una herramienta de página completa que captura una ventana gráfica tras otra ve el elemento en cada sector. Cuando esos cortes se unen utilizando las coordenadas del documento, el elemento repetido se convierte en parte de la imagen en cada límite. Convertir fixed a absolute es tentador, pero cambiar la posición puede provocar un reflujo, alterar los puntos de interrupción de respuesta, superponer contenido o mover el elemento a una ubicación no relacionada.

La captura de pantalla PDF conserva el diseño

La extensión registra el valor visibility en línea original de cada candidato. No reescribe el posicionamiento del elemento. Después del primer segmento, los candidatos se ocultan con una regla de visibilidad importante; su disposición ocupada y las dimensiones del contenido circundante permanecen estables. Al final se recupera la visibilidad original.

El primer segmento conserva deliberadamente el encabezado y otra interfaz visible. Esto preserva el comienzo de la página tal como la vio el usuario y evita repeticiones posteriores. Si el encabezado en sí es irrelevante o contiene información privada de la cuenta, descarte o enmascare antes de capturarlo en lugar de asumir que la extensión debería eliminarlo.

Elementos flotantes repetidos a la izquierda y el encabezado único retenido después de la supresión a la derecha.

Cómo se descubren los candidatos flotantes

No existe una clase sticky-header universal. La captura de pantalla PDF combina dos enfoques:

  1. Examina posibles elementos semánticos y patrones de clase o ID, como encabezados, navegación, pies de página, barras de herramientas y nombres que contienen fixed o sticky.
  2. Muestra una cuadrícula de puntos de cinco por cinco en la ventana visible, inspecciona hasta ocho capas visuales en cada punto y recorre varios ancestros para encontrar el posicionamiento calculado fixed o sticky.

El paso de muestreo visual captura interfaces generadas por módulos CSS y tiempo de ejecución cuyos nombres de clases no revelan nada. También se ejecuta nuevamente en segmentos posteriores porque algunos sitios crean mensajes de inicio de sesión, anuncios o barras de aplicaciones solo después de desplazarse.

Ésta es una heurística limitada, no una prueba. Un pequeño elemento flotante fuera de los puntos muestreados, un componente dentro de una raíz de sombra cerrada o una superposición creada durante el instante de la captura pueden escapar a la detección. El resultado aún requiere inspección.

Una prueba de verificación de cinco pasos

Utilice el dispositivo de captura pública o cree una página no confidencial con un encabezado adhesivo y una insignia de esquina fija.

  1. Registre la versión del navegador, la versión de la extensión, la ventana gráfica, el zoom y el tema.
  2. Capture la página en modo de página completa.
  3. Confirme que el encabezado aparezca una vez al principio.
  4. Inspeccione cada costura en busca de encabezados repetidos, contenido faltante o una nueva banda en blanco.
  5. Regrese a la pestaña de origen y confirme que sus controles estén visibles nuevamente y que la posición de desplazamiento haya regresado a la parte superior.

El quinto paso es importante. Una salida visualmente correcta no es suficiente si la página de origen permanece modificada después de una excepción.

Distinguir la duplicación de la superposición

Un encabezado repetido tiene los mismos píxeles en intervalos regulares de ventana gráfica. Una superposición generalmente muestra dos regiones de contenido diferentes que ocupan el mismo espacio, a menudo porque la altura de la página cambió entre capturas. Las imágenes que se cargan tarde, los anuncios que se expanden, los cambios de fuentes y los acordeones animados pueden mover el contenido una vez que ya se ha grabado una porción.

Si el patrón es idéntico y periódico, investigue una interfaz fija o adhesiva. Si el patrón contiene contenido diferente o desplazamientos irregulares, estabilice la página: espere los medios, detenga la animación, cierre los paneles expandibles y capture secciones más pequeñas. Ocultar un encabezado no arreglará un diseño que todavía está cambiando de altura.

Los controles de consentimiento y chat requieren juicio

Los controles de consentimiento de cookies pueden ser parte del estado que necesita documentar. Un caso de soporte sobre un banner de consentimiento no debería eliminarlo automáticamente. Por el contrario, un banner no relacionado con el documento puede ocultar el contenido o repetirse en cada costura. Decida qué pretende probar la captura antes de descartar nada.

Los iniciadores de chat pueden mostrar nombres, vistas previas de mensajes o recuentos de no leídos. Ciérrelos antes de capturarlos cuando no estén relacionados. Si el tema es el contenido del chat, utilice una captura dedicada con la redacción adecuada y no confíe en la supresión automática de elementos flotantes para preservar una conversación.

Modos de falla conocidos

  • Un elemento fijo anidado en un ancestro transformado puede comportarse de manera diferente a un encabezado de página normal.
  • Es posible que los selectores de documentos normales no puedan acceder a los componentes Shadow-DOM.
  • Un sitio puede recrear una superposición después de haber sido ocultada.
  • Es posible que una alimentación infinita nunca exponga un punto final estable.
  • Las listas virtualizadas pueden eliminar contenido fuera de la pantalla independientemente del manejo de elementos flotantes.
  • Los marcos de origen cruzado mantienen su propio contexto de documento y diseño.

Cuando una limitación sea importante, capture secciones superpuestas más cortas, utilice la vista de impresión de la página o utilice una exportación oficial. Registre la solución alternativa en lugar de presentar el resultado como un estado de página completa intacto.

Criterios de aceptación

Un resultado exitoso de elemento flotante tiene un encabezado intencional, sin barras de herramientas repetidas en las costuras, ningún contenido desplazado al espacio del elemento oculto y una página fuente completamente restaurada. Compare la parte superior, media e inferior en tamaño real. Esta verificación es más confiable que juzgar una miniatura comprimida.

Los encabezados repetidos son un problema de diseño con un mecanismo comprobable. Conserve la primera instancia significativa, suprima las copias posteriores de la ventana gráfica sin reflujo, restaure la página de origen y documente todo lo que la heurística no pueda decidir con seguridad.