html first. small enough to read. free to change.
## canonical core
ahotml keeps native html: links, bold text, italics, images, and whichever useful semantic elements fit the page.
+ no framework
+ no build step
+ no external parser
+ no account, cookie, tracking, or agent requirement
+ works as readable source without javascript
## optional shorthand
these lines render only inside an explicit `<ahotml>` block when the local parser exists.
### headings
headings use one through six leading `#` characters. the offline BAT verifies every level; this canonical page keeps its document outline calm.
### list
+ use `+` for a compact list
+ preserve native html when useful: fupl
### literal code
```js
const freedom = true
console.log(freedom)
```
## boundaries
pmd remains a compatibility element for older pages. md remains an experiment, not a canonical dependency. gemparser and ahoml may grow later as separate libre tools; ahotml stays html.
## source
read this page without javascript, inspect it in the browser, copy it, break it, improve it. canonical means every advertised v1 behaviour has an offline test.
with love 💕 · current source · fupl · v1 contract
with love ❤️ 20260816z1321waw + fupl + archive - previous / next