DOCX: verify track changes, comments, and spellcheck #157

Open
opened 2026-04-26 08:24:33 +00:00 by zaelgohary · 0 comments
Member

OnlyOffice's collaborative-editing core depends on these three docx features. None are tested.

  • Track changes — accept/reject diff between authors.
  • Comments — threaded comments anchored to a text range.
  • Spellcheck — needs dictionaries bundled in documentserver to actually flag misspellings; if missing, it silently does nothing.

Acceptance

  • Seed a Hello.docx with a paragraph containing a known misspelling (e.g. recieve).
  • E2E test opens the doc and asserts the misspelling is underlined (DOM check on OnlyOffice's spellcheck markup, or a known-good visual diff).
  • Insert a comment on a text range, save, close, reopen, assert the comment persists with the right anchor.
  • Toggle Track Changes on, edit, save, reopen, assert the change is recorded as a tracked diff (not a final-state edit).
OnlyOffice's collaborative-editing core depends on these three docx features. None are tested. - Track changes — accept/reject diff between authors. - Comments — threaded comments anchored to a text range. - Spellcheck — needs dictionaries bundled in documentserver to actually flag misspellings; if missing, it silently does nothing. ## Acceptance - Seed a Hello.docx with a paragraph containing a known misspelling (e.g. `recieve`). - E2E test opens the doc and asserts the misspelling is underlined (DOM check on OnlyOffice's spellcheck markup, or a known-good visual diff). - Insert a comment on a text range, save, close, reopen, assert the comment persists with the right anchor. - Toggle Track Changes on, edit, save, reopen, assert the change is recorded as a tracked diff (not a final-state edit).
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
lhumina_code/hero_archipelagos#157
No description provided.