social.solarpunk.au

social.solarpunk.au

neocities is really one of the best things on the web, embodying so much of the spirit of what it means to use hypertext

makes me think if the solution to leaving web is to 'do a gemini' but for HTML--deliberately designing a protocol that is incompatible with the worst parts of HTML.

it's not altogether that difficult--just look at the simplicity of the gemini RFC

just wondering about it--from memory, most of the coding back during the geocities/myspace era was probably just copying and pasting little snippets here and there

i suppose the methodical way would be to step through the HTML5 standard and removing every element that contradicts our requirements

anyway, food for thought...

@vidak I suspect the list of elements to remove would be much smaller than the list of elements to find non-objectionable...

@alcinnz could you elaborate a little further, if you have time?

what would you remove?

i am discovering all the time that i am re-inventing the wheel 😅😂

replies
1
announces
0
likes
2

@vidak Allow me to generalize.

Most HTML elements merely encode some semantic meaning or other, since HTML5 the new ones rarely even only provide any default styling. Call these "semantic elements", which are most HTML elements!

Other classifications could include:
* "table elements"
* "metadata elements"
* "form elements"
* "interactive elements" namely <a> & <details>
* Elements only meaningful if you include JS, or now the `popovertarget` attribute.
* Embed media
* Incorporate JS or CSS

@vidak Personally when it comes to blocking malfeatures or simplifying the implementation, I find JS the main culprit. So I'd remove <script> & the handful of elements reliant on it.

I think it could be good to reengineer the form elements to better promote accessibility, which could simplify implementation.

Interactive elements could help webdevs make peace with the lack of JS.

Semantic & metadata elements are to my mind non-issues.

I wonder what you think?

@alcinnz this is really, really cool!

i completely agree with what you're recommending!

@vidak Yeah, I've spent a lot of time thinking about this...

@alcinnz do you have anything more i could read?

i might dabble in this area for a bit, personally i dislike HTML's syntax

@vidak You could be interested in reading my browser-dev blog...

I'm not sure what else right off...

https://argonaut-constellation.org/blog

@vidak Though I will remark that my goal is to balance maintaining backwards compatibility against addressing my complaints. I attempt to do both!