Skip to content

[TASK] Add screenshot capture guidance: viewport and iframe - #539

Merged
linawolf merged 1 commit into
TYPO3-Documentation:mainfrom
CybotTM:docs/screenshot-capture-guidance
Aug 15, 2026
Merged

[TASK] Add screenshot capture guidance: viewport and iframe#539
linawolf merged 1 commit into
TYPO3-Documentation:mainfrom
CybotTM:docs/screenshot-capture-guidance

Conversation

@CybotTM

@CybotTM CybotTM commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

The screenshot guidelines state the 1400 x 1050 px target but nothing about capturing it. Two additions from practice: size the window to at least 1440 x 1050 before capturing (narrow viewports collapse the module menu and truncate tables), and backend module content lives in an internally scrolling iframe, so full-page screenshots capture only the outer frame — a taller viewport is the way to capture tall module views.

The screenshot guidelines state the 1400 x 1050 px target but
nothing about capturing it. Two additions from practice: size the
window to at least 1440 x 1050 before capturing (narrow viewports
collapse the module menu and truncate tables), and backend module
content lives in an internally scrolling iframe, so full-page
screenshots capture only the outer frame - a taller viewport is
the way to capture tall module views.

Assisted-by: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
@CybotTM
CybotTM force-pushed the docs/screenshot-capture-guidance branch from 29ca32e to 6bcb580 Compare August 14, 2026 13:22
@CybotTM CybotTM changed the title [DOCS] Add screenshot capture guidance: viewport size and backend iframe [TASK] Add screenshot capture guidance: viewport and iframe Aug 14, 2026
@CybotTM
CybotTM marked this pull request as ready for review August 14, 2026 13:30
@linawolf
linawolf merged commit 85e1152 into TYPO3-Documentation:main Aug 15, 2026
1 check passed
CybotTM added a commit to netresearch/typo3-docs-skill that referenced this pull request Aug 15, 2026
TYPO3-Documentation/TYPO3CMS-Guide-HowToDocument#539 and
TYPO3-Documentation/TYPO3CMS-Guide-HowToDocument#543 were merged
on 2026-08-15, so the screenshot viewport and iframe rules and
the "no symlinks in Documentation/" rule now live in the official
manual. Verified against the rendered pages, not only against the
merge: GuidelinesForImages carries the 1440 and iframe wording and
FileStructure carries the symbolic-link note.

A copy kept past that point is no longer a stopgap. It is a second
source that drifts while the checkpoints hold it green, which is the
failure this skill's own authority rules describe, so both copies
shrink to a reference plus the part that is genuinely ours.

Review then showed the first pass stopped too early. Upstream also
states the necessity rule, the formats and the 1400 x 1050 target,
and even the capture-wider-then-crop advice I had kept as local
value — so those go too, leaving a labelled pointer, the NR format
deviation, the two lists of what earns a screenshot at all, and the
Playwright recipe.

The verification tell stays, with its number corrected: it cited a
1440x900 file, a height no recipe in the file produces. The real
signature is a file exactly as tall as the viewport that was set.

For rendering it leaves the distinction upstream does not draw: a
regular Documentation/AGENTS.md file is fine because unknown .md
files are ignored, so agent-rules tooling has to exclude the folder
from linking, not from having such a file.

canonical-sources.md gains the rule that made this a same-day action
rather than a someday one, with the date both facts became upstream
— and its own charter is corrected: it illustrated "knowledge that
legitimately stays local" with the fullPage trap, sixteen lines above
the paragraph retiring that very fact. A reader applying the charter
would have restored what this commit removes. The example is now the
tell, which upstream genuinely does not carry.

Assisted-by: claude-code:claude-fable-5
Agent-Session: https://claude.ai/code/session_012NiLDH3iWw8CVdAnimJbF8 host=32116e
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
CybotTM added a commit to netresearch/typo3-docs-skill that referenced this pull request Aug 15, 2026
…s accepted today (#81)

[TYPO3-Documentation/TYPO3CMS-Guide-HowToDocument#539](TYPO3-Documentation/TYPO3CMS-Guide-HowToDocument#539)
and
[TYPO3-Documentation/TYPO3CMS-Guide-HowToDocument#543](TYPO3-Documentation/TYPO3CMS-Guide-HowToDocument#543)
merged on 2026-08-15, so the screenshot viewport and iframe rules and
the "no symlinks inside `Documentation/`" rule now live in the official
manual. Checked against the rendered pages rather than only against the
merge: [Guidelines for
images](https://docs.typo3.org/permalink/h2document:guidelines-for-images)
carries the 1440 and iframe wording, [File
structure](https://docs.typo3.org/permalink/h2document:file-structure)
carries the symbolic-link note, and both permalink identifiers resolve.

A copy kept past that point stops being a stopgap and becomes a second
source that drifts while the checkpoints hold it green — the failure
this skill's own authority rules describe.

**Review showed the first pass stopped too early.** Fetching the
canonical page and comparing it line by line against `screenshots.md`
found that upstream also states the necessity rule, the formats, the
1400 × 1050 target, and even the capture-wider-then-crop advice I had
kept as local value. Those were duplications before today and stayed
duplications after the first prune, while the header claimed the file
now kept "only the executable recipe and the verification tell". They
are gone; what remains is a labelled pointer, the NR format deviation,
the two lists of which subjects earn a screenshot at all, and the
Playwright recipe.

The verification tell stays, with its number corrected. It cited a
1440×900 file — a height no recipe in this file produces. The real
signature is a file exactly as tall as the viewport that was set.

`rendering.md` keeps the distinction upstream does not draw: a regular
`Documentation/AGENTS.md` *file* is fine, because unknown `.md` files
are ignored, so agent-rules tooling must exclude the folder from
**linking**, not from having such a file at all.

`canonical-sources.md` gains the rule that made this a same-day action
rather than a someday one — and its own charter needed correcting. It
illustrated "knowledge that legitimately stays local" with the
`fullPage` trap, sixteen lines above the new paragraph retiring that
very fact; a reader applying the charter would have restored exactly
what this PR removes. The example is now the tell, which upstream
genuinely does not carry.

No checkpoint referenced either fact, so nothing in `checkpoints.yaml`
changes.

_Assisted by claude-code:claude-fable-5 —
[Session](https://claude.ai/code/session_012NiLDH3iWw8CVdAnimJbF8)_
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants