mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-09-29 14:04:22 +00:00
48 lines
1.2 KiB
Markdown
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
|