htmx/dev/four/TODOS.md
2025-12-06 11:58:14 -07:00

1.6 KiB

Current

  • complete port of examples to patterns - @scriptogre
  • updated website design - @scriptogre
  • Fix issues in https://gist.github.com/dienhoa/af44af16ee91f5a1c8a01c6bfcf53af5
  • Port old websocket and sse extensions as legacy-wc & legacy-sse - @stu
  • Figure out final form of the extensions documentation and layouts
    • We should port the old extensions, possibly in a new repo, to 4.0
    • Update docs, clarify "core" vs "supported" (e.g. not in htmx project, but maintained by us) vs "community" extensions

Backlog

  • Final documentation scrub

Done

  • hx-compat.js - backwards compatibility extension that allows auditing inheritance issues - @1cg
  • Determine final request headers (https://github.com/bigskysoftware/htmx/issues/3496)
  • document new extensions architecture - @latent
  • * Determine how to handle form actions that have query parameters (https://github.com/bigskysoftware/htmx/issues/2151)
  • websockets.js - web sockets - @stu
  • head-support - @latent?
  • etags - @1cg/@latent
  • Optimistic response support (would be easy now)
  • Preload support?
  • Add in extended selectors (1cg)
  • Add in custom events like revealed, etc (needs review)
  • Add <partial> support for SSE & out of band swaps
  • Add history support
    • full refresh every time (no local stuff, htmx has taught us our lesson)
  • Add explicit inheritances support
  • Create test infrastructure
  • Decide how we are going to distinguish public from private API
  • When should we preventDefault() on a triggering event?
  • trigger modifiers