The htmx History Owl!
hx-history-elt
This child page demonstrates the hx-history-elt
attribute in htmx.
Click here to go back to the mother document.
Here’s the behavior you’ll see on this page:
-
There are two Forest Blog reading areas.
-
You can independently page through the blog in either area.
-
The top one is the history element, only it will reflect browser backward/forward actions.
-
Both of them are added to the history because they are boosted links.
-
So you’ll have a history entry for every click in either area.
-
But the bottom one doesn’t go forward/backward.
-
This makes the history appear "broken" if you alternated between the two areas.
NOT the history element:
Other interesting things about this page

-
If you page through the "Forest Blog" below, your browser address bar will reflect the page.
-
The browser forward/back buttons will navigate the forest blog pages.
-
If you refresh the browser, you’ll be taken directly to the forest blog API result content of whatevery page number you’re looking at…which is unformatted HTML.
-
The forest blog content is randomly generated, but paging forward and backward within this page will show cached content - this is the htmx history mechanism in action, not the browser’s cache.