htmx/TODO.md
2020-05-13 18:22:35 -07:00

48 lines
1.2 KiB
Markdown

## GOALS
* Dependency-free implementation of intercooler.js
* Support IE11 (stretch: IE10)
* < 6k in .min.gz form
## Launch TODOS
* Publish 0.0.1
* Move to development branch
## Post-Launch TODOS
* Clean up event naming
* Testing
* interval parsing
* scrolling/'revealed' event
* kt-swap-oob (verify, chrome coverage tool bad?)
* SSE stuff
* kt-trigger delay
* class operation parsing
* class toggling
* transition model for content swaps
## Features
* ctrl-click on boosted anchors let's tab open normally
* `kutty-on="myEvent: ...""` attribute for handling custom events
* `kutty-requests` class on body
* local references (e.g. kt-get="#foo")
* focus recapture
* Move to weakmap for kutty node info? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
* Scroll handler use https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API if available?
## Unsupported Intercooler Features
* local actions
* all request parameters
* all response headers except X-*-Trigger, X-*-Push
* dependencies
* macros
## RESOURCES
* http://youmightnotneedjquery.com/
* http://intercoolerjs.org/docs.html
* http://intercoolerjs.org/reference.html