# What changed in @tiptap/html

> 6 changes in @tiptap/html 2 to 3 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/@tiptap/html/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @tiptap/html 3

### Fixes and other changes

- Fixes peer dependency resolution conflicts when installing dependencies after package updates. (3.22.4) — [release notes](https://github.com/ueberdosis/tiptap/blob/db790a7c5a6009b0a94382e12e1a5e9c642e1660/packages/html/CHANGELOG.md#3224)
- HTML serialization no longer includes the unnecessary XHTML xmlns attribute. (3.22.3) — [release notes](https://github.com/ueberdosis/tiptap/blob/db790a7c5a6009b0a94382e12e1a5e9c642e1660/packages/html/CHANGELOG.md#3223)
- Fixed server exports failing in Node.js test environments with jsdom/happy-dom. (3.17.1) — [release notes](https://github.com/ueberdosis/tiptap/blob/db790a7c5a6009b0a94382e12e1a5e9c642e1660/packages/html/CHANGELOG.md#3171)
- Fixed a crash when server-side HTML parsing content containing link, script, or style tags with resource references. (3.17.1) — [release notes](https://github.com/ueberdosis/tiptap/blob/db790a7c5a6009b0a94382e12e1a5e9c642e1660/packages/html/CHANGELOG.md#3171)
- Updated happy-dom to ^20.0.2 to fix CVE-2025-62410. (3.7.2) — [release notes](https://github.com/ueberdosis/tiptap/blob/db790a7c5a6009b0a94382e12e1a5e9c642e1660/packages/html/CHANGELOG.md#372)

## @tiptap/html 2

### Behavior and default changes

- HTML parsing now uses happy-dom-without-node. (2.0.0) — [upgrade guide](https://tiptap.dev/docs/guides/upgrade-tiptap-v2)
