Diwall MCP

Español
Descargar v0.0.1

Cuando una página contiene demasiado

Una observación conserva como máximo 150 marcas y 400 líneas del árbol. Lo que el servidor conserva primero, cómo señala lo que queda bajo un banner y cómo el modelo acota una observación a la parte que necesita.

Los topes y el orden bajo ellos

Una observación contiene como máximo 150 marcas y 400 líneas del árbol. Cuando una página tiene más, marks_truncated o tree_truncated indica true, y el servidor conserva, en este orden:

  1. lo que pertenece a una capa por encima de la página, con todo lo que contiene: un diálogo, un nodo modal, o un nodo fijo o pegajoso que pinta sobre el contenido visible, como un banner de cookies, o una cabecera pegajosa una vez que la página se ha desplazado por debajo. Sus líneas del árbol van primero, bajo una línea overlay "layer above the page";
  2. lo que está a la vista y no está cubierto;
  3. lo que está a la vista bajo una capa, señalado con covered: true: la capa se llevaría el clic, así que un clic sobre ello se rechaza (element_obscured);
  4. el resto, en el orden del documento.

Las marcas conservadas se numeran desde 1 en el orden del documento. Una página por debajo de los topes se lee entera, sin covered ni la línea overlay.

El orden existe por el lugar donde se sitúa un banner de consentimiento: fijo sobre la vista, pero tarde en el documento. Conservado en el orden del documento, se recortaba, y los botones que quedaban debajo se ofrecían al modelo como si un clic pudiera alcanzarlos. En una página de prueba con 643 cosas en las que hacer clic y un banner fijo sobre su parte inferior, los tres botones del banner están ahora marcados y se enumeran primero, los elementos que quedan debajo indican covered, y un clic en Refuse por su marca hace desaparecer el banner.

Las capas se distinguen solo a partir de la instantánea, por el orden de pintado y los eventos del puntero, sin una llamada por elemento; un contenedor fijo alrededor de toda la página no es una capa. Los casos que esto no resuelve están en Límites.

Acotar una observación

observe acepta dos parámetros opcionales que reducen el árbol y los elementos antes de que se apliquen los topes. Ninguno cambia la página ni la imagen.

ParámetroConserva
regionel subárbol de un landmark, y todos los landmarks de ese nombre: banner, navigation, main, contentinfo, complementary, form, search o dialog
containslas líneas del árbol que llevan un texto, comparado sin distinguir mayúsculas, acentos ni espacios sobrantes, con sus ancestros y dos líneas de contexto a cada lado

Los dos se combinan. Las marcas que quedan se numeran de nuevo desde 1, solo para esa observación, y counters gana lines_before_filter, lines_after_filter y, con region, region_found, que indica false cuando la página no tiene ese landmark: un árbol vacío, no un error.

contains lee el árbol después de retener los valores de los campos sensibles. Un texto que es solo el valor de un campo de contraseña no devuelve nada, de modo que el parámetro no puede usarse para adivinar una contraseña.