on input debounced at 15s send updated to form
_hyperscript excels in enhancing existing HTML. Where frameworks demand full control over every step, _hyperscript stays low-level to give you full control. This means no reactivity or data binding — respond to user interactions, not data flow.
No more jQuery soup. _hyperscript can be written directly in HTML, and stays readable when it is. Organize your app by features, not languages. Achieve locality. If you do need to factor out your _hyperscript, you can use behaviors.
<div _="install Draggable( dragHandle: .titlebar)">
The xTalk syntax of _hyperscript is designed with the DOM as first priority. CSS selector literals and positional operators make it a breeze to access elements. Simple commands backed by modern DOM APIs.
tell <details /> in .article set you.open to false
Async-transparency means _hyperscript makes asynchronous code as easy as synchronous — even easier than Promises or async/await. All the non-blocking goodness, without the red/blue functions.
fetch /words.json as json set acceptedWords to the result
js(haystack) return /needle/gi.exec(haystack) end
There is a graphical debugger to inspect your code as it runs. Jump back and forth and bend time to your whim to iron out tricky UI glitches.
on click breakpoint
_hyperscript.addCommand( "foo", (parser, rt, tokens) => ...