I long for a world wide web that goes back to basics: Markdown for text, JPEG or PNG for images, *no* Javascript or other client-side execution, designed to be writable by a human being with a simple text editor and no fucking interactive/dynamic bullshit. Make it as advertising hostile as possible. And above all keep it *small* (as in: a large, sprawling web site should fit on 16Mb USB stick).
In other words, web like it's 1996 again.
Esta entrada fue editada (anteayer, 20:25)
reshared this
Jonathan Hartley
in reply to Charlie Stross • • •your auntifa liza 🇵🇷 🦛 🦦
in reply to Charlie Stross • • •Oblomov reshared this.
Blake Coverett
in reply to your auntifa liza 🇵🇷 🦛 🦦 • • •your auntifa liza 🇵🇷 🦛 🦦
in reply to Blake Coverett • • •Blake Coverett
in reply to your auntifa liza 🇵🇷 🦛 🦦 • • •@blogdiva And how many times was a 43 byte long, single-transparent-pixel GIF referenced on any given page to make a layout work?
I always called mine pel.gif.
Adrian Howard
in reply to your auntifa liza 🇵🇷 🦛 🦦 • • •your auntifa liza 🇵🇷 🦛 🦦
in reply to Adrian Howard • • •John Carlos Baez
in reply to Charlie Stross • • •Charlie Stross
in reply to John Carlos Baez • • •DistroWatch
in reply to Charlie Stross • • •Rupert V/
in reply to Charlie Stross • • •?
This is a modern motherfucking website.
Robin Reel (modernmotherfuckingwebsite.dreamstation.systems)cyocum
in reply to Charlie Stross • • •Gemini (protocol) - Wikipedia
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)Carlos Solís
in reply to cyocum • •cyocum likes this.
FediThing
in reply to cyocum • • •Yeah, was going to say this sounds somewhat like aims of the Gemini protocol (BTW this is no relation to Google's AI or any kind of AI, the protocol had the name before Google used it).
Julian
in reply to Charlie Stross • • •Oblomov
in reply to Julian • • •Julian
in reply to Oblomov • • •Arthur Clemens
in reply to Charlie Stross • • •🅰🅻🅸🅲🅴 (🌈🦄)
in reply to Arthur Clemens • • •@ArthurClemens I'd take the 90s web, but with modern QoL and accessibility improvements.
I miss when corporations didn't know how to exploit the internet yet.
LisPi
in reply to 🅰🅻🅸🅲🅴 (🌈🦄) • • •@alice @ArthurClemens XHTML5, purged from the JavaScript support nonsense, actually does a good job of providing the majority of the improvements (insofar as one's user agent is adequate).
Aside from that, as paperclip optimizer (in this case, capital/profit) hazards, we should purge corporations.
Raven667
in reply to 🅰🅻🅸🅲🅴 (🌈🦄) • • •@alice @ArthurClemens
(Taking a beer break while biking and enjoying the weather)
I'm the accessibility PoC for my dept and I did a whole presentation on how to edit bare HTML for KB articles because if you just use the semantic markup that is 1:1 supported with Markdown and avoid (or fixup) the bogus tagging the KB WYSIWYG editor tends to do, then it'll be perfectly accessible, easy to read/edit and nice to look at too. I came to be the conclusion that HTML (and CSS, JS) are two different competing things under the same umbrella. One is what Stross describes and is a document management system built so CERN could have a wiki, and the other is an app development GUI framework that has completely eaten basically all native OS development (very few kinds of software can't be designed as a webapp these days, heck you can run full computer emulaters in-browser). So to trick is to kn
... Mostrar más@alice @ArthurClemens
(Taking a beer break while biking and enjoying the weather)
I'm the accessibility PoC for my dept and I did a whole presentation on how to edit bare HTML for KB articles because if you just use the semantic markup that is 1:1 supported with Markdown and avoid (or fixup) the bogus tagging the KB WYSIWYG editor tends to do, then it'll be perfectly accessible, easy to read/edit and nice to look at too. I came to be the conclusion that HTML (and CSS, JS) are two different competing things under the same umbrella. One is what Stross describes and is a document management system built so CERN could have a wiki, and the other is an app development GUI framework that has completely eaten basically all native OS development (very few kinds of software can't be designed as a webapp these days, heck you can run full computer emulaters in-browser). So to trick is to know which tags and features are for which kind of thing and use the parts which are appropriate, ignoring the others; documents are headings, paragraphs, unordered lists, strong and emphasized text, etc. webapps are divs and spans and formsets and whatever. Documents are amenable to restyling by the user-agent and are defined by their semantic content, web apps are functional don't work right unless they stick to what the designer specified (exception made for ad-blocking).
Yolfen🐾 🦯
in reply to 🅰🅻🅸🅲🅴 (🌈🦄) • • •clew
in reply to Arthur Clemens • • •Counterblast: designs that required tables were a false trail for the web
@ArthurClemens @cstross @alice
Ben Hardill
in reply to Charlie Stross • • •Cadbury Moose
in reply to Ben Hardill • • •The <blink> tag is probably still beyond the pale though </blink>.
C++ pays the bills
in reply to Ben Hardill • • •@ben
I say, steady on, Ben.
@cstross
ferunando
in reply to Charlie Stross • • •nothingiseasy
in reply to ferunando • • •William B Peckham
in reply to nothingiseasy • • •🔏 Matthias Wiesmann
in reply to Charlie Stross • • •In 1996, I could copy-paste vector graphics, sounds, animations and even 3D models…
wiesmann.codiferes.net/wordpress/archives/41198
Peak copy paste
Thias (Thias の blog)Wordstitcher
in reply to Charlie Stross • • •Colman Reilly
in reply to Wordstitcher • • •Curioso
in reply to Colman Reilly • • •Even if you use heavy JS and CSS frameworks, you need to know HTML. It's the only thing JS and CSS work with.
Dec [{()}]
in reply to Curioso • • •I still have the early @lemay book that I learned HTML with.
Wordstitcher
in reply to Colman Reilly • • •Glad to hear it. Most people have no idea what makes websites work. I do Wordpress sites too, but I don't mess with the code. HTML is easy to fix when there's a screw up - WP is anything but. Fighting with WP minor glitch now with no end in sight. Often it's something stupid and simple - and there are several ways of approaching it, but coding isn't one of them.
MidgePhoto
in reply to Wordstitcher • • •#Bluefish.
Wordstitcher
in reply to MidgePhoto • • •I've looked at Bluefish, but it's needlessly complicated and is not wysiwyg. Kompozer (ver 0.7.10 - not the last one) is easy to use, you can see results immediately, tweak it easily, plus there's a tab for the code if you wish to edit that way - as I do sometimes.
I have a WP sub domain I use for video links that Kompozer can't do well.
Simple is still best.
MidgePhoto
in reply to Wordstitcher • • •For simple edits, nano
Svante
in reply to Charlie Stross • • •See modernmotherfuckingwebsite.dreamstation.systems
I'm not sure about Markdown. It still needs to be compiled, and it's not a well-defined standard.
This is a modern motherfucking website.
Robin Reel (modernmotherfuckingwebsite.dreamstation.systems)Rado
in reply to Svante • • •Steve Bosman
in reply to Svante • • •*The* Paul Brown
in reply to Charlie Stross • • •Cadbury Moose
in reply to Charlie Stross • • •...and you could sell a second edition of "The Web architect's handbook"?
<Moose hides in nuclear bunker for fear of massive retaliation>
MaddieM4
in reply to Charlie Stross • • •eeeeeeeeee(mma)
in reply to Charlie Stross • • •I'm making my own web browser from scratch that basically works by converting html pages into markdown, and by just ignoring all the extra bullshit. You might enjoy it :)
It's not done yet, but the "reading" part is mostly useable by now!
bro
y1.nztoolbear#🌶️
in reply to eeeeeeeeee(mma) • • •Sensitive content
@em
Suckless are nazis, though.
circumstances.run/@davidgerard/117304887457320835
David Gerard
2026-09-20 18:55:33
eeeeeeeeee(mma)
in reply to toolbear#🌶️ • • •Yeah :/
I really hate it too, because I have been really inspired by their technical ideas. And, I've personally been emailing FRIGN since before I had any inkling that suckless had this all going on... He's been nothing but good to me, so I'd like to eventually confront him about this mess.
Did you at least try my project 🥺
eeeeeeeeee(mma) (@em@fed.y1.nz)
fed.y1.nzColman Reilly
in reply to Charlie Stross • • •it’s always been there. CSS and JavaScript are both good things when *used suitably*.
Fuck bullshit nostalgia.
Tim Chase
in reply to Colman Reilly • • •@Colman
The problem is that 99.99999% of websites (I might be missing a few more 9s after the decimal point) do *not* use it suitably.
They clutter the page with adverts. They choose fonts (whether font-face, font-size, or color/background-color pairs) that I find unreadable. They have popovers. They do cookie-notification overlays. They do subscribe-to-our-mailing-list overlays. They obscure content on scroll to try and get me to become a paying member. They mine minuscule pence of cryptocurrency using my CPU. They collect my machine/browser/cookie/screen stats to make super-cookies and sell my info to advertising brokers. They auto-play videos. My CPU jumps to 100% on multiple cores just to view a primarily-text article. The vast majority of web security issues come from scripting.
So yeah, if burning all that down would cost me the tiny bit UI/UX "improvement" in the rare cases that it actually improves? I'd make the trade in a heartbeat.
@cstross
Jon
in reply to Charlie Stross • • •2027-01-01: MiniWeb deployed
2027-01-13: Arguments on best added markup to indicate BLINK peak on MiniReddit
2027-01-15: Markdown Dialect Wars begin
2027-02-03: MarkdownAI closes $273 billion funding round
2027-02-19: Advocates for a simpler TextWeb recommend returning to Usenet markup in USASCII
2027-02-21: UKASCII partisans invade TextWeb discussion forum and £ people they disagree with
...
(1/2)
Jon
in reply to Jon • • •LisPi
in reply to Jon • • •@oddhack There is indeed very little a forum does that setting up a NetNews NNTP instance (it doesn't need to carry the big seven/eight) with custom groups couldn't do better.
*Incomprehending stare.* "BLINK".
You just do it like I expressed my own actions.
Roche Limit
in reply to Charlie Stross • • •That sounds so much like #GeminiProtocol.
geminiprotocol.net/
Project Gemini
geminiprotocol.netrcosta
in reply to Roche Limit • • •@rochelimit If you're interested in Smallweb, Fediverse and Gemini Protocol look:
archaeo.social/@adele@social.pollux.casa
Adële provide gemini capsules free hosting, creating automatically a html version of your capsule for the www:
pollux.casa/
If your're interested in a good CLI browser/client that supports html and also less common protocols (Gemini, Gopher, Spartan, Finger) you can try Offpunk:
archaeo.social/@rcosta/116556782206014167
RE: archaeo.social/ap/users/115949846129131206/statuses/116556782206014167
rcosta (@rcosta@archaeo.social)
rcosta (archaeo.social)Lino Morales The no good ham.
in reply to Roche Limit • • •Lino Morales The no good ham.
in reply to Roche Limit • • •sarah tonin
in reply to Charlie Stross • • •Simon Michalke
in reply to Charlie Stross • • •And it would also be more accessible.
motherfuckingwebsite.com/
Motherfucking Website
motherfuckingwebsite.comJohn E Bartley III (D) K7AAY📎
in reply to Simon Michalke • • •☭ Ellie Winters ☭
in reply to Charlie Stross • • •a while back i made a quick site with just html (and iirc maybe minimal to none css), all something that can be done in notepad or vim or whatever you use, with gifs for pictures, was literally trying to get the 90d aesthetic to the point i made it compatible with old win95 IE versions. slight issues: i literally only had hosting sites like github cuz i dont wanna pay for domains, i already have a vps, just not the domain, and it looks shit on larger displays. no scaling, a site made for 640x480, and doesnt get any bigger for modern 1080p or 4k displays
maybe i should do it all again and fix the latter issues
also must i add the entire thing including images in visuals, and an entire copy of the site but text only for anyone using terminal browsers, literally only weighed in at a few kilobytes, you could fit that on an early 5 1/4 floppy disk
Ev Delen
in reply to Charlie Stross • • •But the 40mb of shit makes the viewing of 300b of text data worth it!
/S
hawthornbunny
in reply to Charlie Stross • • •penguin42
in reply to Charlie Stross • • •MaryMarasKittenBakery
in reply to Charlie Stross • • •WERNERPRISE° /// KI-frei seit 2004
in reply to Charlie Stross • • •✶Rayotron✶
in reply to WERNERPRISE° /// KI-frei seit 2004 • • •Webp and avif aren't useable on older computers and operating systems. Most of these computers are still fully internet capable except Google, Microsoft, Apple, and even Linux are forcing us to buy new ones just so we can see webp, avif and such. I really hate webp and avif because I'm constantly having to turn them into jpegs and mp4s. Why should hundreds of millions of good computers go into the trash just so people can see webp and avif?
Lidsel
in reply to ✶Rayotron✶ • • •WERNERPRISE° /// KI-frei seit 2004
in reply to Lidsel • • •@lidsel
Would be a shame not being able to see your art on the web, like here: cara.app/post/55776304-8233-4800-bb1e-d1864f1b912e
@rayotron @cstross
Lidsel (@lidsel) | Cara - Artist Social & Portfolio Platform
cara.appWERNERPRISE° /// KI-frei seit 2004
in reply to ✶Rayotron✶ • • •@rayotron
I see your point, but there’s lots of Linux distros specifically designed with the old computer in mind and still regularly updated. Which is equally important for security reasons. But hey, that’s me, maybe I’m wrong.
@cstross
vampirdaddy
in reply to Charlie Stross • • •Requirement for each web page of a commercial site back then was max. 10 kByte per page INCLUDING images.
Multiple web sites had to fit on a 1.2 MB floppy.
EmilioL
in reply to Charlie Stross • • •Ken Milmore
in reply to Charlie Stross • • •I don't remember Markdown being much of a thing in 1996.
I'd quite like it if everything was HTML1. No frames, no stylesheets. And preferably no fonts either. Font selection and colour scheme should be down to the user to set in their browser.
jwz
in reply to Charlie Stross • • •@cstross
rcosta
in reply to Charlie Stross • • •"Markdown for text" totally agree, some kind of human readable standard inspired in Markdown. Gemtext markup language (Gemini) is great for people that publish essays, tales, personal journals or links. Sucks at the rest. Colored text, emphasis and image support are very basic or nonexistent.
Gemtext is simple = Great
Gemtext is also VERY simple = Bad
gemtext.hexdocs.pm/Gemtext.html
Gemtext — Gemtext v0.2.0
gemtext.hexdocs.pmslowclap 👏
in reply to Charlie Stross • • •Kenneth Rapp
in reply to Charlie Stross • • •Decrepit Sponge
in reply to Charlie Stross • • •I made a post yesterday saying that any individual webpage must fit on a single density 3 1/2 inch floppy disc.
I did web design for a living in the early days and as soon as JavaScript stared to becoming a thing I bailed on it.
It went from being fun to miserable.
falconnews
in reply to Charlie Stross • • •<smitty />
in reply to Charlie Stross • • •Skjeggtroll
in reply to Charlie Stross • • •jwz
in reply to Skjeggtroll • • •@skjeggtroll Everyone who says "cookies were a mistake" has failed to think through what would have happened instead: unreadable URLs tracking state via kilobyte-long hex blob query parameters. At least that didn't happen
[ taps headset ] I am now being informed...
Hot Dog Water
in reply to Charlie Stross • • •Ian McKellar
in reply to Charlie Stross • • •I miss that internet too. I remember being cranky when people started using fonts and background images.
But it was mostly full of white dudes like me and I enjoy the variety of people I get to hear now.
Jef Poskanzer
in reply to Charlie Stross • • •NorfolkGreg
in reply to Charlie Stross • • •You'll like:
gregchapman.uk/winrecorder/index.htm
then!
🙂
[Edit]There's a bit of explanation at:
gregchapman.uk/sundry/
Windows Recorder Home Page
gregchapman.ukKeith Dawson
in reply to Charlie Stross • • •Doing that. Here's a handy sticker for your smol website.
Ryan
in reply to Keith Dawson • • •mhd
in reply to Charlie Stross • • •I'd like to have something for cross-page navigation, though. You can easily do a table of contents for the current page by just parsing the headline hierarchy (still surprised that this was/is rare in HTML browsers), but I don't think there's something good in there for doing that across pages.
That's where a lot of effort was wasted throughout the web. From HTML frames to Java/flash tree widgets, to repeating all that with JS. Give me some kind of simple "nav" structure or sitemap include, and the browser/user could decide how to display it.
Woozle Hypertwin
in reply to Charlie Stross • • •I've been working on an HTML-first web app framework.
It was basically working, and then I broke it and then I got sidetracked multiple times. The Web Gods clearly hate me.
Taran Rampersad
in reply to Charlie Stross • • •those do seem to be the lines.
Let's avoid time traveling back to <flash> though.
We need to retain our dignity. 🤣
Suzanne Aldrich (she/her)
in reply to Taran Rampersad • • •Sara
in reply to Charlie Stross • • •Vortex Acherontic
in reply to Charlie Stross • • •gullevek ☢️ 🇯🇵
in reply to Charlie Stross • • •ProfessorBoop
in reply to Charlie Stross • • •Programs Using Reticulum - Reticulum Network Stack 1.5.4 documentation
reticulum.networkmojojojo
in reply to ProfessorBoop • • •For simple web design I think #geminiprotocol fits the bill. geminiprotocol.net/
Project Gemini
geminiprotocol.netQuasit
in reply to Charlie Stross • • •mushvey
in reply to Charlie Stross • • •Gustavo
in reply to Charlie Stross • • •flo
in reply to Charlie Stross • • •HTML and CSS only.
Yolfen🐾 🦯
in reply to Charlie Stross • • •Ryan
in reply to Yolfen🐾 🦯 • • •::ᏒⴹᎢꓰC𐋏
in reply to Charlie Stross • • •StarkRG
in reply to ::ᏒⴹᎢꓰC𐋏 • • •FluffyLizard
in reply to Charlie Stross • • •lmao, I remember starting web programming back in those days, as a teen, and wanting to add all sorts of silly stuff to my website. GIFs, a few JS and CSS tricks, etc. Then I learned PHP, and more stuff followed.
We take a lot of that for granted when we say we miss the simplicity. From the backend, it wasn't quite as simple.
Nowadays vanilla languages can do a lot more. I do wish we dropped some frameworks, though.
FluffyLizard
in reply to FluffyLizard • • •I think what I'd prefer is to do away with the corpo social media platforms, and have more people carve their own little corners with the modern tools at hand.
The mass tracking and garbage on websites is rarely seen in personal pages.
Gabriel Markley
in reply to Charlie Stross • • •Gareth Kitchen
in reply to Charlie Stross • • •Jens Finkhäuser
in reply to Charlie Stross • • •Like Gemini?
I mean, I honestly think that regression is the wrong reaction to perverted progress.
But I get the overwhelming urge.
geminiprotocol.net/
Project Gemini
geminiprotocol.netDimly Lit Corners
in reply to Charlie Stross • • •imho….
Inline pictures were a mistake, let *images* be loaded in a proper image viewer when asked.
Inline tables were a mistake, let *tables* open in a proper spreadsheet viewer when asked
Stop emulating paper!! Use multiple overlapping windows!!!
Webpages should NEVER have been allowed to load files from other websites.
Allowing webpages to load objects from arbitrary locations enabled advertising.
Absolute URLs are exclusively for hyperlinks to other webpages/sites.
Dimly Lit Corners
in reply to Dimly Lit Corners • • •also…
Read-only browsers killed what the web could've been as originally envisioned….
Per website style design was a terrible UX and accessibility mistake
#Stylesheets should've been something you install in your own browser such that "the web" would have the uniform look and feel you prefer.
Making the web primary server/client while having to rent a domain name, a server, & a certificate made the web stillborn
Dropping RSS support killed the first revival of the web in its crib
David W. Jones
in reply to Charlie Stross • • •Sorry, Markdown? YUCK! 😝
Agreed on everything else. 😁
Peter Krefting
in reply to Charlie Stross • • •My first website fit in a 3.5" disk.
My current one is completely handcoded, except for a rarely updated WordPress blog section...
This is the way.
Hans Gerwitz
in reply to Charlie Stross • • •chaos.social/@gerwitz/117342022796131653
Hans Gerwitz (@gerwitz@chaos.social)
Hans Gerwitz (chaos.social)David Ginn
in reply to Charlie Stross • • •Elena ``of Valhalla''
in reply to Charlie Stross • • •@Charlie Stross I'm a bit conflicted about the 16 MB limit
For text based content like your blog that's quite a bit, and there are a lot of things that are naturally text based.
But for the craft-adjacent websites I read, images are an important part of the content, and reducing their size via more efficient compression would be fine, but anything that reduces the image quality, be it by making the image smaller, adding visible compression artifacts, significantly reduce the number of colours etc. would make the website less useful.
Yorci, a hiking picture taker.
in reply to Charlie Stross • • •Yorci, a hiking picture taker.
in reply to Charlie Stross • • •Those who invented and introduced these options want the same pay or more, for less work, or to avoid work altogether.
Is this culture and values something they get from their parents? Where do they get this ideology of progression from?
I'd like to see a time where electrical and mechanical devices aid and improve work, not impede it, and make a job or task more difficult.
lord pthenq1
in reply to Charlie Stross • • •Charlie Stross
in reply to lord pthenq1 • • •lord pthenq1
in reply to Charlie Stross • • •The articles are .me files
Brendan Halpin
in reply to Charlie Stross • • •nick
in reply to Charlie Stross • • •yeah ditto so long as there's some kind of latex equation embedding thing it'll do.
For me 17 years of rabbiting on about one thing or another works out to 3MB of markdown and 100MB of photos. Most of which is of no use to anyone, but what the hell.
Charlie Stross
in reply to nick • • •@nickzoic Needs a Markdown-to-nroff processing stage on the way to the final delivery format. In which case you can slide in tbl(1) and eqn(1) support in the pipeline.
Hey, why are you looking at me like that?!? It worked just fine on Xenix back in 1992!
Petra van Cronenburg
in reply to Charlie Stross • • •Mïkê 👩🦯 💚 👑🐉🗡️🏳️⚧️
in reply to Charlie Stross • • •Project Gemini
geminiprotocol.netrakoo
in reply to Charlie Stross • • •that's kinda what Gemini aims for though (the original one)
geminiprotocol.net/
Project Gemini
geminiprotocol.netMx. Eddie R
in reply to Charlie Stross • • •Stephen Bannasch (316 ppm)
in reply to Charlie Stross • • •And of course you don’t even need to use html. A plain text file displays fine in a browser.
ruby.social/@stepheneb/117328869751077860
Stephen Bannasch (316 ppm) (@stepheneb@ruby.social)
Stephen Bannasch (316 ppm) (Ruby.social)Pau Amma
in reply to Charlie Stross • • •Deborah
in reply to Pau Amma • • •Deborah
in reply to Deborah • • •Rainer Jochem
in reply to Charlie Stross • • •