SSR engine improvements #1

Open
opened 2026-09-29 16:39:06 +02:00 by 0x7a6f65 · 0 comments
Owner

The current raw sxml syntax is heavy and not much more enjoyable than HTML.

Proposed changes

  • (:class "yadayada" :id "my id" :etc) instead of ((@ ((class "yadayada") (id "my id") (etc))))
  • Support a subset of the HTML spec for rendering to less capable clients. With potential targets:
    • curl
    • Links2/Lynx/etc.
    • modern
  • Macros for easier SPA work? This would imply CSS generation as well. Unsure of utility as I might stop doing SPA for a11y reasons anyways
  • Maybe I shouldn't load 5 bajillion modules into memory till the GC crashes.... (in dev)
The current raw sxml syntax is heavy and not much more enjoyable than HTML. Proposed changes - `(:class "yadayada" :id "my id" :etc)` instead of `((@ ((class "yadayada") (id "my id") (etc))))` - Support a subset of the HTML spec for rendering to less capable clients. With potential targets: - curl - Links2/Lynx/etc. - modern - Macros for easier SPA work? This would imply CSS generation as well. Unsure of utility as I might stop doing SPA for a11y reasons anyways - Maybe I shouldn't load 5 bajillion modules into memory till the GC crashes.... (in dev)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
0x7a6f65/zoee.sh#1
No description provided.