Skip to content

How to Use Annotations to Explain UI Bugs Clearly

Good bug reports are specific. Great bug reports are visual.

Annotations let you mark exactly what is wrong on the page.

  • UI (User Interface): What users see and click.
  • Selector: A way to point to a specific page element.

Start annotation mode from your Gasoline controls.

For each problem:

  1. Draw a box around the element
  2. Write one short, concrete note
  3. Repeat for every issue

Example note style:

  • “Button label is cut off on mobile”
  • “Error text overlaps input field”
analyze({what: "annotations"})

Step 4: Send annotated context into your workflow

Section titled “Step 4: Send annotated context into your workflow”

Use the annotation output to drive fixes, tests, or handoff notes.

Re-open the page and verify each annotation is resolved.

  • One issue per annotation
  • Write what is wrong, where, and expected behavior
  • Avoid vague notes like “looks weird”

[Image Idea] Annotated page with 2-3 example callouts.

[Diagram Idea] Annotation lifecycle: mark -> export -> fix -> verify.