Page enhance

Progress, reader, FX, highlighter

Module

content/page_enhance.ts injects page-level UI that is not part of classic Vimium navigation:

Progress bar

Reader

Mozilla Readability (bundled) parses the document; Vim+ presents a simplified reading surface.

Persistence

Highlighter state keys off URL. Clearing site data / extension storage removes marks.

Performance

Observers and rAF-friendly updates should avoid forcing layout on every scroll tick. Prefer transform-only animations for the progress fill.