Try the extension in a real Chromium and a real Firefox 140: the features of the 2026-10-04 round were only unit-tested #29

Open
opened 2026-10-04 16:28:07 +00:00 by tiagoagueda · 0 comments
Owner

The enhancements landed at bd82341 (#2, #4, #5, #6, #7, #8, #9, #10, #11, #14) and the bug fixes before them were tested with node --test, npm run build and web-ext lint, never in a running browser. Each item below was named as unverified by the person who built or reviewed it.

Check by hand, in both browsers

  • Badge and tooltip (#5, #4): the number counts postings once per address, 99+ above 99, white on blue; the icon turns grey, with a tooltip saying why, when the testing switch is on, the address is not allowed, or Postulo does not answer; it comes back by itself; both survive a browser restart (action.setTitle, setIcon).
  • Popup (#6, #7, #9): the two header buttons capture and open a new listing; the list of postings needing review matches the badge; the footer shows the tick or the clock before the address and a screen reader reads it; Firefox for Android's full-screen popup (postulo-firefox#4).
  • Review window (#8): it opens as a window of its own, the sign-in to Postulo carries over, Save and next finds the next capture, the window closes on Delete, and it is reused rather than multiplied.
  • Picture of the page (#2): on a page longer than the window, against a server that accepts renderings, the whole page arrives (fixed headers, scroll position restored, scroll-behavior: smooth, the size limit on a very long page); Firefox's captureTab on a very tall page; the picture is drawn from the review window after the popup has closed (activeTab).
  • Language (#11): a chosen language that Chrome does not serve (ga, mt, lb, bs, cy, eu, gl, hy, is, ka, mk, sq) loads through runtime.getURL; the tooltip follows it and survives a restart; commands.update re-words the shortcut on Firefox desktop; the "captured before" date is in that language.
  • Right to left (#10): nothing ships in a right-to-left language yet, so only a jsdom check exists. When ar joins, look at every page.

Done when

Each box is ticked, or an issue is filed for what failed, and this issue says which browser versions were used.

The enhancements landed at `bd82341` (#2, #4, #5, #6, #7, #8, #9, #10, #11, #14) and the bug fixes before them were tested with `node --test`, `npm run build` and `web-ext lint`, never in a running browser. Each item below was named as unverified by the person who built or reviewed it. ## Check by hand, in both browsers - [x] **Badge and tooltip (#5, #4):** the number counts postings once per address, `99+` above 99, white on blue; the icon turns grey, with a tooltip saying why, when the testing switch is on, the address is not allowed, or Postulo does not answer; it comes back by itself; both survive a browser restart (`action.setTitle`, `setIcon`). - [x] **Popup (#6, #7, #9):** the two header buttons capture and open a new listing; the list of postings needing review matches the badge; the footer shows the tick or the clock before the address and a screen reader reads it; Firefox for Android's full-screen popup (postulo-firefox#4). - [x] **Review window (#8):** it opens as a window of its own, the sign-in to Postulo carries over, *Save and next* finds the next capture, the window closes on Delete, and it is reused rather than multiplied. - [ ] **Picture of the page (#2):** on a page longer than the window, against a server that accepts renderings, the whole page arrives (fixed headers, scroll position restored, `scroll-behavior: smooth`, the size limit on a very long page); Firefox's `captureTab` on a very tall page; the picture is drawn from the review window after the popup has closed (`activeTab`). - [x] **Language (#11):** a chosen language that Chrome does not serve (`ga`, `mt`, `lb`, `bs`, `cy`, `eu`, `gl`, `hy`, `is`, `ka`, `mk`, `sq`) loads through `runtime.getURL`; the tooltip follows it and survives a restart; `commands.update` re-words the shortcut on Firefox desktop; the "captured before" date is in that language. - [ ] **Right to left (#10):** nothing ships in a right-to-left language yet, so only a jsdom check exists. When `ar` joins, look at every page. ## Done when Each box is ticked, or an issue is filed for what failed, and this issue says which browser versions were used.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-chromium#29
No description provided.