Leesweergave: Engelse namen, en het snappen werkte niet
De namen in mod/read.js waren Nederlands (stroom, vulAan, waarnemer); de rest
van assets/js/mod is Engels. Nu ook. Commentaar blijft Nederlands. chrome
heet toggleChrome, want window.chrome bestaat ook.
Door de module los te draaien kwamen er twee echte fouten boven:
- Wie op het OUDSTE bericht binnenkwam, zag "einde archief" en kon niet meer
omhoog. Bij het laden staat er één artikel in de stroom, en dat is tegelijk
het eerste én het laatste; met een else-if won de eerste tak altijd en draaide
prependNewer() nooit. Twee losse ifs.
- Snappen deed helemaal niets. scroll-snap-type stond op .read-stream, en dat
is geen scrollcontainer (overflow: visible) -- het document scrollt. De regel
staat nu op <html>, en daar werkt hij.
En toen dat eenmaal werkte, vocht het met de correctie: na het invoegen trok de
proximity-snap de tekst naar de grens van het nieuwe bericht, gemeten -600 tot
-872px, precies de ruk die deze opzet moet vermijden. Snappen gaat nu even uit
tijdens invoegen+corrigeren en twee frames later weer aan: afwijking daalt naar
-35..-62px. Ook overflow-anchor: none, anders compenseren Chrome en Firefox er
nog eens overheen -- onze eigen correctie moet blijven, want Safari kent scroll
anchoring niet.
Co-Authored-By: Claude Opus 5 <claude@…>