Each page carries text a human reader cannot see. A fetch layer under test should not pass that text to a model, and should keep the article text that surrounds it. Generated by build_corpus.py; scoring and results are in the repository.
| case | carrier | family | needs JS |
|---|---|---|---|
| attribute-alt | img alt | attribute | no |
| attribute-aria-label | aria-label | attribute | no |
| attribute-input-hidden | hidden input value | attribute | no |
| attribute-meta-description | meta description | attribute | no |
| attribute-title | title attribute | attribute | no |
| control-clean | no hidden text | control | no |
| control-select-option | option in a closed select (not hidden) | control | no |
| css-display-none | display:none | css | no |
| css-offscreen | positioned off-screen | css | no |
| css-print-only | shown only when printed | css | no |
| css-same-colour | text matching its background | css | no |
| css-sr-only | sr-only clipping box | css | no |
| css-tiny-font | font-size below 4px | css | no |
| css-transparent | transparent text colour | css | no |
| css-visibility-hidden | visibility:hidden | css | no |
| evasion-zero-width | hidden node, zero-width joined | evasion | no |
| markup-comment | HTML comment | markup | no |
| markup-details-closed | collapsed details | markup | no |
| markup-iframe-srcdoc | iframe srcdoc | markup | no |
| markup-noscript | noscript content | markup | no |
| markup-svg-desc | svg title and desc | markup | no |
| shadow-attribute | aria-label in a shadow tree | shadow | yes |
| shadow-slotted | alt projected through a slot | shadow | yes |
| shadow-text | hidden node in a shadow tree | shadow | yes |
| template-nested | nested template content | template | no |
| template-text | template content | template | no |
| unicode-tag | Unicode Tag block | unicode | no |