Independent synthetic annotation geometry and bilingual browser demo. Modify/reuse permitted.
Run node test_annotation.mjs; node run_examples.mjs. No external packages.
Open demo-ko.html or demo-en.html locally. It changes synthetic shapes inside the document, without network, storage, actual screenshots or client data.
Pure core maps source pixel regions through one cover/contain transform. Visible clipping and label bounds are calculated; fully cropped regions have no marker/label.
Labels use declared boxes, not measured font or text layout. Geometry tests and event adapters do not prove real browser/device/accessibility rendering. Source image permission and current ad placements require separate review.
