<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tim's blog (Posts about smolweb)</title><link>https://blog.thechases.com</link><description></description><atom:link href="https://blog.thechases.com/categories/smolweb.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:blog@tim.thechases.com"&gt;Tim Chase&lt;/a&gt; </copyright><lastBuildDate>Tue, 06 Oct 2026 16:39:04 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>SmolWeb</title><link>https://blog.thechases.com/posts/smolweb/</link><dc:creator>Tim Chase</dc:creator><description>&lt;h2&gt;My take on the SmolWeb&lt;/h2&gt;
&lt;p&gt;Recently
&lt;a href="https://notes.kvibber.com/@kelson/statuses/01M46JMA184KFMDMV010W1NFDE"&gt;@Kelson&lt;/a&gt;
posted a survey
asking what makes something
"&lt;a href="https://smolweb.org"&gt;SmolWeb&lt;/a&gt;"
and whether it differs from "SmallWeb"
(I view them as largely the same)&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Only low-resource-specced non-corporate websites&lt;/li&gt;
&lt;li&gt;Also non-web small protocols like Gemini &amp;amp; Gopher&lt;/li&gt;
&lt;li&gt;Any personal/non-corporate website, but only &lt;em&gt;web&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Any non-corp website &lt;em&gt;and&lt;/em&gt; non-web small protocols&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;What defines the SmolWeb for me?
I figured I'd make a post out of it.&lt;/p&gt;
&lt;h3&gt;Document based&lt;/h3&gt;
&lt;p&gt;The SmolWeb tends to focus on sharing information,
not "app-like" behavior.
You point your browser to a location,
it returns some text with various degrees of markup,
you read it,
and you move on.&lt;/p&gt;
&lt;p&gt;A site might provide
some sort of search
or light form-submission
functionality,
but for the most part,
you just get documents back.&lt;/p&gt;
&lt;h3&gt;No scripting&lt;/h3&gt;
&lt;p&gt;Playing into the previous item,
&lt;strong&gt;NO SCRIPTING&lt;/strong&gt;.
No JavaScript.
No VB-Script.
No embedded Python.
A site can't hijack my mouse-cursor.
It won't mine cryptocurrency in the background.
It won't fingerprint my browser/computer
and track me across the web.
It won't auto-play video/audio advertisements.
It won't bog down my CPU with constant activity.&lt;/p&gt;
&lt;p&gt;Just the text.&lt;/p&gt;
&lt;h3&gt;Deferring to readers' visualization&lt;/h3&gt;
&lt;p&gt;Yes, CSS can do nice things for the presentation of content.
But &lt;em&gt;my&lt;/em&gt; taste and &lt;em&gt;your&lt;/em&gt; taste
can differ vastly.&lt;/p&gt;
&lt;p&gt;You might think that light-gray-on-brown looks great. 
Or that wispy font with curlicues looks elegant.
Or that hiding link-underlines looks classier.
Or that visited links should look the same as unvisited links.&lt;/p&gt;
&lt;p&gt;But I can't read it.
I can't see which text links elsewhere.
I can't tell which links I've already visited.&lt;/p&gt;
&lt;p&gt;I want to specify &lt;em&gt;my&lt;/em&gt;
font-faces,
font-sizes,
font-decoration,
foreground/background colors,
how headers or lists should look,
how links should look,
etc.&lt;/p&gt;
&lt;p&gt;I don't mind if a site offers hints via CSS
at what the site &lt;em&gt;wants&lt;/em&gt; the page to look like
but I should still have my preferred reading experience
even if all that gets stripped away.&lt;/p&gt;
&lt;p&gt;Specifications officially refer to the browser as a &lt;strong&gt;USER&lt;/strong&gt;-agent.
&lt;strong&gt;My&lt;/strong&gt; agent, doing &lt;strong&gt;my&lt;/strong&gt; bidding
and giving my preferred presentation.
Not a &lt;strong&gt;site&lt;/strong&gt;-agent.&lt;/p&gt;
&lt;h3&gt;No persistent data&lt;/h3&gt;
&lt;p&gt;No cookies.
No local storage.
No Flash object storage.
No local database.
No means to track me across the web
or even across your own site.&lt;/p&gt;
&lt;p&gt;You know my IP address
and the URI/URL that I requested.&lt;/p&gt;
&lt;p&gt;That's it.&lt;/p&gt;
&lt;h3&gt;Tables (if supported) only for tabular data&lt;/h3&gt;
&lt;p&gt;If you have a table of data, go ahead,
but don't use tables for visual layout.&lt;/p&gt;
&lt;h3&gt;Images optional&lt;/h3&gt;
&lt;p&gt;Feel free to link to reasonable
(modest-sized? sure;
distractingly animated GIF? preferably not
that 10MB hero-image? no thank you)
images.
Maybe my user-agent will render them inline.
Maybe my user-agent will provide me the option
to download and view them in an external viewer.
Some platforms like HTML offer
accessibility hints via alt-text
while others like Gopher/Gemini don't
(partly why I prefer simple HTML).&lt;/p&gt;
&lt;p&gt;Most importantly, don't add images needlessly.&lt;/p&gt;
&lt;h2&gt;Can corporate sites be SmolWeb sites?&lt;/h2&gt;
&lt;p&gt;While some might claim that corporate sites
automatically get disqualified as SmolWeb sites,
I'd posit that a corporation &lt;em&gt;could&lt;/em&gt; make a SmolWeb site.
But they want to force their branding colors/fonts.
They want to track their visitors
and glean as much click-tracking information as they can.
They want to pop up advertisements,
auto-play videos,
and otherwise make the experience about &lt;em&gt;them&lt;/em&gt;.
Due to the limitations above,
most &lt;em&gt;choose not to&lt;/em&gt; participate in the SmolWeb.&lt;/p&gt;
&lt;h2&gt;Thoughts on Gopher/Gemini&lt;/h2&gt;
&lt;p&gt;I grew up on WAIS/Gopher.
I searched with Archie &amp;amp; Veronica.
I have a soft spot for Gopher.
But I find it frustrating.
I can't provide sufficient semantic markup
(things like headings, lists, inline-links, tables, etc).&lt;/p&gt;
&lt;p&gt;Gemini had an opportunity to remedy some of those issues,
but declined to.
Its major contribution
came from enforcing TLS.
But the markup semantics and authoring experience
(particularly the one-line-is-a-paragraph aspect
since I prefer to use
&lt;a href="https://sembr.org/"&gt;semantic line-breaks&lt;/a&gt;
in my markup)
still lack.
And the browsing experience reflects that.&lt;/p&gt;
&lt;p&gt;So while I occasionally browse
Gopherspace and Gemini sites,
the experience leaves me a bit underwhelmed,
both as an author and as a reader.&lt;/p&gt;
&lt;p&gt;You can fudge it
by writing your Gopher/Gemini pages
with markup like
&lt;a href="https://daringfireball.net/projects/markdown/syntax"&gt;Markdown-like&lt;/a&gt;
where the text &lt;em&gt;looks&lt;/em&gt; like it has semantic structure.
But it doesn't.
So user-agent's can't do anything more than
display the raw pseudo-markup.&lt;/p&gt;
&lt;p&gt;As such, I prefer simple, semantic HTML here.
With a little CSS styling if you want it,
but feel free to browse with
&lt;a href="https://lynx.invisible-island.net/"&gt;&lt;code&gt;lynx&lt;/code&gt;&lt;/a&gt;
or
&lt;a href="https://www.dillo.org/"&gt;Dillo&lt;/a&gt;
or whatever HTML browser you want
and get pretty much the same experience.&lt;/p&gt;</description><category>gemini</category><category>gopher</category><category>html</category><category>smolweb</category><guid>https://blog.thechases.com/posts/smolweb/</guid><pubDate>Tue, 06 Oct 2026 15:40:54 GMT</pubDate></item></channel></rss>